当我在checkinstall之后安装deb软件包时,我在ubuntu16.04上遇到了问题。
我在debian9和ubuntu18.04上也有同样的问题
在UBUNTU 14.04和Centos7上,我已经从源代码安装了git而没有任何问题。
$ wget https://git.kernel.org/pub/scm/git/git.git/snapshot/git-2.16.2.tar.gz
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x
$ make configure
$ ./configure --prefix=/usr/local
$ make all
$ sudo checkinstall --install=no
$ sudo dpkg -i git_2.16.2-1_amd64.deb
选择以前未选择的包git。 (读取数据库...当前安装的209500个文件和目录。) 准备解压缩git_2.16.2-1_amd64.deb ... 打开git(2.16.2-1)... dpkg:依赖性问题会阻止git的配置: libcgi-pm-perl(4.38-1)打破了git(<< 1:2.1.3)并已安装。 要配置的git版本是2.16.2-1。
dpkg:错误处理包git(--install): 依赖性问题 - 保持未配置状态 处理man-db的触发器(2.8.2-1)...... 处理时遇到错误: GIT中
之后我无法升级
$ sudo apt-get upgrade 阅读包裹清单......完成 建立依赖树
阅读国家信息......完成 您可能希望运行'apt --fix-broken install'来纠正这些问题。 以下包具有未满足的依赖项: libcgi-pm-perl:中断:git(< 1:2.1.3) E:未满足的依赖项。尝试'apt --fix-broken install'没有包(或指定解决方案)。
我做了'apt-get --fix-broken install',但它没有帮助
谁知道问题是什么? 谢谢你的帮助。
答案 0 :(得分:1)
你应该试试
sudo apt-get update
sudo apt-get install git
如果出现错误,请按照步骤3和4进行操作
sudo apt-get install -f
sudo apt-get install git
请参阅此Digital Ocean Git installation link。您也可以选择安装linuxbrew并使用它来安装git。