Apakah ada jurnal sistem yang dapat saya instal?

11

Saya berbicara tentang sebuah program yang akan menunjukkan kepada Anda semua perubahan yang Anda buat pada sistem, kalau-kalau saya harus kesulitan menembak sistem saya? CLI satu akan lebih baik, dalam kasus skenario terburuk

david25
sumber

Jawaban:

0

Saya tidak yakin Anda dapat melacak semua perubahan Anda kecuali dengan melihat file log Anda ...

Jika Anda ingin "membuat cadangan" perubahan yang Anda lakukan pada sistem (untuk memecahkan masalah atau menginstal ulang) Anda dapat:

  • Ekspor daftar paket yang terinstal: dpkg --get-choices> Install_packages
  • salin direktori home Anda yang berisi file konfigurasi Anda (semua file dan direktori dimulai dengan a.)

Jika Anda ingin mengembalikan paket-paket Anda: apt-get update && dpkg --set-choices <install_packages && upgrade apt-get

Nantinya, Anda dapat membandingkan daftar paket dan file konfigurasi Anda

teo96
sumber
12

Instal etckeeperpaket dan jalankan (sekali dan untuk semua) sudo etckeeper init. Ini menempatkan /etc(direktori yang berisi semua file konfigurasi sistem) di bawah kontrol versi ( Bazaar secara default). Di bawah konfigurasi default, perubahan dicatat

  • sebelum dan setelah setiap penggunaan apt-get, aptitude, Synaptic atau manajer paket berbasis apt-lain;
  • sekali sehari;
  • dan setiap kali Anda berlari sudo etckeeper commit, atau bzr commitdi /etc; ini memberi Anda kesempatan untuk memasukkan pesan komit yang bermakna.

Etckeeper tidak mencatat nama paket yang diinstal, tetapi Anda dapat menemukannya di /var/log/apt/dan /var/log/dpkg.log(dengan serangkaian detail berbeda). File-file ini diputar, sehingga mereka akan menghilang setelah beberapa bulan; jika Anda ingin menyimpannya lebih lama, ini dikonfigurasi dalam /etc/logrotate.d/dpkgdan /etc/logrotate.d/apt.

Untuk file konfigurasi pribadi Anda, lihat Bagaimana menjaga "file dot" di bawah kontrol versi? .

Gilles 'SANGAT berhenti menjadi jahat'
sumber
1

Saya akan tergoda untuk mengatakan copyfs:

NAME
       CopyFS - Versioning File System for FUSE

DESCRIPTION
       CopyFS  is a copy-on-write, versioning file system for FUSE. CopyFS can
       be used to maintain the revision  history  of  a  directory  containing
       files for which you want to track changes, and be able to revert to any
       older version. CopyFS lets you do that by transparently making  backups
       of  each  file that you modify so that you can review and revert to any
       previous revision.

tetapi hampir tidak bisa digunakan untuk seluruh direktori root atau untuk sistem apa pun (bukan pengguna) yang terkait.

enzotib
sumber