Gardez votre système FreeBSD à jour: 7 étapes

Gardez votre système FreeBSD à jour: 7 étapes

Table des matières:

Anonim

Pour que votre système fonctionne correctement, les fabricants de systèmes d'exploitation publient régulièrement des correctifs et des mises à niveau. Le système d'exploitation FreeBSD n'est pas différent. La Fondation FreeBSD, son bienfaiteur, veille à ce que les mises à jour du système d'exploitation soient régulières et planifiées. Des logiciels installés supplémentaires peuvent également nécessiter des mises à jour pour assurer le bon fonctionnement du code. Celles-ci les ports et paquets sont conservés dans un référentiel central pour assurer une diffusion aisée au plus large public.

Qu'est-ce que cela signifie pour toi? Un moyen très simple et rapide de garder votre système à jour et en pleine forme!

Provisions:

Étape 1: Vérifiez quelques points.

Sachez quelle version de FreeBSD vous utilisez. Pour cet exemple, j'utilise FreeBSD 10.1 (à ce jour, c'est la version la plus récente). Je ne peux donc espérer que des mises à jour mineures du code 10.1. Si vous exécutiez 8.x ou 9x, vous devrez effectuer des mises à jour mineures du système d'exploitation (par exemple, 9.1 à 9.2 ou 8.2. À 8.3) avant une mise à jour majeure (par exemple, 8.x à 9.x).

Assurez-vous d'avoir une connexion Internet stable. Les mises à jour sont téléchargées à partir du réseau. Par conséquent, si votre connexion est irrégulière, le logiciel expirera et vous devrez effectuer les mises à jour ultérieurement.

Étape 2: Mettre à jour les fichiers du système d'exploitation avec Freebsd-update

freebsd-update est un excellent outil. Il peut faire beaucoup de choses pour que votre système d'exploitation continue de fonctionner correctement. mise à jour de votre système d'exploitation actuel, mise à niveau vers les prochaines versions mineures / majeures, restauration d'une "bonne" version de travail. Pour cette tâche, nous allons simplement obtenir des mises à jour mineures du système d'exploitation et les installer.

Assurez-vous d’exécuter en tant que superutilisateur ("root") sur votre système:

root @ nom_hôte: ~ #

Tapez:

freebsd-update chercher

Des lignes de code vérifieront la version que vous exécutez et téléchargeront les mises à jour applicables. Si les mises à jour ont été téléchargées, une fois que la commande est revenue à l'invite, tapez:

installation de freebsd-update

Les versions de système d'exploitation mineures ne nécessitent pas de redémarrage du système pour être installées.

Si aucune mise à jour n'est requise, la réponse de la commande vous le dira.

Étape 3: Maintenir l'arborescence des ports à jour

La collection de ports est un ensemble de Makefiles, correctifs et textes descriptifs stockés dans / usr / ports. Maintenir l'arborescence des ports à jour est essentiel pour maintenir à jour votre base de code installée.

Tapez:

mise à jour de portsnap fetch

Toutes les mises à jour téléchargées seront automatiquement extraites et incluses dans votre arborescence de ports actuelle.

Étape 4: voir quelles versions de pkg sont installées

Après avoir installé le logiciel, il est essentiel de savoir quand une nouvelle version est disponible. le pkg Cet outil vous permet de comparer la version installée à votre arborescence de ports (qui, après avoir exécuté l'étape 3, devrait être à jour!).

Pour FreeBSD version 10.x, tapez:

pkg version -l "<"

Remarque: l'option est une L minuscule ("ell") et non un 1 numérique.

Pour FreeBSD version 9.x et inférieure, tapez:

pkg_version -l "<"

Le signe "inférieur à" indique à l'utilitaire de rechercher et d'identifier les versions de logiciel installées qui sont "moins actuelles" que l'arborescence des ports.

La liste fournie vous donnera une idée du nombre de programmes installés obsolètes.

Étape 5: Mettre à niveau les programmes installés

Une fois que vous avez déterminé combien de paquets et quels paquets sont obsolètes, tapez:

mise à niveau de pkg

Ceci comparera les versions des packages installés à celles de l’arborescence des ports et vous fournira une liste des versions pouvant être mises à jour.

Remarque: la sortie est similaire à l'étape précédente. Cependant, cette étape vous permet de télécharger les mises à niveau. L'étape précédente, version pkg, vient de fournir des informations sur ce qui peut être mis à jour.

Étape 6: Exécuter un audit sur les programmes installés

La dernière étape consiste à vérifier la liste des vulnérabilités connues de vos packages installés.

Tapez:

pkg audit -F

Cela vérifiera les packages installés par rapport aux avis de sécurité répertoriés.

Étape 7: Créer un script shell à exécuter périodiquement (facultatif)

Vous pouvez exécuter ces commandes dans n'importe quel ordre à tout moment. Cependant, il est préférable de les exécuter fréquemment dans un script shell.

Le fichier joint (update.txt) est un script BASH Shell qui exécute les commandes lors de la mise à jour d'un fichier journal spécifié (/var/log/FreeBSD-update.log).

Se souvenir de:

  • Enregistrez le fichier et l'extension renommée en ".sh"
  • Rendre le fichier exécutable (chmod 700./update.sh)
  • Exécutez la commande (sh./update.sh)

N'hésitez pas à modifier le script à votre guise - il a été modifié à partir d'un script similaire de MeBSD.com