انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: ariaphy در 31 فروردین 1400، 12:15 ق‌ظ

عنوان: گرفتن کلی وارنینگ هنگام نصب نرم افزار [حل شد]
ارسال شده توسط: ariaphy در 31 فروردین 1400، 12:15 ق‌ظ
سلام. من از دبیان ۱۰ با دسکتاپ ‌kde استفاده میکنم. هر نرم افزاری رو که میخوام نصب کنم کلی وارنینگ میده که توی عکس پایین میتونین چندتاشو ببینین. قبلش که سیستم رو رشن کردم ارور داد که فایل سیستم مشکل داره و با fsck  تعمیرش کردم و درست شد اما الان این مشکل رو دارم چطوری میتونم برطرفش کنم؟
عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: esmaeelE در 31 فروردین 1400، 12:43 ق‌ظ
خروجی؟
apt update
cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*

خروجی نصب یک برنامه با apt را به صورت کامل قرار دهید.

عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: مرتضی . م در 31 فروردین 1400، 01:07 ق‌ظ
مطمئنید آخرین بار که سیستم رو خاموش می کردید apt در حال کار کردن نبوده؟
عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: sameet در 31 فروردین 1400، 08:43 ق‌ظ
ببین دوست عزیز شاید وقتی سیستمت رو خاموش کردی apt داشته کار میکرده !
الان توی نرم افزار سافتور اپدیتور توی سیستمت بگرد یه اپدیت ریز بزن ببین چی میشه ...

softwar updator

عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: ariaphy در 31 فروردین 1400، 11:35 ق‌ظ
خروجی؟
apt update
cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*

خروجی نصب یک برنامه با apt را به صورت کامل قرار دهید.
خروجی ها به صورت پایینه
sudo apt update
Ign:1 http://linux.dropbox.com/debian buster InRelease
Hit:2 https://repo.skype.com/deb stable InRelease                                           
Hit:3 http://security.debian.org/debian-security buster/updates InRelease                   
Hit:4 http://deb.debian.org/debian buster InRelease                 
Get:5 http://linux.dropbox.com/debian buster Release [6,600 B]
Hit:6 http://deb.debian.org/debian buster-updates InRelease
Fetched 6,600 B in 1s (7,696 B/s)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.



cat /etc/apt/sources.list



deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main

deb http://security.debian.org/debian-security buster/updates main contrib
deb-src http://security.debian.org/debian-security buster/updates main contrib

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib
deb-src http://deb.debian.org/debian/ buster-updates main contrib
#deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian buster contrib


cat /etc/apt/sources.list.d/*

deb [arch=i386,amd64] http://linux.dropbox.com/debian buster main
deb [arch=amd64] https://repo.skype.com/deb stable main

خروجی دستور نصب یک نرم افزار دلخواه
https://paste.ubuntu.ir/optk (https://paste.ubuntu.ir/optk)
عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: ariaphy در 31 فروردین 1400، 11:36 ق‌ظ
مطمئنید آخرین بار که سیستم رو خاموش می کردید apt در حال کار کردن نبوده؟
بله کار نمیکرده.
عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: ariaphy در 31 فروردین 1400، 11:37 ق‌ظ
ببین دوست عزیز شاید وقتی سیستمت رو خاموش کردی apt داشته کار میکرده !
الان توی نرم افزار سافتور اپدیتور توی سیستمت بگرد یه اپدیت ریز بزن ببین چی میشه ...

softwar updator
خروجی ها رو بالاتر فرستادم
عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: ariaphy در 31 فروردین 1400، 11:40 ق‌ظ
جلوی هر وارنینگ اسم ی نرم افزار رو نوشته وقتی دستور پایین رو میزنم اسم اون نرم افزار از توی وارنینگ ‌ها پاک میشه.
احتمالا باید ی بش اسکریپت بنویسم اتوماتیک برای همه این کار رو انجام بده.
sudo apt install <package name> --reinstall
عنوان: پاسخ : گرفتن کلی وارنینگ هنگام نصب نرم افزار
ارسال شده توسط: ariaphy در 03 اردیبهشت 1400، 02:04 ق‌ظ
تعداد وارنینگ هاتقریبا ۳۰۰۰ تا بود. بش اسکریپت پایین رو نوشتم و اجرا کردم تقریبا همشون درست شد حدودا ۶ تاشون مشکلات دیگه ای داشت که دستی نصبشون کردم.
دستورات پایین رو به ترتیب اجرا میکنیم

mkdir aptwarrem && cd aptwarrem && touch reinstaller
این فایل رو با یک ادیتور متن باز کنید و محتویات پایین رو داخلش بریزید و اون رو ذخیره کنید:
#! /bin/bash
apt-get install vrms --reinstall -y | tee aptoutput.txt
cat aptoutput.txt | sed 's/Reading database ... /\n/' > rawlist.txt
awk '/dpkg: warning:/ {print $8}' rawlist.txt | sed 's/^.//;s/.$//' > list.txt
i=1
while read line; do
        echo "$line"
        apt install $line --reinstall -y
        i=$((i+1))
done < list.txt
rm aptoutput.txt rawlist.txt list.txt
کاربر جاری رو به یوزر روت تغییر میدیم:
sudo suبعد بهش دسترسی اجرا بدین:
chmod +x reinstallerفایل بش رو اجرا میکنیبم:
./reinstallerتذکر: بسته به تعداد نرم افزارهایی که مشکل دارن این کار ممکنه چند ساعت طول بکشه و حجم زیادی فایل دانلود و نصب کنه.