我想举个例子来问-
我已经在软呢帽上安装了gnash-plugin 64位。它跟着包裹停了下来-
Installing : agg-2.5-9.fc13.x86_64 1/6
Installing : gtkglext-libs-1.2.0-10.fc12.x86_64 2/6
Installing : boost-thread-1.44.0-7.fc14.x86_64 3/6
Installing : boost-date-time-1.44.0-7.fc14.x86_64 4/6
Installing : 1:gnash-0.8.8-4.fc14.x86_64 5/6
Installing : 1:gnash-plugin-0.8.8-4.fc14.x86_64 6/6
现在,我测试了插件,我不喜欢它。我想删除所有这些软件包,这些安装了插件,因为我将不再需要他们。我该怎么做?
我检查了删除与插件的yum,但它拉进所有的包,这是目前取决于包。
我理解显示哪些软件包受到影响的思想过程--但我想知道是否有任何方法可以查看在安装某个软件包时安装了什么软件包的历史。
当gnash不在的时候,firefox运行得很好,但是在我安装之后,firefox就依赖于这个新插件了。
是否有人致力于区分硬依赖(硬意味着如果没有该包程序就会崩溃)和软依赖(软意味着程序可能不会受到致命影响)?
发布于 2011-02-08 15:11:11
如果您使用的是Fedora支持的版本,则只需执行以下操作:
yum history list gnash
然后...and:
yum history undo <transaction id>
...if你得到了最新的音箱。从阴生皮重建回购。在repos.fedorapeople.org上),您也可以这样做:
yum remove gnash --setopt=clean_requirements_on_remove=true
发布于 2011-02-06 21:58:42
在Ubuntu/Debian土地上,我们通过实际依赖实现“硬/软”依赖,但也推荐使用。我们还提出了更软的依赖关系。
发布于 2011-02-09 22:58:58
Debian和衍生产品具有硬/中/软依赖关系.,但这不能解决你的问题。
APT是Debian等效的Yum,它区分手动安装包和自动安装包,这解决了您的问题(如果手动安装的包不依赖于它们,则自动删除安装的包)。我不知道这个功能是否已经移植到百胜了。
https://unix.stackexchange.com/questions/6996
复制相似问题