Vos script de mise à jours

Bonjour à tous,

J’utilise un VPS OVH en debian stretch sur lequel est installé mon Yunohost.
J’avais une question, quelles lignes de commandes faite vous jouer de manière régulières pour vos mise à jours ?
J’ai un script de MAJ avec les commandes suivantes :slight_smile:

#!/bin/bash
sudo apt-get check
sudo aptitude update -y
sudo apt-get install -f
sudo aptitude safe-upgrade -y
sudo apt-get dist-upgrade -y
sudo apt-get upgrade -y
sudo aptitude full-upgrade -y
sudo apt-get autoremove --purge -y
sudo apt-get clean -y
sudo apt-get --purge -q -y autoremove
sudo du -h /var/cache/apt/archives

Mais j’ai lu à plusieurs endroit que la commande apt-get allait être dépassée et que la commande aptitude allait prendre le relais ?

Merci pour vos retours commentaires, débats
@+
G

Hello,
la commande de référence pour les mises à jour est apt (sans -get) depuis debian 9.
par contre, je n’effectue jamais de mises à jour automatiques via script. Pour moi, une mise à jour se prépare (sauvegardes, …) afin de pouvoir revenir en arrière si la mise à jour "casse’ quelque chose.

1 Like

Oui je suis d’accord, mais mon utilisation de mon YunoHost me garantit quasiment de ne rien perdre.
J’exporte les emails importants dès leur réception et des clients Nextcloud synchronise en temps réel ce que je rajoute dessus.
Tout mes scripts etc sont dans des blocs-notes prêts à copier / coller lors de la réinstallation.

Merci pour l’info =) je fais remplacer mes aptitudes par apt

Bonjour,

Personnellement, je fais la commande suivante au moins une fois par semaine

apt update && apt uprgade

Et en fonction des paquets mis à jours j’avise (savegarde ou pas.)

La plupart de mes données sont aussi sauvegardés par Nextcloud et / ou repo git.

Mais je pense que cela convient, car on pas un grand nombre d’applications et surtout, du moins dans mon cas je suis le seul utilisateur.

Il serait intéressant de savoir comment font ceux qui ont une plus grosse plateforme.

Outre le fait de faire une save avant.
Les commande utilisé dans se script valent le cout d’etre utilisé ?

@hercut l’outil de mise à jour de référence depuis debian 9 est apt (avant ce fut apt-get et encore avant aptitude). Il est donc inutile de multiplier les commandes de mises à jour. Il est même plutôt conseillé de ne se servir que d’une seule commande (donc apt).
apt update sert à mettre à jour la liste des dépots des paquets
apt upgrade sert à mettre à jour les nouveaux paquets sur le système.
Je ne vois donc pas l’intérêt du script proposé.

Donc les autre commande ne sont pas utile ?
Genre (biensur en utilisant apt):

pour moi non.

Ok, merci.

J’avais trouvé les autres lignes indiquées afin de faire le nettoyage dans les paquets qui étaient devenus inutiles et purger les fichiers temporaires.
Après je suis pas un expert de la ligne de commande pour dire laquelle est utile ou pas mais je voulais faire la purge des fichiers inutiles pour avoir un système propre au cas ou.

#!/bin/bash

sudo apt-get check

sudo aptitude update -y
#Synchronisation avec les serveurs de MAJ

sudo apt-get install -f
#Permet la reparation du systeme si une dependance est manquante

sudo aptitude safe-upgrade -y
sudo apt-get dist-upgrade -y
#Mise a jours safe des paquets existants.

sudo apt-get upgrade -y
#Met a jours tous les paquets installes sur le systeme.

sudo aptitude full-upgrade -y
#Mise a jours des paquets et suppression des obsoletes.

sudo apt-get autoremove --purge -y
#Desinstalle les paquets et les dependances inutiles ainsi que les fichiers de config.

sudo apt-get clean -y
#Supprime les paquets d’installation stocker dans le dossier var.

sudo apt-get --purge -q -y autoremove

sudo du -h /var/cache/apt/archives