Come posso installare un pacchetto senza installarne le dipendenze?


Risposte:


17

Esistono due tipi di dipendenze per alacarte : "dipende" e "raccomanda".

Alacarte dipende da Python e da varie librerie Python (che a loro volta richiamano alcune librerie); il livello "dipende" dice che alacarte non funzionerebbe senza questi. Gli strumenti basati su APT non ti permetteranno di installare alacarte senza queste dipendenze. È possibile ignorare tutte le dipendenze dpkg --force-depends, tuttavia ciò confonderà APT quando alacarte è coinvolto in un calcolo delle dipendenze in un secondo momento (ad esempio quando appare una versione più recente del pacchetto), pertanto non è consigliabile farlo. Inoltre è improbabile che tu possa ottenere qualsiasi uso del pacchetto senza queste dipendenze.

Alacarte dipende dal pannello di gnome (che a sua volta dipende da molte altre parti di Gnome) a livello di "raccomandazione". Ciò indica che alacarte è raramente utile senza gnome-panel, ma può esserlo in alcune circostanze. Qui, alacarte è davvero utile senza gnome-panel se si dispone di un'applicazione di menu diversa da Freedesktop.

Per impostazione predefinita, apt-get installinstalla tutte le dipendenze al livello "dipende" o "raccomanda". Passa l' --no-install-recommendsopzione per dirgli di non installare dipendenze di livello "raccomanda". È possibile rendere questa l'impostazione predefinita aggiungendo APT::Install-Recommends "false";a /etc/apt/apt.conf.d/zzz_mpmcfarlane.

Con aptitudesulla riga di comando, passare -Ro --without-recommendsper evitare di installare dipendenze di livello "consigliato". Nell'interfaccia utente a schermo intero di Aptitude, contrassegnando alacarte per l'installazione si seleziona anche gnome-panel, ma è possibile deselezionarlo prima di procedere con l'installazione. La preferenza APT influenza anche l'attitudine.

In Synaptic, la marcatura di alacarte per l'installazione seleziona anche gnome-panel. Tuttavia, puoi andare e deselezionare gnome-panel prima di applicare le modifiche. C'è una preferenza (nella scheda "Generale") a "Considera i pacchetti consigliati come dipendenze".


1
Grazie, ottima risposta, l'ho cambiato da circa cento pacchi a circa quattro.

5

L'opzione chiave da aggiungere apt-getè--no-install-recommends

Quindi per alacarte -

sudo apt-get install --no-install-recommends alacarte

Dato che alacarte è predefinito in Ubuntu standard, posso chiedere per quale variante di Ubuntu stai installando alacarte?

Se stai usando Xubuntu o Lubuntu - posso consigliare un editor di menu alternativo dalla risposta a questa domanda . Ho scoperto che alacarte non funziona con Lubuntu e Xubuntu.


5

Puoi scaricare il pacchetto .deb ( apt-get download foo) e installarlo dpkgusando l' --force-dependsopzione.


come individuare il file .deb se tutto ciò che ho è il nome del pacchetto?
Knocte,

rispondendo a me stesso:apt-get download foo
knocte
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.