E: 无法定位包 git

msh*_*azm 19 apt git

我正在尝试安装 git,我使用了sudo apt-get install git命令,结果是:

E: Unable to locate package git
Run Code Online (Sandbox Code Playgroud)

很多人都问过这个问题,但没有一个答案解决了我的问题,我尝试过:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

Ps:我使用的是 ubuntu 14.04

pl_*_*ock 12

您可以手动添加存储库

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys E1DD270288B4E6030699E45FA1715D88E1DF1F24
sudo su -c "echo 'deb http://ppa.launchpad.net/git-core/ppa/ubuntu trusty main' > /etc/apt/sources.list.d/git.list"

sudo apt-get update 
sudo apt-get install git
Run Code Online (Sandbox Code Playgroud)


Bor*_*ris 7

在 DigitalOcean 上启动 Debian 实例后,我收到此错误。解决方法是

sudo apt update
Run Code Online (Sandbox Code Playgroud)


小智 1

当你离线安装 Ubuntu 软件包时,通常在第一次安装时,它的缓存不会得到更新,因此会发生此错误,并且你的 Ubuntu 软件包中有损坏的。对于终端中的解决方案类型:

sudo apt-get install -f
Run Code Online (Sandbox Code Playgroud)

它将修复损坏的包,之后您可以继续。