安装 apt-get

use*_*335 11 command-line apt sudo wget 14.04

apt-get命令和sudo命令不会为我工作。which apt-get什么都不返回。我检查了 bin 文件夹以确保,没有aptget. 然而我有wget。我可以安装 apt-getwget吗?如果没有,我该如何安装它?

Rho*_*Rho 8

当然你可以这样做,虽然很奇怪你错过了那个包/命令......无论如何,手动方法是下载包并使用dpkg安装它,如下所示:

  1. 从网上获取包裹

    wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.17_amd64.deb -O apt.deb
    
    Run Code Online (Sandbox Code Playgroud)
  2. 用 dpkg 安装

    sudo dpkg -i apt.deb
    
    Run Code Online (Sandbox Code Playgroud)

2(其他)。没有 sudo的 dkpg 的替代使用- 我不知道这些,包括在评论之后 -

pkexec dpkg -i apt.deb
Run Code Online (Sandbox Code Playgroud)

如果一切顺利,那应该就足够了。

可能你会发现有些依赖没有得到满足,为了解决这个问题,你可能需要创建一个文件夹(类似于“apt-installer”)并将apt包的所有依赖放在那里。dpkg 输出将显示所需的依赖项列表,下载过程与上面解释的类似。最后,如果您对自己正在做的事情没有信心,我的建议是您可能想要重新安装系统。

干杯。

  • 很好,但请记住他说 sudo 也不起作用。 (5认同)
  • 如果上述 `wget` 命令出现 `404` 错误,请尝试 `wget http://ftp.us.debian.org/debian/pool/main/a/apt/apt_1.8.2_amd64.deb -O apt.deb ` (3认同)
  • 如果只有 `sudo` 不起作用(应该尽快修复!),你可以暂时尝试用 `pkexec` 替换它,即 `pkexec dpkg -i apt.deb` (2认同)

小智 5

现在...

wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_2.1.10ubuntu0.2_amd64.deb -O apt.deb
Run Code Online (Sandbox Code Playgroud)

将来这也可能会出现 404 错误,因此请删除文件名apt_2.1.10ubuntu0.2_amd64.deb -O apt.deb

并将该http://security.ubuntu.com/ubuntu/pool/main/a/apt/部分输入浏览器。查找该文件的最新版本,然后更改其路径。