问题:在 ubuntu 下可以 apt-get autoremove 来删除不需要的依赖,然而对于 zypper… 没有,只有一个 zypper rm -u xxx,问题在于当你根本不知道那些多余的依赖是安装哪些包时装上的,所以这个 -u xxx 简直鸡肋,直接上图看一下造成的蛋疼后果吧
解决办法:
- 对着 history 里的列表一个个自己手动删除吧,最傻最累的办法
- 重新安装一遍 perl-Transmission-gui,然后执行 zypper rm -u perl-Transmission-gui
- 重新安装一遍 perl-Transmission-gui,图形卸载时勾选 clean up 这个选项, 默认是不会勾选的… 坑,如图
然而 apt-get autoremove 多方便。。。。
看德国佬自己怎么说的吧:
linux-club.de/forum/viewtopic.php?t=119549
features.opensuse.org/309577
写到这儿在坛子里搜了一下,发现这个问题很古老了。。。然而已经写了,就水一发吧
我通常是做一个别名
alias zrm='sudo zypper rm -u'
libzypp 确实没有和 apt-get autoremove 完全对应的功能。
YaST2 里的软件包分组里有个孤立软件包和不需要的软件包分组,试下是不是可以从里面快速筛选不要的依赖。clean up 这个选项只会在当次勾选时生效,如果要默认选择这个选项要从 zypp.conf 里面修改。
deb 系的 autoremove 也不一定会百分百按使用者意愿行事
有时一些不明显的 Suggest / Recommend / Provide 关系会导致依赖无法清除
好在还有 aptitude 这个神器,可用 aptitude why 查看软件包被安装的原因
辐射桃子
(辐射桃子)
6
感觉 transmission 没有 rtorrent 好用
无力吐槽的是 transmission 在 openSUSE 下是 CLI 模式的,没有 GUI,ktorrent 的话只用它下过一次 CentOS6.7 的 iso,速度一般
nuklly
(nuklly)
9
试试
zypper pkg --unneeded?
我测试了一下,返回了很多其实有用的 package,比如 git。这个选项肯定误杀会比较严重。
辐射桃子
(辐射桃子)
10
嗯,我说的就是这两个,虽然有 gui 单还是感觉 rtorrent 好用,最近又把 rutorrent 弄好了,更方便了
算了,德国佬自己都说了 z y p p er 没有 auto remove 的功能, 至于误杀,反正我在 ubuntu 下用 ap t-get autoremove 没有误杀过