2 votes

Comment puis-je détecter toutes les modifications apportées à partir d'une installation par défaut ou d'un point dans le temps ?

J'essaie d'apprendre Ubuntu (et Linux en général) à un niveau beaucoup plus profond en ce moment et j'ai un cauchemar à suivre les changements - en particulier avec le système de gestion des paquets.

Existe-t-il un moyen (relativement simple) de prendre un instantané du système de fichiers et de comparer ultérieurement toutes les modifications apportées depuis l'instantané initial ?

Ou, si ce n'est pas un système de fichiers, pouvez-vous me recommander une technique ou un programme qui pourrait m'aider à y parvenir ?

Veuillez noter que je cherche une réponse qui puisse m'aider à mieux comprendre le système et à en apprendre davantage, je ne cherche pas à savoir comment réparer/désinstaller. J'utilise beaucoup la virtualisation et je peux facilement revenir en arrière si nécessaire.


Si vous voulez savoir pourquoi je pose cette question ou si quelqu'un d'autre essaie d'apprendre...

J'ai installé Ubuntu Server et tout fonctionne bien - j'ai ensuite voulu essayer d'installer et d'apprendre X et comment les différents shells fonctionnent, donc, j'ai tapé apt-get install kde et même si j'ai fait plus tard apt-get autoremove kde il semble qu'il y ait encore des centaines de paquets installés qui ne sont plus nécessaires ou qui n'ont pas été supprimés.

Si l'on met de côté les paquets, il y a des changements plus importants au niveau du système qui se sont produits, comme le fait que le système appelle startx (je suppose) au démarrage, mais, sans KDE, il se fige tout simplement... J'ai réussi à réparer en ajoutant l'option "text" à Grub, cependant, étant donné qu'une installation par défaut d'Ubuntu sans X n'a pas cela, j'ai l'impression d'avoir triché et j'aimerais savoir comment/où X est invoqué.

3voto

mchid Points 36939

Pour les instantanés :

que vous pouvez utiliser, snapper ou backintime-common. Voici comment les installer tous les deux :

sudo apt-get update
sudo apt-get install snapper backintime-common

Pour plus d'informations sur le vivaneau, cliquez ici.

Pour plus d'informations sur Backintime, cliquez ici.

et cet article d'ubuntugeek sur backintime


Pour vérifier les logs de votre dpkg :

Les modifications de votre système, telles que toutes les mises à jour des modifications de paquets et les paquets installés/désinstallés, sont répertoriées dans /var/log/dpkg.log. Ouvrez un terminal et exécutez les commandes suivantes pour jeter un coup d'oeil à ce que vous avez ici :

Tout d'abord, créez un répertoire dans lequel vous pourrez travailler :

mkdir ~/dpkg

changer votre répertoire actuel :

cd ~/dpkg

copiez vos fichiers journaux dpkg dans le nouveau répertoire :

sudo cp /var/log/dpkg.log* ~/dpkg

changer le propriétaire des fichiers par votre nom d'utilisateur :

sudo chown -R $USER:$USER ~/dpkg

décompresser les fichiers journaux compressés (s'il y en a). Il se peut que le message "suffixe inconnu - ignoré" apparaisse, mais ce n'est pas grave :

gunzip dpkg.log.*

liste les fichiers de votre répertoire

ls

Les entrées les plus récentes seront trouvées dans dpkg.log, les entrées les plus anciennes seront trouvées dans le fichier avec le plus grand nombre à la fin du nom du fichier (dpkg.log.2 par exemple ou dpkg.log.3 et ainsi de suite).

Pour lire les changements les plus récents (fichier dpkg.log) :

less dpkg.log

ou, à partir de n'importe quel répertoire :

less ~/dpkg/dpkg.log

Pour lire dpkg.log.2 par exemple :

less dpkg.log.2

et ainsi de suite. Appuyez sur q pour quitter un fichier.

La plupart des autres fichiers journaux se trouvent également dans /var/log. Pour lister le contenu de /var/log :

ls /var/log

Vous pouvez également installer ubuntu sur une partition btrfs plutôt que d'utiliser le système de fichiers ext4 par défaut. Contrairement à Windows (qui ne peut être installé que sur NTFS), Ubuntu peut être installé sur de nombreux types de systèmes de fichiers différents. Le système par défaut est ext4, il y a ext3, ext2, btrfs et quelques autres disponibles si je ne me trompe pas. Vous pourriez être intéressé à le vérifier pour une future installation d'Ubuntu.

Si vous installez ubuntu en utilisant une partition btrfs au lieu d'un système de fichiers ext4, vous pouvez alors installer ces outils utiles après l'installation du système d'exploitation :

sudo apt-get install btrfs-tools* apt-btrfs-snapshot

Des instantanés sont réalisés à chaque fois que vous utilisez apt-get afin que vous puissiez toujours revenir en arrière après avoir installé ou désinstallé un logiciel.

la documentation officielle d'ubuntu se trouve ici

Un benchmarking de btrfs vs ext4 sur le noyau 3.15 peut être trouvé ici (non spécifique à ubuntu)

0voto

gyropyge Points 2516

Étant donné la formulation de votre question, je ne sais pas si vous ne demandez pas en fait quelque chose d'encore plus détaillé que cela, mais je vous dis simplement ce que je sais.

Si vous allez à votre Centre logiciel Ubuntu puis cliquez sur l'icône "historique", vous devriez voir tout ce que vous cherchez. S'il y a quelque chose que vous ne trouvez pas, je suis extrêmement curieux de savoir ce que c'est.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X