Instalowanie wielu pakietów jednocześnie

23

Jak zainstalować wiele pakietów?

Na przykład chcę zainstalować oba package Xi Package Y,wiem, że domyślnie nie jest to możliwe, ale czy istnieje jakiś alternatywny sposób wykonania tej czynności, czy mogę przynajmniej ustawić je w kolejce do instalacji?

Początkujący
źródło
nie zauważyłeś żadnego samouczka, który ma apt-get install p1 p2 p3?
PNDA
@mniess: patrz wyżej
David Foerster
1
@mniess: A komentarz do komentarza jasno wyjaśnia, dlaczego jest to pytanie inne niż brzmienie pierwotnego pytania.
David Foerster
1
@mniess Moje pytanie mogło doprowadzić do zamieszania. Ale odpowiedź rozwiązała mój problem. Zredagowałem pytanie, aby uniknąć pomyłki z zaakceptowaną odpowiedzią.
BeginnersSake

Odpowiedzi:

32

Możesz to zrobić, dlaczego nie !? Możesz uruchomić następujące pojedyncze polecenie, aby zainstalować package-xi package-y:

sudo apt-get install package-x package-y

Uwaga:

Wspomniano, że można dodać -yflagę, apt-getaby odpowiedzieć Tak na wszystkie monity. Zwykle tylko pozwala uniknąć konieczności powiedzieć Tak raz, tak czy inaczej. Miło jest wiedzieć o -yfladze, ale bądź ostrożny, ponieważ może ona również automatycznie usuwać rzeczy, których możesz nie chcieć usuwać. Zazwyczaj pomijam -yflagę i ręcznie sprawdzam wszystkie Dodane lub Usunięte pakiety, aby zapobiec popełnianiu błędów, które mogłyby mieć straszny wpływ na mój komputer. apt-get upgrade -yWydaje się jednak, że jest to dobra opcja i mniej zmienna.

sudo apt-get upgrade package-x package-y -y
EarthmeLon
źródło
Ja też to sprawdzę.
BeginnersSake
Działa to, ale co jeśli instaluję pakiet x, a w trakcie instalacji chcę rozpocząć kolejną instalację (w tym przypadku rozważ pakiet y). Czy można to zrobić?
BeginnersSake
10
To jest inne pytanie. Jednym z ograniczeń aptjest to, że możesz mieć tylko jeden aptproces na raz. To dobra rzecz , ponieważ zapobiega zniszczeniu twojego systemu. W przypadku, gdy chcesz zainstalować pakiet Y, albo zaczekaj na zakończenie X, albo zatrzymaj X i zainstaluj je razem.
earthmeLon
10

Aby zainstalować pakiety, użyj:

sudo apt-get install package-name

Aby zainstalować wiele pakietów, po prostu wymień jeden po drugim:

sudo apt-get install package-name1 package-name2 package-name3

Aby zmusić się apt-get installdo odpowiedzi yesna wszelkie are you sure you want to install this package?pytania, które mogą się pojawić, dodaj znak -yna końcu

sudo apt-get install package1 package2 package3 -y

Nie jestem pewien co do innych użytkowników, ale uważam, że pomocne jest przechowywanie pliku zawierającego listę wszystkich pakietów / programów, których zwykle używam, aby w razie konieczności ponownej instalacji mógłbym po prostu skopiować i wkleić polecenie, a nie mieć spędzić następne kilka tygodni zastanawiając się, co mam, a czego nie mam.

oni nie
źródło
1
Ponadto, aby zaoszczędzić czas, muszę wykonać kopię zapasową pliku z poleceniem instalacji wszystkich programów, których zwykle używam, więc jeśli z jakiegoś powodu muszę zainstalować ponownie, po prostu kopiuję i wklejam komendę i odchodzę na pół godziny
thenot
1
Jeśli chcesz poprawić inną odpowiedź, zasugeruj jej zmianę i nie twórz nowej (niepełnej) odpowiedzi.
David Foerster
2
Przechowywanie kopii dpkg --get-selectionspozwoli na zainstalowanie wszystkich pakietów, które miałeś w przypadku ponownej instalacji.
Ángel
Co ciekawe, @ Ángel musiałem wczoraj ponownie zainstalować system operacyjny. Próbowałem dpkg --get-selectionsi zadziałało. Zrobiłem kilka prac domowych i natknąłem się na to odpowiedź ( askubuntu.com/questions/101931/... ), która rozszerza się przy tym robi i mówi, że w celu przywrócenia pkgmetadane w użyciu apt-mark showauto > auto.lsti apt-mark showmanual > manual.lstdostać i metadane apt-mark auto < auto.lsti apt-mark manual.lstgo przywrócić.
thenot