GNU/Linux >> Linux の 問題 >  >> Linux

Debian:dpkg を使用して DEB パッケージをインストールまたは削除する方法

質問: 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

Linux
  1. Debian11BullseyeにRPMパッケージをインストールする方法

  2. debian 64ビットにwkhtmltopdfを正しくインストールするには?

  3. Debian でフリーでないパッケージを有効にするにはどうすればよいですか?

  1. Debian(.deb)パッケージをインストールするさまざまな方法

  2. Dpkg -iまたはAptでDebファイルをインストールする方法は?

  3. CentOS/RHEL 8 で dnf を使用してパッケージをインストールする方法

  1. UbuntuにRPMパッケージをインストールする方法

  2. UbuntuにDebファイル(パッケージ)をインストールする方法

  3. apt-get を使用してローカルの .deb パッケージをインストールする方法