コンパイルしてemacsを再インストールしました。その起源それからsudo checkinstall
。checkinstall
ファイルが生成されたことを確認しました。
-rw-r--r-- 1 root root 44628516 Apr 22 19:19 emacs_24.5-1_amd64.deb
-rw-r--r-- 1 root root 56991208 Apr 22 19:19 backup-042220151919-pre-emacs.tgz
checkinstall
バックアップファイルはインストールされているソフトウェアに関係なく作成されますか、それとも特定のソフトウェア(emacsなど)に基づいて作成されますか(おそらく特定のMakefileに従って?)?
ファイルバックアップの目的は何ですか?
保管する必要がありますか?いつ廃棄できますか?
必要に応じてどのように使用しますか?
ベストアンサー1
を使用してパッケージをインストールすると、checkinstall
現在インストールされているパッケージのバックアップターボールが自動的に作成されます(存在する場合./configure --prefix=/dir
)。名前は次のとおりです。backup-<datetime>-pre-<packagename>-<version>.tgz
パッケージをビルドするディレクトリにあります。新しいパッケージに問題がある場合は、次を使用して以前のバージョンにロールバックできます。
tar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /
このバックアップを保持する期間はあなた次第です。
追加情報:
実行すると、
checkinstall
いくつかの質問が表示されます。パッケージは次の値に基づいて構築されます。
... 3 - Version: [ x.y.z ] ...
したがって、バックアップは次のようにする必要があります。backup<datetime>-pre-<packagename>-x.y.z
. この単語を参照してください。今後。
インストールされているパッケージがにインストールされていて、にインストールされて
/usr/bin
いる--prefix=/usr/local/
checkinstall
パッケージをバックアップしていない場合/usr/bin
。/
あなたのバックアップアーカイブは.andと比較しているようです。tar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /
sudo
一般ユーザーがアクセスできないフォルダにファイルを保存するために必要ですwrite
。