簡體   English   中英

如何使rpm -ivh * .rpm忽略特定的rpm

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

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