Intereting Posts
Обнаружение количества запущенных и заблокированных процессов в Mac OS X Система часто замерзает без предупреждения Какие порты необходимы и, как правило, должны быть разрешены в системе Linux? предпочтения разделителя awk Linux: найдите файлы * .log в деревьях каталогов и напишите 10 последних строк в каждом Есть ли способ сделать PhantomJS (или любой браузер без браузера) использовать альтернативный кеш шрифта? хранилище паролей, хранящее некоторые пароли в текстовом виде Служба isc-dhcp-relay не работает Переместить веб-каталог в Raid Array | Grep, найдите, с какого файла строки Как я могу заполнить множество имен файлов нулями в каталоге? Wake on LAN не работает на Ubuntu 16.04 Жесткие диски пропадают без перезагрузки – что может быть причиной? Что означает A, D и Ms при запуске Duplicity с высокой детализацией? В чем разница (если есть) между «входом кота | тройник> выход »и« тройник выход »?

Как установить зависимости предложений пакета

Если я хочу установить пакет и его зависимости, я запускаю:

$ sudo apt-get --install-suggests install <package name> 

Однако, если <package name> уже установлено, и не все зависимости Hasests установлены, «ничего» не происходит … оставшиеся зависимости остаются деинсталлированными. Есть ли решение для этого, помимо написания кода?

Вы можете выполнить это, используя расширенные функции поиска aptitude . Ниже будут установлены пакеты, предлагаемые network-manager :

 aptitude install '~Rsuggests:^network-manager$' 

Из документации aptitude HTML:

? reverse-depType (pattern), ~ R [depType:] pattern

depType может быть либо «предоставляется», либо один из типов зависимостей, указанных в документации «broken-depType». Если depType отсутствует, по умолчанию он зависит.

Если depType «предоставляет», он соответствует пакетам, имя которых предоставляется шаблоном соответствия версии пакета. В противном случае сопоставляет пакеты, которые соответствуют шаблону соответствия пакетов, заявляет зависимость типа depType от.

Менее стандартное решение:

 $ wajig installsuggested network-manager 

Информация об использовании:

 $ wajig installsuggested --help usage: wajig installsuggested [-h] [-r | -R] [-y] [-n] [-d DIST] [-s | -t] package Install a package and its Suggests dependencies positional arguments: package optional arguments: -h, --help show this help message and exit -r, --recommends install Recommend dependencies (Debian default) -R, --norecommends do not install Recommend dependencies -y, --yes skip 'Yes/No' confirmation prompts; use with care! -n, --noauth do not authenticate packages before installation -d DIST, --dist DIST specify a distribution to use (eg testing or experimental) -s, --simulate simulate command execution -t, --teach display commands to be executed, before actual execution