Quelles sont les tâches de maintenance courantes?

28

Lorsque j'utilisais Windows, j'avais l'habitude d'exécuter defrags, ccleaner et revouninstaller une fois par mois pour garder le système et le registre propres.

Je sais que Ubuntu (et toutes les distributions Linux) a une structure système différente et n'a pas besoin de défragmentation, mais j'ai entendu dire qu'il y a des tâches de maintenance qui aident à garder le système propre (par exemple, sudo apt-get cleanou sudo apt-get autoremove)

Combien de ces commandes / logiciels (et veuillez expliquer ce qu'ils font et s'ils peuvent compromettre la stabilité du système) connaissez-vous et utilisez-vous régulièrement?

Strae
la source

Réponses:

27

Le but des commandes que vous mentionnez est uniquement d'économiser de l'espace disque. De plus, sur la plupart des machines de nos jours, les économies ne représenteraient qu'une infime fraction de votre espace disque. Ils ne sont donc pas très utiles.

Les tâches de maintenance les plus courantes sont effectuées automatiquement par le système. Si vous êtes curieux à leur sujet, les scripts qui les exécutent sont là /etc/cron.*. Le nom ou le contenu du script peut vous donner une idée de ce qu'ils font. Ne changez rien que vous ne comprenez pas - ces commandes sont là pour une raison.

Une tâche de maintenance qui n'est pas effectuée automatiquement consiste à installer des mises à jour de sécurité et de stabilité (principales corrections de bogues). Par défaut, vous recevrez une notification indiquant que des mises à jour sont disponibles. Vous devez suivre la notification à la première occasion. Cela ne se fait pas automatiquement si les mises à jour arrivent à un moment inopportun, comme lorsque vous utilisez un accès Internet au paiement par octet ou si vous devez éteindre votre ordinateur maintenant; aussi parce qu'il y a un risque (très faible) que les mises à jour cassent quelque chose et qu'il vaut mieux ne pas le faire sans surveillance.

Les mises à jour sont la seule tâche de maintenance que je déclenche manuellement. Si je devais faire autre chose, je considérerais cela comme un bug. Si cela doit être fait, il doit être automatisé.

Gilles 'SO- arrête d'être méchant'
la source
5
Il est possible de configurer le système afin que les mises à jour importantes soient appliquées automatiquement en arrière-plan. Très belle fonctionnalité pour les ordinateurs toujours connectés de parents âgés.
vava
@vava vous devez ajouter apt-get update && apt-get upgrade --assume-yesà la crontab pour qu'il s'exécute avec des privilèges.
Nick Bedford
@NickBedford @vava Il est préférable de configurer unattended-upgrades: help.ubuntu.com/lts/serverguide/automatic-updates.html
Skylar Ittner
8

Je vous recommande 2 programmes gui:

  • peu d'eau de Javel
  • tweak ubuntu.

bleach-bit est l'équivalent de "ccleaner" pour linux, vous pouvez donc comprendre ce qu'il peut faire: sudo apt-get installe bleachbit de la console à installer.

ubuntu tweak est un peu "tweak-ui" / software center / gconf / etc ce qui nous intéresse ici est l'option "package cleaner":

texte alternatif

Pour installer ubuntu-tweak:

  • sudo add-apt-repository ppa:tualatrix/ppa
  • sudo apt-get update
  • sudo apt-get install ubuntu-tweak
Axel
la source
wow, j'utilise déjà ubntu tweak mais je ne l'ai jamais utilisé pour nettoyer
Strae
2

De la page de manuel officielle d'apt-get (version courte par moi):

   clean
       clean clears out the local repository of retrieved package files.
       It removes everything but the lock file from
       /var/cache/apt/archives/ and /var/cache/apt/archives/partial/. 
       This frees up disk space


   autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for some package and that are no
       more needed.

Il y a aussi le gui computer-janitor( System=> Administration=> System Janitor)

aatdark
la source
3
Dans la plupart des cas, j'éviterais computer-janitorautant que possible. Ce n'est tout simplement pas un bon programme.
aperson
@aperson: Veuillez justifier pourquoi vous pensez que ce n'est pas un bon programme. Cela pourrait signifier différentes choses pour différentes personnes.
jvriesem
0

Je suis un drogué de logiciels - je continue à essayer de nouveaux logiciels, à les installer sur ma machine, puis à les supprimer. Donc pour moi, apt-get -clean et apt-get -autoremove sont utilisés assez régulièrement :-)

Je recommande également de vérifier les notifications de mise à jour et de les mettre à jour régulièrement.

Un outil que vous pourriez examiner (je pense qu'il est disponible dans la section administration) est le concierge informatique. C'est génial pour identifier les packages redondants que vous pouvez supprimer et libérer de l'espace.

Une autre chose que vous voudrez peut-être examiner est les services redondants - comme Apache, SSH, telnet, etc. qui peuvent ne pas être pertinents ou nécessaires pour une seule installation de bureau. S'ils sont configurés pour s'exécuter au démarrage, vous perdez peut-être des performances / de la mémoire sur des services inutiles.

Nikhil
la source
5
Pensez à utiliser aptitude installet aptitude purge, il supprime automatiquement les packages inutiles. Plus que cela, purgesupprime également tout package de fichiers de configuration installé.
vava
thnx - Je vais le vérifier ...
Nikhil
J'adore autant l'aptitude que le prochain, mais d'après ce que j'ai lu, son utilisation n'a plus d'avantages par rapport à apt. Je l'utilise toujours cependant.
aperson