当我在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):依赖问题 - 保留unconfigured man-db的处理触发器(2.8.2-1)...处理时遇到错误:git
And after it I can't upgrade
$ sudo apt-get upgrade读取包列表...完成构建依赖关系树读取状态信息...完成您可能希望运行'apt --fix-broken install'来纠正这些问题 . 以下包具有未满足的依赖项:libcgi-pm-perl:Breaks:git(<1:2.1.3)E:Unmet依赖项 . 尝试'apt --fix-broken install'没有包(或指定解决方案) .
我做了'apt-get --fix-broken install',但它没有帮助
Who knows what's the problem? Thanks for help.
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 .