Afin d'éviter de taper toutes les commandes apt-get lors de la mise à jour de mon ordinateur, j'ai créé une simple commande alias pour le faire. Mais j'aimerais vraiment pouvoir taper mon alias et le laisser faire son travail, sans avoir à attendre l'invite oui/non pour taper "y". Existe-t-il un moyen simple de contourner cette invite ou peut-être d'ajouter "oui" dans l'alias quelque part ?
Réponses
Trop de publicités?apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade"
Pour clarifier Dpkg::Options::='--force-confold'
de la page de manuel :
--force-confold
: ne modifient pas le fichier de configuration actuel, la nouvelle version est installée avec un fichier.dpkg-dist
suffixe. Avec cette seule option, même les fichiers de configuration que vous n'avez pas modifiés ne sont pas touchés. Vous devez la combiner avec--force-confdef
pour laisser dpkg écraser les fichiers de configuration que vous n'avez pas modifiés.
apt-get update && apt-get upgrade -y && apt-get autoremove && apt-get autoclean
Cela permet de mettre à jour les paquets, de mettre à niveau les paquets, de supprimer les paquets inutilisés, puis de supprimer les anciennes versions des paquets.
Vous pouvez le copier-coller dans :
nano -w yourscript.sh
entonces
chmod 777 yourscript.sh
entonces
./yourscript.sh
Tant que vous utilisez su
avant toutes ces étapes, ce que je fais toujours.
Vous pouvez également le faire en silence et recevoir une notification lorsque tout est terminé. L'inconvénient de cette méthode est que vous ne verrez que les erreurs signalées et que vous ne verrez pas ce qui a été mis à jour.
sudo apt-get update -qq && sudo apt-get dist-upgrade -qq && echo "All up to date now!" && notify-send "All up to date now!"
La définition d'une fonction est la méthode la plus simple et la plus universelle que j'ai trouvée.
Personnellement, je n'ai jamais eu le update && -y upgrade
pour fonctionner correctement. Certaines distributions ont un problème avec une seule commande (ou alias) utilisant l'option &&
opérateur et -y
arguments ensemble.
function update ()
{
sudo apt update
sudo apt -y upgrade
}
- Réponses précédentes
- Plus de réponses