انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: ariaphy در 31 فروردین 1400، 12:15 قظ
-
سلام. من از دبیان ۱۰ با دسکتاپ kde استفاده میکنم. هر نرم افزاری رو که میخوام نصب کنم کلی وارنینگ میده که توی عکس پایین میتونین چندتاشو ببینین. قبلش که سیستم رو رشن کردم ارور داد که فایل سیستم مشکل داره و با fsck تعمیرش کردم و درست شد اما الان این مشکل رو دارم چطوری میتونم برطرفش کنم؟
-
خروجی؟
apt update
cat /etc/apt/sources.list
cat /etc/apt/sources.list.d/*
خروجی نصب یک برنامه با apt را به صورت کامل قرار دهید.
-
مطمئنید آخرین بار که سیستم رو خاموش می کردید apt در حال کار کردن نبوده؟
-
ببین دوست عزیز شاید وقتی سیستمت رو خاموش کردی apt داشته کار میکرده !
الان توی نرم افزار سافتور اپدیتور توی سیستمت بگرد یه اپدیت ریز بزن ببین چی میشه ...
softwar updator
-
خروجی؟
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)
-
مطمئنید آخرین بار که سیستم رو خاموش می کردید apt در حال کار کردن نبوده؟
بله کار نمیکرده.
-
ببین دوست عزیز شاید وقتی سیستمت رو خاموش کردی apt داشته کار میکرده !
الان توی نرم افزار سافتور اپدیتور توی سیستمت بگرد یه اپدیت ریز بزن ببین چی میشه ...
softwar updator
خروجی ها رو بالاتر فرستادم
-
جلوی هر وارنینگ اسم ی نرم افزار رو نوشته وقتی دستور پایین رو میزنم اسم اون نرم افزار از توی وارنینگ ها پاک میشه.
احتمالا باید ی بش اسکریپت بنویسم اتوماتیک برای همه این کار رو انجام بده.
sudo apt install <package name> --reinstall
-
تعداد وارنینگ هاتقریبا ۳۰۰۰ تا بود. بش اسکریپت پایین رو نوشتم و اجرا کردم تقریبا همشون درست شد حدودا ۶ تاشون مشکلات دیگه ای داشت که دستی نصبشون کردم.
دستورات پایین رو به ترتیب اجرا میکنیم
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
تذکر: بسته به تعداد نرم افزارهایی که مشکل دارن این کار ممکنه چند ساعت طول بکشه و حجم زیادی فایل دانلود و نصب کنه.