Comment installer un package sans installer ses dépendances?

19

J'essaie d'installer Alacarte et les dépendances sont énormes, essentiellement tout GNOME. Je sais qu'ils ne sont pas nécessaires. Existe-t-il une option dans Synaptic ou un indicateur apt-get pour cela?

Peter Mortensen
la source
grande différence entre recommandations et dépendances
Marco Ceppi

Réponses:

17

Il existe deux types de dépendances pour alacarte : «dépend» et «recommande».

Alacarte dépend de Python et de diverses bibliothèques Python (qui à leur tour utilisent certaines bibliothèques); le niveau «dépend» indique qu'alacarte ne fonctionnera pas sans ceux-ci. Les outils basés sur APT ne vous permettront pas d'installer alacarte sans ces dépendances. Vous pouvez ignorer toutes les dépendances avec dpkg --force-depends, mais cela confondra APT lorsque alacarte est impliqué dans un calcul de dépendance plus tard (par exemple lorsqu'une nouvelle version du package apparaît), il est donc déconseillé de le faire. En outre, il est peu probable que vous utilisiez le package sans ces dépendances.

Alacarte dépend de gnome-panel (qui à son tour dépend de nombreuses autres parties de Gnome) au niveau «recommande». Cela indique qu'alacarte est rarement utile sans panneau de gnome, mais peut l'être dans certaines circonstances. Ici, alacarte est en effet utile sans gnome-panel si vous avez une autre application de menu compatible Freedesktop.

Par défaut, apt-get installinstalle toutes les dépendances au niveau «dépend» ou «recommande». Passez l' --no-install-recommendsoption pour lui dire de ne pas installer les dépendances au niveau «recommande». Vous pouvez en faire le paramètre par défaut en ajoutant APT::Install-Recommends "false";à /etc/apt/apt.conf.d/zzz_mpmcfarlane.

Avec aptitudesur la ligne de commande, passez -Rou --without-recommendspour éviter d'installer des dépendances de niveau «recommande». Dans l'interface utilisateur plein écran Aptitude, le marquage d'alacarte pour l'installation sélectionne également gnome-panel, mais vous pouvez le décocher avant de poursuivre l'installation. La préférence APT influence également l'aptitude.

Dans Synaptic, le marquage d'alacarte pour l'installation sélectionne également gnome-panel. Cependant, vous pouvez aller décocher gnome-panel avant d'appliquer les modifications. Il existe une préférence (dans l'onglet «Général») pour «Considérez les packages recommandés comme des dépendances».

Gilles 'SO- arrête d'être méchant'
la source
1
Merci, très bonne réponse, il est passé d'une centaine de colis à environ quatre.
5

L'option clé à ajouter apt-getest--no-install-recommends

Donc pour alacarte -

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

Étant donné qu'alacarte est par défaut dans Ubuntu standard, puis-je demander pour quelle variante d'Ubuntu installez-vous alacarte?

Si vous utilisez Xubuntu ou Lubuntu - puis-je recommander un éditeur de menu alternatif à partir de la réponse à cette question . J'ai trouvé qu'alacarte ne fonctionne pas avec Lubuntu et Xubuntu.

liberté libre
la source
5

Vous pouvez télécharger le package .deb ( apt-get download foo) et l'installer en dpkgutilisant l' --force-dependsoption.

b3mol
la source
comment localiser le fichier .deb si tout ce que j'ai est le nom du paquet?
knocte
en réponse à moi-même:apt-get download foo
knocte