我执行了命令sudo apt-get purge
,我的所有apt-
命令和软件中心都不再安装。每当我执行“sudo apt-get update”时,我都会收到“sudo:apt-get:未找到命令”
答案1
您没有安装 APT,因此无法自动下载和安装任何软件包。这包括您恢复 APT 所需的软件包。因此,您必须手动安装它们。
获取它们的最佳地点可能是这里在启动板上,因为界面易于使用并且下载通过 HTTPS 加密(这意味着您不太可能获得损坏的文件)。
在 Launchpad 上的源包页面上apt
,找到您的发行版。它下面可能有多个条目可以展开。展开显示以下内容的条目更新如果有的话。如果没有,请展开显示以下内容的条目安全如果有的话。如果没有,请展开显示以下内容的条目发布。
在这种情况下,要扩展的条目是(因此)0.9.7.5ubuntu5.4
,它updates, security (main)
旁边显示。
然后下载.deb
适合您的架构的所有文件:
- 获取名称以 结尾的所有文件
_all.deb
。 - 如果您有配备 32 位处理器的 PC 或 Intel Mac,请获取所有名称以 结尾的文件
_i386.deb
。 - 如果您有配备 64 位处理器的 PC 或 Intel Mac(即使是 Intel 处理器),请获取所有名称以
_amd64.deb
.
将文件下载到没有其他文件的文件夹中。您可能需要为此创建一个新文件夹。
实际上,如果您愿意,您可以跳过apt-doc
和libapt-pkg-doc
软件包,因为它提供了运行 APT 所不需要的文档。不过,我建议您继续获取它们。
以下内容是为了您的方便(以及遇到此问题的其他用户,他们正在运行 Ubuntu 12.10,目前很多人都在使用)。按照上述说明操作即可。如果您愿意,可以使用下面的链接下载软件包,这些链接直接从该 Launchpad 页面获取。
如果您想要apt-doc
和apt-pkg-doc
,请在此处下载:
- https://launchpad.net/ubuntu/+archive/primary/+files/apt-doc_0.9.7.5ubuntu5.4_all.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-pkg-doc_0.9.7.5ubuntu5.4_all.deb
在 32 位系统上(但不是如果你运行的是 64 位版本的 Ubuntu),请获取以下文件:
- https://launchpad.net/ubuntu/+archive/primary/+files/apt-transport-https_0.9.7.5ubuntu5.4_i386.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/apt-utils_0.9.7.5ubuntu5.4_i386.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/apt_0.9.7.5ubuntu5.4_i386.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-inst1.5_0.9.7.5ubuntu5.4_i386.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-pkg-dev_0.9.7.5ubuntu5.4_i386.deb(通常是可选的,但没有理由不得到它)
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-pkg4.12_0.9.7.5ubuntu5.4_i386.deb
在 64 位系统上(但不是如果你运行的是 32 位版本的 Ubuntu),请获取以下文件:
- https://launchpad.net/ubuntu/+archive/primary/+files/apt-transport-https_0.9.7.5ubuntu5.4_amd64.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/apt-utils_0.9.7.5ubuntu5.4_amd64.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/apt_0.9.7.5ubuntu5.4_amd64.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-inst1.5_0.9.7.5ubuntu5.4_amd64.deb
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-pkg-dev_0.9.7.5ubuntu5.4_amd64.deb(通常是可选的,但没有理由不得到它)
- https://launchpad.net/ubuntu/+archive/primary/+files/libapt-pkg4.12_0.9.7.5ubuntu5.4_amd64.deb
所有下载的.deb
文件都放在一个文件夹中,进入终端中的文件夹。
例如,如果你将它们放在主目录中名为的文件夹中,则debs
可以打开终端窗口(Ctrl++ )并运行:AltT
cd ~/debs
这会将您放入您的debs
文件夹中。(~
代表您的主文件夹。)
如果文件夹在其他地方,则必须指定位置。例如,如果您将其放在Downloads
主文件夹中的文件夹中:
cd ~/Downloads/debs
如果您愿意,您可以直接输入cd
(和末尾的空格),不按下Enter,但将文件夹从 Nautilus(文件浏览器)拖到终端中。这将粘贴其完整路径。然后您可以按下Enter以转到那里。
进入包含.deb
下载文件的文件夹后,运行以下命令:
sudo dpkg -i *
这将安装所有软件包。这将恢复 APT,并且您应该能够再次以通常的方式安装程序包。(如果您习惯使用软件中心,并且它也被卸载,那么您可以使用 将其恢复sudo apt-get update && sudo apt-get install software-center
。)
如果在运行该命令时出现错误dpkg
,请发表评论并使用终端中的所有文本更新您的问题。如果它说有未满足的依赖关系,您可以尝试在 Launchpad 上自己找到它们,但请随时寻求帮助。
假设这有效,您应该重新安装libusb-0.1-4
然后ubuntu-desktop
(假设这是一个原始的 Ubuntu 系统,而不是 Kubuntu、Xubuntu 或 Lubuntu)。
安装libusb-0.1-4
(假设您已经运行sudo apt-get update
):
sudo apt-get install libusb-0.1-4
然后安装ubuntu-desktop
(恢复已删除的其他包):
sudo apt-get install ubuntu-desktop