checkinstallで作成されたバックアップファイルはどのような用途に使用されますか?

checkinstallで作成されたバックアップファイルはどのような用途に使用されますか?

コンパイルしてemacsを再インストールしました。その起源それからsudo checkinstallcheckinstallファイルが生成されたことを確認しました。

-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 /

このバックアップを保持する期間はあなた次第です。

追加情報:

  1. 実行すると、checkinstallいくつかの質問が表示されます。

    パッケージは次の値に基づいて構築されます。

     ...
     3 -  Version: [ x.y.z ]
     ...
    

したがって、バックアップは次のようにする必要があります。backup<datetime>-pre-<packagename>-x.y.z. この単語を参照してください。今後

  1. インストールされているパッケージがにインストールされていて、にインストールされて/usr/binいる--prefix=/usr/local/ checkinstallパッケージをバックアップしていない場合/usr/bin

  2. /あなたのバックアップアーカイブは.andと比較しているようです。

    tar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /

sudo一般ユーザーがアクセスできないフォルダにファイルを保存するために必要ですwrite

おすすめ記事