Debian パッケージのクローンを新しいシステムに作成する

Apt-clone は、Debian Linux システムをスキャンして、インストールされているパッケージ、ソフトウェア リポジトリ、サードパーティのDEB パッケージを検索し、それらを圧縮して別のコンピュータにインストールできるシンプルなツールです。Linux システムで Apt-clone を使用する方法は次のとおりです。

始める前に

このガイドでは、Debian の Apt-Clone を使用して、以前にインストールされたソフトウェアをバックアップします。ただし、Apt-Clone はすべての Ubuntu ディストリビューションでも同様に動作します。Ubuntu、Linux Mint、Zorin OS などを使用していて、Apt-Clone を使用したい場合は、このガイドの指示に従ってください。

Debian への Apt-Clone のインストール

Apt-Clone ツールは Debian にはプリインストールされていません。したがって、これを使用したい場合は、コンピュータにインストールする必要があります。インストールするには、ターミナル ウィンドウを開きます。キーボードのCtrl + Alt + Tを押すと、ターミナル ウィンドウを開くことができます。

ターミナル ウィンドウが開いたら、apt install apt-cloneコマンドを実行します。Debian の古いリリースを使用している場合は、 apt installではなくapt-get installを実行する必要がある場合があります。

sudo apt install apt-clone

上記のコマンドを入力すると、Debian はパスワードの入力を求めます。キーボードを使用して、ユーザー アカウントのパスワードを入力します。次に、Yキーを押して、パッケージのインストールを確認します。

Debian Linux PCに Apt-Clone がインストールされている場合、 apt-clone –helpコマンドを実行してヘルプ ページを表示できます。ヘ��プ ページを読むと、Apt-Clone が提供するすべての機能を理解するのに役立ちます。

Apt-Clone でクローンを作成する

プログラムはターミナルベースであるため、Apt-Clone を使用したクローンの作成はターミナルで行われます。まず、apt-clone cloneコマンドを使用します。このコマンドは、後で使用するために現在の Debian インストールのクローンを作成することをツールに指示します。

Apt-Clone は何を「クローン」しますか? パッケージ リポジトリ(ファースト パーティとサードパーティの両方)、リポジトリの GPG キー、Apt 設定、およびインストールされたパッケージ。Debian インストール全体がアーカイブにコピーされ、後で復元されます。

以下のapt-cloneコマンドを使用して、クローン パッケージを作成します。

apt-clone clone my-debian-installation

クローンが完了するまでにそれほど時間はかかりません。プロセスが完了すると、ホームディレクトリに名前付きのファイルが出力されます。Apt-Clone が出力するファイルは TarGZ 形式になります。

TarGZ はアーカイブ形式です。しかし、それは安全ではありません。Apt-Clone からの Debian クローン情報を秘密にしておきたい場合は、GPG で暗号化できます。その方法は次のとおりです。

まず、Debian のインストールに GnuPG がインストールされていることを確認してください。これを確認するには、gpg –helpコマンドを入力します。

gpg --ヘルプ

gpg がインストールされていると仮定して、gpg -cコマンドを実行して TarGZ アーカイブを暗号化します。暗号化プロセスは迅速になります。ただし、クローン ファイルが大きい場合は、さらに時間がかかる可能性があります。

gpg -c my-debian-installation.tar.gz

暗号化が完了すると、次の名前の出力ファイルが作成されます。

my-debian-installation.tar.gz.gpg

次のコマンドで「my-debian-installation.tar.gz.gpg」を復号化できます。

gpg my-debian-installation.tar.gz.gpg

Apt-Clone を使用して手動でインストールしたパッケージを含むクローンを作成する

apt-clone cloneを実行すると、公式ソフトウェア リポジトリを通じて Debian にインストールされているすべてのパッケージがバックアップされます。ただし、インターネットからダウンロードしたサードパーティの DEB パッケージをバックアップしたい場合は、別の種類のクローンを作成する必要があります。

サードパーティのアイテムをバックアップするには、apt-clone –with-dpkg-repack を使用する必要があります。このコマンドは、公式リポジトリではなくパッケージをスキャンし、クローン ファイルにパッケージ化しようとします。

apt-clone clone my-debian-installation --with-dpkg-repack

Apt-Clone の-with -dpkg-repack コマンドライン スイッチは、特に大量のサードパーティ DEB パッケージがある場合にかなり時間がかかります。座って辛抱してください。プロセスが完了すると、「my-debian-installation.tar.gz」が出力されます。

アーカイブを暗号化したいですか? 次のgpgコマンドを実行します。

gpg -c my-debian-installation.tar.gz

「my-debian-installation.tar.gz.gpg」が出力されるはずです。

Apt-Clone クローンの復元

新しい Debian システムに Apt-Clone アーカイブを復元するには、次の手順を実行します。まず、最新の Debian システムのホーム フォルダーに「my-debian-installation.tar.gz」を配置します。次に、暗号化した場合は、代わりに「my-debian-installation.tar.gz.gpg」をそこに配置します。

ファイルをホーム ディレクトリに配置した後、(必要に応じて)以下のgpgコマンドを使用してファイルを復号化します。

gpg my-debian-installation.tar.gz.gpg

ファイルが復号化されると、復元を開始できます。まず、Apt-Clone ツールがインストールされていることを確認します。次に、apt-clonerestoreコマンドを使用します。このコマンドは、すべてのソフトウェア リポジトリ、以前にインストールしたパッケージ、GPG キー、さらにはサードパーティの DEB パッケージ (クローン作成プロセス中にバックアップすることを選択した場合) を復元します。

sudo apt-clone 復元 my-debian-installation.tar.gz

復元プロセスは迅速ではありません。ファイルを移動したり、プログラムを再インストールしたり、システムを変更したりする必要があります。落ち着いて復元プロセスを実行してください。プロセスが完了したら、ターミナルを閉じて、Debian の使用を開始してください。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか