有没有办法在单个 yum 命令中安装和删除软件包?

有没有办法在单个 yum 命令中安装和删除软件包?

有没有办法使用单个命令同时添加和删除包yum?例如,安装 postfix 和删除 sendmail 而不运行两个单独的命令/事务。

答案1

是的。调用yum shell将允许您指定run输入时同时发生的多个命令。

答案2

较新版本的 yum 还具有以下swap命令:

# yum swap -- install foo -- remove bar

答案3

正如接受的答案已经说过的那样,您可以用来yum shell一次运行多个命令,这对于交互式使用来说很好。但是,如果您想从脚本调用此命令,您还可以针对文件运行它,例如yum shell translist.txt,该文件可能包含以下内容:

remove squid
install squid34
run

附加-y开关以假设确认提示是“是”。

答案4

sudo yum swap postfix sendmail

虽然 O/P 有他的答案,但我还是把这个简短的答案留给将来需要它的人

相关内容