Установка нескольких пакетов одновременно

23

Как мне установить несколько пакетов?

Например, я хочу установить оба package Xи Package Y,знаю, что это невозможно по умолчанию, но есть ли альтернативный способ сделать это или я могу хотя бы поставить их в очередь для установки?

BeginnersSake
источник
Вы не заметили учебник, который имеет apt-get install p1 p2 p3?
PNDA
@mniess: см. выше
Дэвид Фёрстер
1
@mniess: И комментарий к комментарию ясно объясняет, почему этот вопрос отличается от формулировки исходного вопроса.
Дэвид Фёрстер
1
@mniess Мой вопрос мог привести к путанице. Но ответ вроде решил мою проблему. Я отредактировал вопрос, чтобы избежать путаницы с принятым ответом.
Начинающие с

Ответы:

32

Вы можете сделать это, почему бы и нет !? Вы можете запустить следующую единственную команду для установки package-xи package-y:

sudo apt-get install package-x package-y

Замечания:

Было упомянуто, что вы можете добавить -yфлаг, apt-getчтобы ответить « Да» на все запросы. Как правило , это в любом случае избавляет вас от необходимости говорить « да» один раз. Приятно знать о -yфлаге, но будьте осторожны, потому что он также может автоматически удалять вещи, которые вы, возможно, не хотите удалять. Как правило, я опускаю этот -yфлаг и вручную проверяю все добавленные или удаленные пакеты, чтобы не допустить ошибок, которые могут иметь ужасные последствия для моего компьютера. Тем не менее, apt-get upgrade -yпредставляется хорошим вариантом и менее волатильным.

sudo apt-get upgrade package-x package-y -y
earthmeLon
источник
Я тоже проверю это.
Начинающие с
Это работает, но что, если я устанавливаю пакет x и в середине установки я хочу начать другую установку (в данном случае рассмотрим пакет y). Возможно ли это сделать?
Начинающие с
10
Это другой вопрос. Одним из ограничений aptявляется то, что вы можете иметь только один aptпроцесс за раз. Это хорошая вещь , так как она предотвращает разрушение вашей системы. В случае, если вы хотите установить пакет Y, либо дождитесь завершения X, либо остановите X и установите их вместе.
earthmeLon
10

Для установки пакетов используйте:

sudo apt-get install package-name

Чтобы установить несколько пакетов, просто перечислите один за другим:

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

Чтобы заставить apt-get installответить yesна любые are you sure you want to install this package?вопросы, которые могут возникнуть, добавьте -yв конец

sudo apt-get install package1 package2 package3 -y

Я не уверен насчет других пользователей, но считаю полезным сохранить файл со списком всех пакетов / программ, которые я обычно использую, чтобы в случае необходимости переустановки я мог просто скопировать и вставить команду вместо провести следующие несколько недель, выясняя, что у меня есть, а чего нет.

они не
источник
1
Кроме того, одна вещь, которую я делаю, чтобы сэкономить время, это создать резервную копию файла где-нибудь с командой для установки всех программ, которые я обычно использую, чтобы, если мне по какой-то причине пришлось переустанавливать, я просто копировал и вставлял запятую и уходил на полчаса.
theYnot
1
Если вы хотите улучшить другой ответ, предложите изменить его и не создавайте новый (неполный) ответ.
Дэвид Фёрстер
2
Сохранение копии dpkg --get-selectionsпозволит вам установить все пакеты, которые были у вас в случае переустановки.
Анхель
Как ни странно @ Анхель, мне пришлось вчера переустановить свою ОС. Я пытался, dpkg --get-selectionsи это сработало. Я сделал некоторую домашнюю работу и наткнулся на этот ответ ( askubuntu.com/questions/101931/… ), в котором подробно рассказывается о том, как восстановить pkgметаданные для использования apt-mark showauto > auto.lstи apt-mark showmanual > manual.lstполучить метаданные, apt-mark auto < auto.lstа apt-mark manual.lstтакже восстановить его.
нет