Vorrei escludere pacchetti specifici dall'installazione con apt-get
, cioè, installare un metapacchetto senza l'elenco di pacchetti specifici, preferibilmente con una chiamata di apt-get
.
Ad esempio, nella riga di comando di Ubuntu 14.04 LTS, sto installando l'ambiente desktop MATE. In 14.04 LTS MATE non è un sapore ufficiale, quindi sto aggiungendo un 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
quindi installando:
sudo apt-get install xorg mate-core --no-install-recommends
Anche senza gli extra consigliati, mate-core
installa 3 emulatori di terminale: xterm
, uxterm
e mate-terminal
, quest'ultimo privo caratteri localizzati mentre installato in questa configurazione minima.
Supponiamo che io decida che 3 programmi terminali sarebbero troppi e che vorrei installare xorg
e mate-core
senza xterm
e mate-terminal
. Potrei fare
sudo apt-get install xorg mate-core --no-install-recommends
sudo apt-get purge xterm mate-terminal
ma è possibile farlo in una volta sola? C'è qualche sintassi simile
sudo apt-get install xorg mate-core --without xterm mate-terminal
XTerm
e forse UXTerm
(non sono sicuro del nome del pacchetto per quest'ultimo)
sudo apt-get install xorg mate-core --without xterm mate-terminal
aptitude
(o qualche gestore di pacchetti grafico), è possibile (de) selezionare quali pacchetti installare e, se si ottiene una dipendenza interrotta, verrà (di solito) fornita una spiegazione.
xterm
emate-terminal
? Nel 15.04,mate-terminal
c'è una forte dipendenza dimate-desktop-environment-core
, che è una forte dipendenza dimate-core
, e suppongo che il PPAmate-terminal
non forniscax-terminal-emulator
(cosa che fa il pacchetto in 15.04).