[英]How to remove all packages from specific repo without dependencies
我知道以下代碼將刪除特定倉庫中的所有包。
yum remove $(yum list installed | grep rpmforge | awk '{ print $1 }')
以下代碼將刪除沒有依賴項的包。
rpm -e --nodeps "php-sqlite2-5.1.6-200705230937"
但我不知道如何一起使用。
打印所有存儲庫的列表以獲取repo id(第一列):
$ dnf repolist
現在刪除所選倉庫的所有包:
# dnf repository-packages <repo-id> remove
有關與特定存儲庫中的所有包進行操作的詳細信息,請參閱dnf
手冊頁的 repository-packages部分。
請嘗試以下命令:
rpm -e --nodeps `yum list installed | grep rpmforge | awk '{ print $1 }'`
我喜歡用
yum -y autoremove
yum list installed | grep rpmforge | awk '{ print $1 }'
檢查以確保您只刪除您想要的內容
dnf list installed | grep package_name.i686 | awk '{ print $1 }' | less
實際上是刪除
sudo rpm -e --nodeps `dnf list installed | grep package_name.i686 | awk '{ print $1 }'`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.