它的意思是什么;A断开B并已安装;在Ubuntu中编译和安装apt pkg时?
我有一个为Ubuntu13.04编译的apt包,我想在Ubuntu14.04上安装它 有问题的软件包依赖于Ubuntu 14.04上不可用的它的意思是什么;A断开B并已安装;在Ubuntu中编译和安装apt pkg时?,ubuntu,apt,dpkg,checkinstall,Ubuntu,Apt,Dpkg,Checkinstall,我有一个为Ubuntu13.04编译的apt包,我想在Ubuntu14.04上安装它 有问题的软件包依赖于Ubuntu 14.04上不可用的libcogl12(我假设是由更新的libcogl15替代) 为了解决这个问题,我下载了cogl源代码并手动构建了libcogl12: sudo apt-get install freeglut3-dev libxcomposite-dev libglib2.0-dev libpango1.0-dev curl -O http://ftp.gnome.org
libcogl12
(我假设是由更新的libcogl15替代)
为了解决这个问题,我下载了cogl源代码并手动构建了libcogl12:
sudo apt-get install freeglut3-dev libxcomposite-dev libglib2.0-dev libpango1.0-dev
curl -O http://ftp.gnome.org/pub/GNOME/sources/cogl/1.7/cogl-1.7.8.tar.xz
cd cogl-1.7.8
./configure --prefix=/usr
make
sudo checkinstall
在checkinstall
交互菜单中,我为生成的包定义了libcogl12
名称。它的构建没有问题,但在安装时我遇到了一个错误:
dpkg: dependency problems prevent configuration of libcogl12:
libclutter-1.0-0:amd64 (1.16.4-0ubuntu2) breaks libcogl12 and is installed.
“A断开B并安装”是什么意思?我看不到有关此类错误的任何文档:(.取自此处:
5.2.1.3.不兼容性:中断字段
“打断”字段的效果与“冲突”字段的效果类似,但具有特殊的
意思是。它表示程序包的安装将“中断”
另一个包(或它的特定版本)
两个包之间的不兼容是暂时的,并且
关系特别指不兼容的版本。dpkg
将拒绝安装破坏已安装程序的程序包
包,apt get将尝试通过更新
将被分解为新版本(假定为
是固定的,因此,再次兼容)。这种情况可能会
在没有向后兼容性的更新情况下发生:这是
如果新版本不再适用于旧版本,则会出现这种情况
版本,并导致另一个程序出现故障,而没有
特殊规定。中断字段阻止用户运行
这些问题
非常感谢!Bot“break”的确切含义是什么?两个软件包是否都试图安装具有相同名称的不同文件?或者是什么?是否有办法找到“break”的原因?这留给“break”标志的实现者:)基本上是的,具有相同位置的不同文件版本,具有相同名称的不同库,等等。。如果您知道包A将破坏包B,您只需将其添加到“破坏”字段:)详细信息将留给包装商。