ls: cannot access '/var/lib/dpkg': No such file or directory
اوه اوه ، متاسفانه حدسم درست بود شما کلاً اون مسیر رو پاک کردین.
اول با این دستور فولدرهای لازم رو بسازین:
sudo mkdir -p /var/lib/dpkg/{alternatives,info,parts,triggers,updates}
حالا با این دستور بکاپ فایل status رو بازگردانی کنین:
sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
حالا با این دستور فایل .deb مربوط به dpkg رو دانلود کنین:
cd /tmp
apt download dpkg
حالا با این دستور این فایل .deb رو نصب کنین (چون نسخه ی dpkg توی مخازن شما رو نمی دونم به جاش * می ذارم تا هر فایلی که به فرمت dpkg[هر چی].deb باشه رو نصب کنه)
sudo dpkg -i dpkg*.deb
هم چنین base-files نیازمند تعمیر هستش پس دوباره همون مراحل رو دنیال کنین (این پکیج شامل فایل های اساسی سیستم هستش از /etc/host.conf گرفته تا اون فایل های موجود توی /var/lib/dpkg که لازم هستن):
apt download base-files
sudo dpkg -i base-files*.deb
حالا این دستور رو اجرا کنین تا متا دیتا های از دست رفته چک بشن:
dpkg -C
حالا دستور زیر رو اجرا کنین :
sudo apt update