[英]how to make rpm -ivh *.rpm ignore a specific rpm
我必須在具有許多rpm的目錄下執行rpm -ivh * .rpm 。 我想忽略一兩個特定的rpm。 我怎樣才能做到這一點?
如果文件名中沒有空格或換行符(這是我期望的rpms),那么最簡單的方法是
rpm -ivh $(ls *.rpm | grep -v firstbadone | grep -v secondbadone | ...)
不過,空格會出錯,因此請小心。
使用yum
。
yum install --exclude='*glob*' *.rpm
從yum --help
:
-x [package], --exclude=[package]
exclude package(s) by name or glob
使用find獲得所需文件的列表,然后使用適當的列表調用rpm。
rpm -ivh `find . -type f \( -iname "*.rpm" ! -iname "exclude.rpm" \)`
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.