背景
我最近开始使用 Linux Mint。我安装了 LMDE201403,环境基本设置好了。但是,我需要安装 Git 来进行版本控制。
我在网上搜索了多种方法。我将列出针对 LMDE201403 推荐的两种方法:
- 使用 apt-get 安装 git-core
sudo apt-get install git-core --fix-missing
- 从源代码安装 git(1.9.0)
对我来说,这两种方法都失败了。如果我尝试从源代码安装,我会收到编译错误,因为我缺少标<curl/curl.h>
头。我曾尝试使用 apt 安装这些,但由于依赖项无法验证,因此无法安装。
如果我尝试通过 apt 安装 git-core,我也会收到一些身份验证错误。
我认为无法安装此软件的原因是我缺少一些存储库。我不知道是否是这种情况,而且我找不到安装此软件所需的任何反向移植或相关存储库。
问题):
如何在 LMDE201403 上安装 git-core?
任何有助于此过程的信息都将不胜感激,如果需要有关错误消息或我的环境的任何详细信息,我随时准备提供它们。
感谢您的帮助。
答案1
LMDE 是基于 Debian 的,因此谷歌搜索“Debian 警告:无法验证以下软件包!”立即找到了优秀的https://wiki.debian.org/SecureApt#How_to_find_and_add_a_key页。
尝试一下:
wget https://ftp-master.debian.org/keys/archive-key-7.0.asc
gpg --import archive-key-7.0.asc
然后“apt-get update”和“apt-get install --no-install-recommends git”。
如果没有帮助,请尝试解决方法:
apt-get install --allow-unauthenticated ...
答案2
“警告:无法对以下软件包进行身份验证!”意味着无法对提供软件包的存储库进行身份验证,您应该首先尝试刷新 APT 的存储库缓存(sudo apt-get udpate
)以查看问题是否自动解决,如果没有,您应该尝试安装/更新软件包提供的 Ubuntu 存储库的 GPG 密钥(假设这些软件包由 Ubuntu 提供)ubuntu-keyring
。
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 437D05b5
然后再次执行sudo apt-get udpate
,验证是否有任何警告消息。