Come posso installare un pacchetto senza installare le sue dipendenze?

17

Sto provando ad installare Alacarte e le dipendenze sono enormi, fondamentalmente tutte GNOME. So che non sono necessari. Esiste un'opzione in Synaptic o in apt-get flag per questo?

    
posta pevhycxjmm 31.07.2011 - 19:17

3 risposte

16

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

Alacarte dipende da Python e da varie librerie Python (che a loro volta inseriscono alcune librerie); il livello "dipende" dice che alacarte non funzionerà senza questi. Gli strumenti basati su APT non ti permetteranno di installare alacarte senza quelle dipendenze. È possibile ignorare tutte le dipendenze con dpkg --force-depends , tuttavia questo confonderà APT quando alacarte è coinvolto in un calcolo delle dipendenze in seguito (ad esempio quando appare una versione più recente del pacchetto), quindi non è consigliabile farlo. Inoltre è improbabile che tu possa usufruire del pacchetto senza queste dipendenze.

Alacarte dipende da gnome-panel (che a sua volta dipende da molte altre parti di Gnome) al " raccomanda "livello. Questo indica che alacarte è raramente utile senza gnome-panel, ma può essere in alcune circostanze. Qui, alacarte è davvero utile senza gnome-panel se hai un'applicazione di menu compatibile con Freedesktop.

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

Con aptitude sulla riga di comando, passa -R o --without-recommends per evitare l'installazione delle dipendenze di livello "raccomanda". Nell'interfaccia utente Aptitude a schermo intero, la marcatura alacarte per l'installazione 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. Comunque puoi andare e deselezionare gnome-panel prima di applicare le modifiche. Esiste una preferenza (nella scheda "Generale") in "Considera i pacchetti consigliati come dipendenze".

    
risposta data Gilles 31.07.2011 - 19:43
6

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

Quindi per alacarte -

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

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

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

    
risposta data fossfreedom 31.07.2011 - 19:21
4

Puoi scaricare il pacchetto .deb ( apt-get download foo ) e installarlo tramite dpkg usando l'opzione --force-depends .

    
risposta data b3mol 25.06.2013 - 20:31

Leggi altre domande sui tag