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?
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».
É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.
Réponses:
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 install
installe toutes les dépendances au niveau «dépend» ou «recommande». Passez l'--no-install-recommends
option pour lui dire de ne pas installer les dépendances au niveau «recommande». Vous pouvez en faire le paramètre par défaut en ajoutantAPT::Install-Recommends "false";
à/etc/apt/apt.conf.d/zzz_mpmcfarlane
.Avec
aptitude
sur la ligne de commande, passez-R
ou--without-recommends
pour é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».
la source
L'option clé à ajouter
apt-get
est--no-install-recommends
Donc pour 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.
la source
Vous pouvez télécharger le package .deb (
apt-get download foo
) et l'installer endpkg
utilisant l'--force-depends
option.la source
apt-get download foo