如果我做了aptitude search ~b,我会得到78个破碎包裹的列表。但其中76个甚至没有安装(它们的状态为pB)。一个卸载的包怎么会被认为是坏的?
但是如果我做了apt-get -s install -f,它说没有什么可做的,所以很明显,apt-get并不认为任何东西都坏了。
如果智识认为一个包裹坏了,我怎么知道它为什么认为这个包裹坏了?
一些产出:
# aptitude search "~i ~b"
iB foomatic-db-compressed-ppds - OpenPrinting printer support - Compressed PPDs derived from the database
iB xz-lzma - XZ-format compression utilities - compatibility commands这真的是唯一的两个。但是如果我只做~b,那么我会得到一堆卸载的坏包(不管这意味着什么)。以下是(76个)中的第几个:
# aptitude search ~b
pB bison - YACC-compatible parser generator
pB compiz-fusion-plugins-extra - transitional dummy package.
pB compiz-fusion-plugins-main - transitional dummy package.
pB cpu-checker - tools to help evaluate certain CPU (or BIO至于dpkg,
# dpkg-query -l xz-lzma
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-=============================-=============================-==========================================================================
ii xz-lzma 5.1.1alpha+20110809-3 XZ-format compression utilities - compatibility commands那怎么回事?我该如何修复它(如果有任何东西真的坏了)?
发布于 2014-08-24 05:33:47
可能没有什么真正的问题。
简单的答案:apt-get和aptitude有不同的依赖解析器(如何解决这些破碎的依赖关系?)。
要查看是否实际存在问题,可以运行以下命令:
sudo apt-get update
sudo apt-get install --reinstall foomatic-db-compressed-ppds xz-lzma就我个人而言,我建议不要使用aptitude,因为它有时会很危险。
apt-get要安全得多,并且不会在有坏包的情况下安装,但是,由于软件包损坏,apt-get很少(如果有的话)能够修复不可能的情况。aptitude确实能够修复损坏的包,但是aptitude也有能力创建一个坏包存在的情况。
synaptic是一个快乐的媒介。synaptic比apt-get更有能力修复损坏的包,但是aptitude没有足够的能力来创建这样的情况。
资料来源:如何解决这些破碎的依赖关系?
https://askubuntu.com/questions/515277
复制相似问题