Как установить все с помощью aptitude

Как установить все с помощью aptitude

Как установить все пакеты, которые нашла aptitude?

Например:

sudo aptitude search eclipse

... найдено около 66 пакетов. Как мне установить все найденные пакеты, не прописывая их по отдельности?

решение1

Вы можете использовать этот *символ как подстановочный знак. Я знаю, что это работает при удалении файлов, которые могут иметь одинаковое название, но иметь разные даты, прикрепленные к имени файла.

В вашем случае вы бы набрали:

sudo apt-get install eclipse*

Это установит все пакеты, которые начинаются со строкиeclipse

против:

sudo apt-get install eclipse

Это установит только пакеты с именем "eclipse"

решение2

Я бы сделал что-то вроде этого:

sudo apt-get -d -u install $(apt-cache search -n eclipse | cut -f1 -d' ' | grep -vE 'redeclipse|^lib')

Обратите внимание на -dfor --download-only. Когда вы убедитесь, что он установит только то, что вам нужно, удалите -dиз apt-getкоманды.

apt-cache search -nВывод гораздо менее «шумный», чем aptitude searchу , поэтому с ним проще работать в конвейере.

redeclipseэто игра, а не часть eclipse. И вы хотите, чтобы библиотеки были подключены как зависимость, чтобы они были отмечены как автоматически устанавливаемые. Вы можете добавить любые другие пакеты, которые вы не хотите устанавливать, в аргумент grep -vE.

Связанный контент