oui | apt-get install –fix-broken

Jessaie décrire un script de mise à jour du système non interactif.

Question:

si ce qui suit fonctionne bien:

yes | dpkg --configure -a 

ce qui suit fonctionnera-t-il aussi très bien ?:

yes | apt-get install --fix-broken 

Réponse

Vous avez -y ou --yes ou --assume-yes paramètres dans apt-get.

Essayez quelque chose comme

sudo apt-get install -y <package-name> 

Détails:

Le page de manuel dapt-get (Vous pouvez également vous référer à la page de manuel avec la commande man apt-get) mentionne:

-y, –yes, –assume-yes

Oui automatique aux invites. Supposons « oui » comme réponse à toutes les invites et exécutez-le de manière non interactive. Si une situation indésirable, telle que la modification dun paquet conservé ou la suppression dun paquet essentiel, se produit, apt-get abandonnera. Élément de configuration: APT :: Get :: Assume-Yes.

Contrairement à ce paramètre, vous avez également

–assume-no

 » Non « automatique à toutes les invites. Élément de configuration: APT :: Get :: Assume-No.

Modifier

Pour le commentaire de Vlastimil, jai essayé

sudo apt-get install --fix-broken --assume-yes 

Et ça marche. Le --fix-broken une partie de la commande peut être remplacée par -f et --assume-yes par -y ou --yes pour plus de commodité. Cela ninstalle aucun package en particulier mais « peut omettre tous les packages pour permettre à APT de déduire une solution probable », comme indiqué sur la page de manuel .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *