Czy istnieje sposób dodawania i usuwania pakietów w tym samym czasie za pomocą jednego yum
polecenia? Na przykład instalowanie Postfiksa i usuwanie sendmaila bez uruchamiania dwóch osobnych poleceń / transakcji.
Czy istnieje sposób dodawania i usuwania pakietów w tym samym czasie za pomocą jednego yum
polecenia? Na przykład instalowanie Postfiksa i usuwanie sendmaila bez uruchamiania dwóch osobnych poleceń / transakcji.
Odpowiedzi:
Tak. Wywołanie yum shell
pozwoli ci określić wiele poleceń, które będą się pojawiać jednocześnie po run
wprowadzeniu.
Nowsze wersje yum mają również swap
polecenie:
# yum swap -- install foo -- remove bar
yum
na RHEL 7) można to również zapisać jako krótsze jako yum swap bar foo
.
Jak już zaakceptowano w odpowiedzi, można użyć yum shell
do uruchomienia wielu poleceń jednocześnie, co jest przydatne do interaktywnego użytku. Ale jeśli chcesz wywołać to polecenie ze skryptu, możesz również uruchomić je dla pliku, np. W miejscu yum shell translist.txt
, w którym plik może zawierać, na przykład:
remove squid
install squid34
run
Dołącz -y
przełącznik, aby przyjąć odpowiedź „Tak” w pytaniach o potwierdzenie.
-y
Przełącznik zostanie dołączony do yum shell
polecenia, nie do poleceń wewnątrz skorupy, prawda? Myślę (ale nie przetestowałem), że dodanie config assumeyes 1
do górnej części poleceń powłoki będzie miało taki sam efekt bez potrzeby zmiany początkowej linii poleceń.
yum shell -y
działa dla mnie, aby cała operacja była nieinteraktywna.