Tworzę skrypt bash, który instaluje różne pakiety za pomocą apt-get install. Zauważam jednak, że jeśli istnieje linia, która mówi:
sudo apt-get install package1 package2 package3
i żaden z pakietów nie zostanie znaleziony, żaden z pozostałych nie zostanie zainstalowany. Jak sprawić, by działał, nawet jeśli nie może znaleźć jednego z pakietów?
Z góry dziękuję.
bash
apt
package-management
Hypercube
źródło
źródło
--ignore-missing
tylko obejścia problemu dotyczącego pobierania. Zobacz superuser.com/a/844627/106974źródło
-y
opcji byłoby dobre, gdybyś nie chciał z nią wchodzić w interakcje, szczególnie podczas instalowania ogromnej listy pakietów.Zainstaluj każdy pakiet jako osobną komendę zamiast w pojedynczej komendzie, w ten sposób, jeśli nie uda się zainstalować z powodu nie znalezienia lub innego błędu, nie powstrzyma to innych instalacji. Do którego możesz użyć pętli „for” jak poniżej. Pamiętaj również, aby użyć
-y
flagi, jeśli instalujesz wiele pakietów, aby uniknąć chaosu pisaniayes
dla każdego z nich.źródło