تعداد وارنینگ هاتقریبا ۳۰۰۰ تا بود. بش اسکریپت پایین رو نوشتم و اجرا کردم تقریبا همشون درست شد حدودا ۶ تاشون مشکلات دیگه ای داشت که دستی نصبشون کردم.
دستورات پایین رو به ترتیب اجرا میکنیم
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
تذکر: بسته به تعداد نرم افزارهایی که مشکل دارن این کار ممکنه چند ساعت طول بکشه و حجم زیادی فایل دانلود و نصب کنه.