web-dev-qa-db-fra.com

Comment installer recommande d'utiliser gdebi?

Gdebi n'installe apparemment pas les packages recommandés par défaut, il installe uniquement les dépendances. j'ai essayé

Sudo gdebi -o="--install-recommends" package.deb

mais ça ne marche pas.

Comment installer également les packages recommandés en utilisant gdebi?

2
user539484

Le -o l'option de gdebi n'est pas destinée à transmettre des options de ligne de commande à apt-get, mais options de configuration. Ainsi, pour installer les packages recommandés, vous devez utiliser:

gdebi -o "APT::Install-Recommends=1" ...

Puisque,

  1. man apt-get dit:

    --no-install-recommends
       Do not consider recommended packages as a dependency for
       installing. Configuration Item: APT::Install-Recommends.
    
  2. De Comment ne pas installer les packages recommandés et suggérés? ,

    La syntaxe correcte dans les versions récentes semble être:

    APT::Install-Suggests "0";
    APT::Install-Recommends "0";
    
  3. Et le commentaire # 7 sur cette question Launchpad dit:

    Pour quiconque googler, je ne peux pas donner le format correct pour les options APT :: Get, mais ce qui suit a fonctionné pour moi pour APT :: Install- options.

    gdebi -o APT::Install-Recommends=0 -o APT::Install-Suggests=0 .....
    
3
muru

Si vous utilisez un gestionnaire de packages pour installer des packages, vous devrez rassembler manuellement les debs dépendants et les ajouter à la ligne de commande. Le gestionnaire de packages respectera les dépendances, mais ne recherchera que les packages disponibles sur la ligne de commande.

Au lieu d'utiliser un gestionnaire de paquets pour faire l'installation, il serait préférable d'utiliser un plus A dvanced P ackaging T ool qui a connaissance d'un référentiel de packages pouvant être recherché pour les dépendances et les répertorier sur la ligne de commande avec le package que vous souhaitez installer. C'est ce que fait apt pour vous. Il rassemble les dépendances des packages sélectionnés pour être installés et transmet la liste à dpkg.

Ma solution serait d'exécuter simplement dpkg -i package.deb et regardez-le échouer. Ensuite, exécutez aptitude et il se plaindra de paquets cassés. Suivez les instructions en rouge en bas de l'écran et sélectionnez la solution qui correspond le mieux à vos besoins.

0
umeboshi