我可以看到apt-get
:/usr/bin/
gradinafrica@host:/usr/bin$ ls -l apt-get
-rwxr-xr-x 1 root root 178608 Apr 20 2012 apt-get
但当我尝试运行它时,我得到了
gradinafrica@host:/usr/bin$ apt-get
-bash: /usr/bin/apt-get: No such file or directory
我想我可能搞砸了。有没有办法重新安装它而不完全重新安装 Ubuntu?
顺便说一下,我使用的是 Ubuntu 14.04 LTS
编辑:
小路:/home/gradinafrica/.dnx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
此外,直接从(即)sudo
运行和/或运行会产生相同的输出;它们没有帮助。/usr/bin
cd /usr/bin && sudo ./apt-get
答案1
这是 apt 的一个非常老的版本。我认为 apt 的最后一次安全更新是在 2014 年 10 月,至少应该有一个不同的版本 ID。
无论如何,运行以下命令:
cd
wget http://security.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.0.1ubuntu2.5_amd64.deb
sudo rm /usr/bin/apt-get
sudo dpkg -i apt_1.0.1ubuntu2.5_i386.deb
请发布任何错误
编辑
好的,既然它一开始不想安装,我们至少可以将新的 apt-get 文件复制到它们需要去的地方以开始安装。运行以下命令:
cd
mkdir aptget
cp apt_1.0.1ubuntu2.5_i386.deb aptget
cd aptget
ar xvf *
tar xvf data*
sudo mv ./usr/bin/apt-get /usr/bin
sudo mv ./usr/bin/apt /usr/bin
现在,运行 apt-get:
sudo apt-get update
sudo apt-get clean
sudo apt-get -f install
答案2
您目前位于/usr/bin
,因此
如果你想运行当前浏览目录中的可执行文件,你应该选择
$ ./executable_name
并不是
$ executable_name