Czy istnieje sposób instalowania i usuwania pakietów za pomocą pojedynczego polecenia yum?
19
Czy istnieje sposób dodawania i usuwania pakietów w tym samym czasie za pomocą jednego yumpolecenia? Na przykład instalowanie Postfiksa i usuwanie sendmaila bez uruchamiania dwóch osobnych poleceń / transakcji.
Przynajmniej na razie ( yumna RHEL 7) można to również zapisać jako krótsze jako yum swap bar foo.
Axel Beckert
8
Jak już zaakceptowano w odpowiedzi, można użyć yum shelldo 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 -yprzełącznik, aby przyjąć odpowiedź „Tak” w pytaniach o potwierdzenie.
-yPrzełącznik zostanie dołączony do yum shellpolecenia, nie do poleceń wewnątrz skorupy, prawda? Myślę (ale nie przetestowałem), że dodanie config assumeyes 1do górnej części poleceń powłoki będzie miało taki sam efekt bez potrzeby zmiany początkowej linii poleceń.
mattdm,
tak, yum shell -ydziała dla mnie, aby cała operacja była nieinteraktywna.
Odpowiedzi:
Tak. Wywołanie
yum shell
pozwoli ci określić wiele poleceń, które będą się pojawiać jednocześnie porun
wprowadzeniu.źródło
Nowsze wersje yum mają również
swap
polecenie:źródło
yum
na RHEL 7) można to również zapisać jako krótsze jakoyum 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 miejscuyum shell translist.txt
, w którym plik może zawierać, na przykład:Dołącz
-y
przełącznik, aby przyjąć odpowiedź „Tak” w pytaniach o potwierdzenie.źródło
-y
Przełącznik zostanie dołączony doyum shell
polecenia, nie do poleceń wewnątrz skorupy, prawda? Myślę (ale nie przetestowałem), że dodanieconfig 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.