标签:git apt perl 依赖 软件包 安装 liberror
1.0 起因 Ubuntu 20.04上安装Git,缺少liberror-perl 依赖
Ubuntu 20.04上安装Git本以为一帆风顺的,没想到一波三折报错,缺少依赖:
git : 依赖: liberror-perl 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
正常安装流程git流程是
apt-get upgrade
apt install git
如果有需要更新的,就更新一下,然后重新安装
apt-get upgrade
apt install git
结果还是一样的错误
root@player3-HP-ENVY-x360-Convertible-15-ed1xxx:~# apt install git
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
git : 依赖: liberror-perl 但无法安装它
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系
2.0解决方案
安装新的包管理器aptitude
2.1 如果使用默认的源,安装还是会失败
安装新的包管理器
sudo apt-get install aptitude
aptitude update
使用新包管理器进行安装
aptitude install git
安装成功后,查看版本
git --version
下列“新”软件包将被安装。
git{b} git-man{a}
0 个软件包被升级,新安装 2 个,0 个将被删除, 同时 0 个将不升级。
需要获取 5,445 kB 的存档。解包后将要使用 38.4 MB。
下列软件包存在未满足的依赖关系:
git : 依赖: liberror-perl是虚拟软件包,未被任何可用软件包所提供
下列动作将解决这些依赖关系:
保持 下列软件包于其当前版本:
1) git [未安装的]
是否接受该解决方案?[Y/n/q/?] Y
这种就是安装不成功
2.2 更换数据源
修改源文件: vim /etc/apt/sources.list 在尾部追加
deb http://cz.archive.ubuntu.com/ubuntu trusty main
安装信息变成了这个
aptitude install git
下列“新”软件包将被安装。
git git-man{a} liberror-perl{a}
0 个软件包被升级,新安装 3 个,0 个将被删除, 同时 0 个将不升级。
需要获取 5,466 kB 的存档。解包后将要使用 38.5 MB。
您要继续吗?[Y/n/?] Y
标签:git,apt,perl,依赖,软件包,安装,liberror 来源: https://www.cnblogs.com/q1359720840/p/16473506.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。