Package-Management

如何恢復重要的已刪除包

  • May 3, 2021

我執行命令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 ...

引用自:https://unix.stackexchange.com/questions/647787