質問: Debian で deb パッケージをインストール、アンインストール、検証する方法を知りたいです。例を挙げて説明してもらえますか?
答え: 以下で説明するように、dpkg を使用して deb パッケージをインストールおよび削除します。
Debian では、dpkg (Debian パッケージ システム) を使用してソフトウェア パッケージをインストールおよび削除できます。 dpkg は、パッケージをインストールおよびアンインストールする最も簡単な方法です。
Debian は現在、管理者がソフトウェアをより簡単に追加または削除するのに役立つ Apt (「パッケージ ツール」の略) という名前のツールと aptitude を提供しています。詳細については、以前の apt-get を使用したパッケージの管理を参照してください。
dpkg -i を使用して Deb をインストールする
syntax: dpkg -i package-file-name -i is to install a package.
次の例では、tcl ツールの Debian パッケージをインストールします。
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb Selecting previously deselected package tcl8.4. (Reading database ... 94692 files and directories currently installed.) Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ... Setting up tcl8.4 (8.4.19-2) ... Processing triggers for menu ... Processing triggers for man-db ...
以下に示すように、dpkg -l packagename を使用して、パッケージのインストールを確認できます。
$ dpkg -l | grep 'tcl' ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
上記のコマンドは、tcl パッケージが正しくインストールされていることを示しています。 「ii」は「インストール済み、OK インストール済み」というステータスを指定します。
dpkg -r を使用して Deb をアンインストールする
-r オプションを指定して dpkg を実行すると、インストールされたパッケージが削除されます。
$ dpkg -r tcl8.4 (Reading database ... 94812 files and directories currently installed.) Removing tcl8.4 ... Processing triggers for man-db ... Processing triggers for menu ...
パッケージを一覧表示し、ステータスを確認してください。
# dpkg -l | grep 'tcl' rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc は「削除された ok 構成ファイル」の略です。削除アクションは構成ファイルをパージしませんでした。インストールされた各パッケージのステータスは、/var/lib/dpkg/status で確認できます。 tcl8.4 パッケージのステータスは次のようになります。
Package: tcl8.4 Status: deinstall ok config-files Priority: optional Section: interpreters Installed-Size: 3308
次のコマンドは、パッケージを完全にパージするために使用されます。
$ dpkg -P tcl8.4 (Reading database ... 94691 files and directories currently installed.) Removing tcl8.4 ... Purging configuration files for tcl8.4 ... Processing triggers for menu ... $ dpkg -l | grep 'tcl' $
したがって、パッケージは完全に削除され、/var/lib/dpkg/status のステータスは以下のようになります。
Package: tcl8.4 Status: purge ok not-installed Priority: optional Section: interpreters