Comment installer un paquet sans installer ses dépendances?

17

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

    
posée pevhycxjmm 31.07.2011 - 19:17
la source

3 réponses

16

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 attirent certaines bibliothèques); le niveau "dépend" dit 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 risque de perturber APT lorsque alacarte est impliqué dans un calcul de dépendance ultérieur (par exemple lorsqu'une nouvelle version du package apparaît), ce qui est déconseillé. De plus, il est peu probable que vous utilisiez le paquet sans ces dépendances.

Alacarte dépend de gnome-panel (qui dépend de nombreuses autres parties de Gnome) à la " recommande "niveau. Cela indique que alacarte est rarement utile sans gnome-panel, mais peut être dans certaines circonstances. Ici, alacarte est en effet utile sans gnome-panel si vous avez une autre application de menu compatible avec Freedesktop.

Par défaut, apt-get install installe toutes les dépendances au niveau "depend" ou "recommend". Transmettez l'option --no-install-recommends pour lui dire de ne pas installer les dépendances "recommand". Vous pouvez définir ce paramètre par défaut en ajoutant APT::Install-Recommends "false"; à /etc/apt/apt.conf.d/zzz_mpmcfarlane .

Avec aptitude sur la ligne de commande, transmettez -R ou --without-recommends pour éviter d'installer des dépendances de niveau "recommend". Dans l'interface utilisateur plein écran d'Aptitude, le marquage d'alacarte pour l'installation sélectionne également gnome-panel, mais vous pouvez le désélectionner 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 et désélectionner gnome-panel avant d'appliquer les modifications. Il y a une préférence (dans l'onglet "Général") pour "Considérer les paquets recommandés comme dépendances".

    
réponse donnée Gilles 31.07.2011 - 19:43
la source
6

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

Donc, pour alacarte -

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

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

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

    
réponse donnée fossfreedom 31.07.2011 - 19:21
la source
4

Vous pouvez télécharger le package .deb ( apt-get download foo ) et l'installer via dpkg à l'aide de l'option --force-depends .

    
réponse donnée b3mol 25.06.2013 - 20:31
la source

Lire d'autres questions sur les étiquettes