Я делаю bash-скрипт, который устанавливает различные пакеты, используя apt-get install. Тем не менее, я заметил, что если есть строка, которая говорит:
sudo apt-get install package1 package2 package3
и ни один из пакетов не найден, ни один из остальных не будет установлен. Как мне заставить его продолжать работать, даже если он не может найти один из пакетов?
Заранее спасибо.
bash
apt
package-management
Hypercube
источник
источник
--ignore-missing
только обходные пути для проблемы в загрузке. См superuser.com/a/844627/106974источник
-y
опции было бы хорошо, если вы не хотите с ней взаимодействовать, особенно при установке огромного списка пакетов.Устанавливайте каждый пакет как отдельную команду, а не как одну команду. Таким образом, если один из них не может быть установлен из-за того, что он не найден или по какой-либо другой причине, он не остановит установку других. Для которого вы можете использовать цикл for, как показано ниже. Кроме того, не забывайте использовать
-y
флаг при установке большого количества пакетов, чтобы избежать беспорядка при набореyes
каждого из них.источник