Package-Management
如何恢復重要的已刪除包
我執行命令
apt autoremove
,它不小心刪除了一些包,我認為這很重要,因為在我執行命令後,我無法訪問 wifi,我找不到它的圖示。的輸出
apt autoremove
是`Reading package lists... Done Building dependency tree... Done Reading state information... Done The following packages will be REMOVED: dnsmasq-base libndpo libnma-common libnma0 libteamdctlo network-m 0 upgraded, 0 newly installed, 8 to remove and 636 not upgraded. After this operation, 18.5 MB disk space will be freed. Do you want to continue? [Y/n] (Reading database 397890 files and directories currently install Removing dnsmasq-base (2.84-1) Removing network-manager-fortisslvpn (1.2.8-2+b2) ... Removing network-manager (1.28.0-2+b1) Removing libndp0: amd64 (1.6-1+b1) Removing libnma0: amd64 (1.8.30-1) Removing libnma-common (1.8.30-1) Removing libteamdctl0: amd64 (1.31-1) Removing openfortivpn (1.15.0-1) Processing triggers for libglib2.0-0: amd64 (2.66.6-1) Processing triggers for libc-bin (2.31-9) Processing triggers for man-db (2.9.3-2) Processing triggers for dbus (1.12.20-1) Processing triggers for kali-menu (2021.1.4)`
我假設我的 WiFi 由於刪除了這些包而消失了,因為在刪除問題之後,我還假設其中一些包很重要?誰能告訴他們哪些是重要的?
如何恢復包,由於我無法連接到 WiFi,無法下載包。有什麼我可以做的嗎?
無論如何要恢復軟體包,我是否可以將筆記型電腦與乙太網連接並下載軟體包,或者我是否可以使用實時 USB 下載這些軟體包
$$ edit $$這是在 Kali Linux 上,這是海報遺漏的關鍵細節。
您可以嘗試重新安裝已刪除的軟體包。
如果您可以將筆記型電腦連接到乙太網,您也許可以這樣做
sudo apt-get install package1 package2 ...
否則你可以做一個
sudo apt-get install --print-uris package1 package2 ...
. 這個方法的一個好處是它不會列印一個包的 URL,如果它已經在/var/cache/apt/archives
.使用從中獲得的 URI 列表,
apt-get
您可以從另一台電腦下載文件,將它們複製到/var/cache/apt/archives
並重新執行sudo apt-get install package1 package2 ...