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.


O ile mi wiadomo, ale nie jestem codziennym mniam użytkownikiem. Dlaczego chcesz to w jednym poleceniu?
jippie

@jippie Wygoda głównie. I skrócenie czasu na skonfigurowanie wielu transakcji.
Michael Ekstrand

Odpowiedzi:



20

Nowsze wersje yum mają również swappolecenie:

# yum swap -- install foo -- remove bar

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.


1
-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.
RubyT TuesdayDONO
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.