回答:
ログファイルを確認する場合を除き、すべての変更をトレースできるかどうかはわかりません...
(トラブルシューティングまたは再インストールのために)システムに加えた変更を「バックアップ」する場合は、次のことができます。
パッケージを復元したい場合:apt-get update && dpkg --set-selections <installed_packages && apt-get upgrade
後で、パッケージリストと設定ファイルを比較できるようになります
etckeeper
パッケージをインストールして実行します(一度だけ)sudo etckeeper init
。これにより、/etc
(すべてのシステム設定ファイルを含むディレクトリ)がバージョン管理(デフォルトではBazaar)になります。デフォルト構成では、変更が記録されます
apt-get
、aptitude
、シナプスまたは他のaptベースのパッケージマネージャ。sudo etckeeper commit
、またはbzr commit
中/etc
。これにより、意味のあるコミットメッセージを入力する機会が与えられます。Etckeeperはインストールされたパッケージの名前を記録しませんが、/var/log/apt/
andで見つけることができます/var/log/dpkg.log
(詳細の異なるセットで)。これらのファイルはローテーションされるため、数か月後に消えます。長く保持したい場合、これは/etc/logrotate.d/dpkg
およびで設定されます/etc/logrotate.d/apt
。
個人設定ファイルについては、「ドットファイル」をバージョン管理下に置く方法をご覧ください。。
私は言いたいと思うでしょう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.
ただし、ルートディレクトリ全体や、システム(ユーザーではない)に関連するものにはほとんど使用できません。
ubuntuでのログの表示については、次のページを参照してください。