簡體   English   中英

如何從沒有依賴項的特定倉庫中刪除所有包

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM