Я хотел бы исключить определенные пакеты из установки apt-get
, то есть установить метапакет без списка определенных пакетов, предпочтительно с одним вызовом apt-get
.
Например, в командной строке Ubuntu 14.04 LTS я устанавливаю среду рабочего стола MATE. В 14.04 LTS MATE не является официальной версией, поэтому я добавляю PPA:
sudo apt-get install software-properties-common # need them for 'apt-add-repository'
sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
sudo apt-get update
затем установка:
sudo apt-get install xorg mate-core --no-install-recommends
Даже без рекомендуемых дополнений, mate-core
устанавливает 3 эмуляторы терминала: xterm
, uxterm
и mate-terminal
, последний недостаток соответствующих шрифтов в то время как установлено в этой минимальной конфигурации.
Предположим, я решил, что 3 терминальных программ было бы слишком много, и я хотел бы установить xorg
и mate-core
без, xterm
и mate-terminal
. я мог бы сделать
sudo apt-get install xorg mate-core --no-install-recommends
sudo apt-get purge xterm mate-terminal
но возможно ли сделать это за один раз? Есть ли такой синтаксис, как
sudo apt-get install xorg mate-core --without xterm mate-terminal
XTerm
и, возможно, UXTerm
(я не уверен, какое имя пакета для последнего)
sudo apt-get install xorg mate-core --without xterm mate-terminal
aptitude
(или какой-либо графический менеджер пакетов), вы можете (де) выбрать, какие пакеты устанавливать, и если один из них приведет к нарушению зависимости, объяснение будет (как правило).
xterm
иmate-terminal
? В 15.04mate-terminal
это жесткая зависимостьmate-desktop-environment-core
, которая является жесткой зависимостьюmate-core
, и я предполагаю, что PPAmate-terminal
не предоставляетx-terminal-emulator
(что делает пакет в 15.04).