新しいDebian Linuxにパッケージを再インストールするシステムは本当に苦痛です。それには時間がかかり、やるのは退屈です。その結果、多くのユーザーは、新しいシステムにアプリを自動的にインストールする複雑なシェルスクリプトを記述することに頼りました。 Debianを初めて使用する場合、または手動で再インストールするプログラムを一覧表示するのにうんざりしている場合は、アプリインストールスクリプトを作成するより良い方法があります。Debianプログラムインストーラーを使用してスクリプトを自動生成する。
注:このチュートリアルはDebianについて説明していますが、Debian派生物でも動作します。以下に概説されている情報に沿って自由にフォローしてください。
Aptからインストール済みパッケージをエクスポートする
のリストを生成する方法はいくつかありますパッケージ、および長年にわたって、多くの異なる方法が採用されてきました。ただし、これらの古いメソッドはすべて、複数のコマンドをパイプでつないで各アプリの説明を削除し、パッケージ名のみがリストに表示されるようにします。これらの方法はほとんど実用的ではないため、このチュートリアルではそれらのいずれも取り上げません。代わりに、Debian 9および10に含まれる新しいAptパッケージマネージャーを利用します。 apt-mark 特徴
apt-mark機能は、Aptの素晴らしい側面ですパッケージマネージャー。これにより、ユーザーはこれを使用して、自動的にインストールされたアプリのリスト(インストール中にシステムによる事前セットアップ)と、事後にユーザーが手動でインストールしたパッケージのリストを表示できます。
この機能を使用する場合は注意してくださいDebianでは、Aptをサポートするバージョンのオペレーティングシステムを使用する必要があります。 Apt-getは機能しません!したがって、Debian 8を実行している場合は、このガイドを開始する前にアップグレードプロセスを実行する必要があります!
通知
apt-markアプリケーションは、単に生成するだけではありませんDebianソフトウェアリポジトリから直接インストールされたソフトウェアのインストール済みパッケージのリスト。また、ダウンロード可能なDEBを介してインストールされたパッケージ、またはサードパーティのソフトウェアリポジトリからのものも表示されます。このツールを使用するときは、そのことに留意してください。
手動でインストールされたパッケージのリストを生成する
のリストを作成するだけの場合さまざまなリポジトリから手動でインストールされたアプリ。DebianLinuxにデフォルトで含まれるすべてのアプリケーションの巨大なリストを生成するのではなく、apt-markの「showmanual」機能が最適です。
リストを生成するには、を押してターミナルを開きます Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、以下のコマンドライン操作を入力して、端末プロンプトにリストを生成します。

apt-mark showmanual
ターミナルプロンプトを見ると、Debian Linuxに手動でインストールしたことがあるすべてのパッケージのリスト。リストが長すぎて一目で読めない場合は、以下のコマンドで「more」オプションを追加します。
apt-mark showmanual | more
後で使用するためにこのリストを保存するには、テキストファイルにパイプします。たとえば、手動でインストールされたすべてのパッケージを「ドキュメント」フォルダーに保存するには、次のようにします。
apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt
自動的にインストールされたパッケージのリストを生成します
インストール中にDebianシステムに自動的にインストールされたすべてのパッケージのリストを生成する必要がありますか?その場合、「showauto」機能を使用する必要があります apt-mark.
を使用してターミナルウィンドウを開きます Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、以下のコマンドライン操作を入力して、Debianに自動的にインストールされたパッケージのリストを取得します。

apt-mark showauto
ターミナルウィンドウで生成されたリストを見てください。または、生成されたパッケージのリストが apt-mark プリントアウトは読みにくいため、「more」コマンドライン引数を追加して、ソートしやすくすることを検討してください。
apt-mark showauto | more
自動的にインストールされたDebianパッケージを後で使用するために保存するには、以下のコマンドを使用してテキストファイルにパイプ処理します。
apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt
パッケージの再インストール
テキストファイルから保存されたリストにパッケージを再インストールするには、ターミナルウィンドウを開きます。次に、以下の手順に従ってください。
できないパッケージには注意してください再ダウンロード(ダウンロード可能なDEB経由でインストールされた)はこの方法ではインストールされず、Aptパッケージマネージャーはダウンロードできないものに対してエラーを表示します。
手動でインストールしたパッケージを再インストールする
手動でインストールされたパッケージのリストにあるすべてのDebianアプリを再インストールするには、ターミナルウィンドウに次のコマンドを入力します。
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)
パッケージが既にシステム上にあるが、とにかくそれらを再インストールしたい場合は、「-reinstall」コマンドラインスイッチを追加します。
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall
自動的にインストールされたパッケージを再インストールします
自動インストールされたパッケージのリストにあるすべてのDebianアプリを再インストールするには、ターミナルウィンドウに次のコマンドを入力します。
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)
または、システムに既に存在するものを再インストールする場合は、「-reinstall」コマンドラインスイッチを追加します。
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall</ p>
コメント