您尚未登录。

#1 2013-05-10 17:32:00

zhw2101024
会员
注册时间: 2012-09-12
帖子: 8

pacman怎样删除multilib源的所有软件

因为一些原因开了multilib源,现在想把从multilib源安装的软件都删了,保持系统干净。看了wiki,没有答案,也看过pacman的帮助。谁有好办法吗?

离线

#2 2013-05-10 18:34:40

cuihao
所在地: USTC, Hefei
注册时间: 2011-08-19
帖子: 1,221
个人网站

Re: pacman怎样删除multilib源的所有软件

什么叫“保持系统干净”?multilib没什么的吧。

sudo pacman -R $(pacman -Sl multilib | grep installed | awk -F ' ' '{print $2}')

Site: I-YU.ME   Twitter: @cuihaoleo   Org: LUG@USTC
AD:  ~欢迎参与志愿计算~

离线

#3 2013-05-11 08:45:25

zhw2101024
会员
注册时间: 2012-09-12
帖子: 8

Re: pacman怎样删除multilib源的所有软件

cuihao 说:

什么叫“保持系统干净”?multilib没什么的吧。

sudo pacman -R $(pacman -Sl multilib | grep installed | awk -F ' ' '{print $2}')

谢谢。用了很长时间都没启用multilib源,后来为了一个蛋疼的理由才启用了multilib。现在用不到了,就想清理掉。可能我有洁癖吧:p

离线

#4 2013-05-11 10:55:10

proudzhu
会员
注册时间: 2012-11-25
帖子: 69

Re: pacman怎样删除multilib源的所有软件

zhw2101024 说:

谢谢。用了很长时间都没启用multilib源,后来为了一个蛋疼的理由才启用了multilib。现在用不到了,就想清理掉。可能我有洁癖吧:p

可以

pacman -Rs $(pacman -Qtdq)

删掉孤立的软件包

comm -23 <(pacman -Qtq|sort) <(pacman -Qqg base base-devel|sort)

可以列出不被其他包依赖并不属于base和base-devel的软件包

离线

页脚