E: Package ‘git‘ has no installation candidate

1. 问题

今天在Linux上安装git如下所示:

apt-get install git -y

结果出现下列错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package git is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'git' has no installation candidate

2. 解决方案

针对上面错误,解决方案就是升级我们的:apt-get,使用下面命令

apt-get update

Get:1 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  InRelease
Ign:1 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  InRelease
Get:2 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  Release [574 B]
Get:2 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  Release [574 B]
Get:3 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  Release.gpg [801 B]
Get:3 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  Release.gpg [801 B]
Get:4 file:/var/nvinfer-runtime-trt-repo-5.0.2-ga-cuda10.0  Packages [764 B]
Get:5 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]               
Get:7 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [26.7 kB]
Get:8 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [1428 kB]
Get:9 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]      
Get:10 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]   
Get:11 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]
Get:12 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1344 kB]
Get:13 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [2320 kB]
Get:14 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [560 kB]
Get:15 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [186 kB]
Get:16 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [11.3 MB]
Get:17 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [593 kB]
Get:18 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [34.4 kB]
Get:19 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [2202 kB]
Get:20 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [2755 kB]
Get:21 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [11.3 kB]
Get:22 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [11.4 kB]
Fetched 23.3 MB in 7s (3502 kB/s)                                              
Reading package lists... Done

然后再次安装就可以了

apt-get install git -y

3. 参考文献

解决: Linux – git: command not found

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个错误通常是因为没有正确的软件源,可以尝试更新软件源,然后再尝试安装 git。你可以使用以下命令更新软件源: ``` sudo apt update ``` 如果更新成功,再尝试安装 git: ``` sudo apt install git ``` 如果还是无法安装,可能需要检查你的软件源配置是否正确。 ### 回答2: E: Package 'git' has no installation candidate。这个错误是因为系统无法找到适合安装的git软件包。 解决这个问题的方法有几种: 1. 更新软件源列表:使用以下命令更新软件源列表,然后再尝试安装git: sudo apt update 2. 确保软件源中包含git软件包:运行以下命令来检查软件源是否包含git软件包: apt-cache policy git 如果找不到合适的软件源,可能需要添加新的软件源,然后再次更新软件源列表。 3. 检查系统是否已经安装了git:运行以下命令来检查系统上是否已经安装了gitgit --version 如果已经安装了git,可能是软件包名称不是'git',可以尝试使用其他名称或版本号来安装。 如果还是无法解决这个问题,可以尝试在官方网站上下载git的安装文件,然后手动安装。这种方法需要更多的操作,但通常能解决软件包安装问题。 ### 回答3: 这个错误信息出现是因为在系统中找不到名为'git'的软件包,所以无法安装。通常,这种情况下的解决方法通常是通过更新软件源并再次尝试安装。 要解决这个问题,可以按照以下步骤进行操作: 1. 首先,确保你的系统已连接到互联网。 2. 打开终端,输入以下命令来更新软件源: sudo apt update 3. 更新完成后,再次尝试安装'git': sudo apt install git 4. 如果还是出现相同的错误信息,可以尝试更新软件源列表并重新安装: sudo apt update sudo apt install git 5. 如果仍然无法解决问题,可能是由于软件源的问题。可以尝试更换软件源,比如使用其他镜像源或者修改软件源的地址。 总结:错误信息"Package 'git' has no installation candidate"意味着系统无法找到名为'git'的安装候选软件包。通过更新软件源表并再次尝试安装可以解决问题。如果还是无法解决,可以尝试更换或更新软件源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值