Linux における apt とはどういう意味ですか?

青灯夜游
リリース: 2023-04-23 18:51:46
オリジナル
2987 人が閲覧しました

Linux では、Apt は、Ubuntu、Debian、および関連する Linux ディストリビューションで deb パッケージをインストール、更新、削除、管理するために使用されるコマンド ライン ユーティリティです。 apt は対話型で使用するように設計されており、Apt は deb ベースのパッケージで使用されます。deb は、dpkg パッケージ管理ツール用に作成され、dpkg パッケージ管理ツールによって使用されるパッケージ形式です。

Linux における apt とはどういう意味ですか?

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux における apt の意味

Apt または Advanced Package Tool は、Linux ディストリビューション上のソフトウェア パッケージを管理するために使用されます。ツールまたはアプリケーション。 Linux の用語では、パッケージは Windows 上のプログラムに似たアプリケーション、ライブラリ、ツールを指します。 Linux ディストリビューションでは、集中リポジトリを使用して、パッケージがこれらのリポジトリによって提供されるアプリケーションのインストールと更新を行うことがよくあります。

APT は主に、Ubuntu、Debian、Mint、Kali などの deb ベースのディストリビューションで使用されます。 APT はこれらのディストリビューションと緊密に統合されており、他のパッケージ管理ソフトウェアと併用することもできます。

apt パッケージ マネージャーは 1998 年 3 月に作成され、20 年以上使用されています。パッケージ管理には新しい機能がないため、最新バージョンは 1.8 です。

簡単に言うと:

  • apt は、Ubuntu、Debian、および関連する Linux ディストリビューション ソフトウェア パッケージで deb をインストール、更新、削除、管理するためのコマンド ライン ユーティリティです。

  • apt は対話型で使用するように設計されています。 apt-get と apt-cache はバージョン間で下位互換性があり、より多くのオプションと機能があるため、シェル スクリプトで apt-get と apt-cache を使用することをお勧めします。

Apt と Dpkg の関係

Apt は deb ベースのパッケージで使用されます。deb は dpkg パッケージ管理ツール用に作成され、dpkg パッケージ管理ツールによって使用されます。 dpkg ソフトウェア パッケージ管理ツールのパッケージ形式。 dpkg と Apt は相互に連携するために使用されるツールで、dpkg はパッケージ名とインストール場所、または削除する名前を指定することでローカルで使用されます。一方、apt はパッケージの依存関係を更新、検索、ダウンロード、解決するネットワークまたはインターネット ベースのツールです。インターネットを使用して他のパッケージ リポジトリに保存します。インストールは dpkg によってバックグラウンドで行われます。

Linux での apt コマンドの使用

apt は対話型で使用するように設計されています。バージョン間で下位互換性があり、より多くのオプションと機能があるため、シェル スクリプトでは apt-get と apt-cache を使用することを推奨します。

ほとんどの apt コマンドは、sudo 権限を持つユーザーとして実行する必要があります。

パッケージ インデックスの更新 (apt 更新)

APT パッケージ インデックスは、基本的に、システムで有効になっているリポジトリで利用可能なパッケージの記録を保持するデータベースです。

パッケージ インデックスを更新するには、次のコマンドを実行します。これにより、APT リポジトリから最新の変更が取得されます:

sudo apt update
ログイン後にコピー

新しいパッケージをアップグレードまたはインストールする前に、必ずパッケージ インデックスを更新してください。

アップグレード パッケージ (apt アップグレード)

Linux システムを定期的に更新することは、システム全体のセキュリティの最も重要な側面の 1 つです。

インストールされているパッケージを最新バージョンにアップグレードするには、次のコマンドを実行します。

sudo apt upgrade
ログイン後にコピー

このコマンドは、インストールされているパッケージの削除が必要なパッケージはアップグレードしません。

単一のパッケージをアップグレードする場合は、パッケージ名を渡します:

sudo apt upgrade package_name
ログイン後にコピー

自動セキュリティ更新を構成することを常にお勧めします。

完全アップグレード (apt フルアップグレード)

アップグレードと完全アップグレードの違いは、システム全体をアップグレードする必要がある場合、後者ではシステム全体が削除されることです。インストールされたソフトウェアパッケージ。

sudo apt full-upgrade
ログイン後にコピー

このコマンドを使用する場合は、細心の注意を払ってください。

インストール パッケージ (apt install)

パッケージのインストールは、次のコマンドを実行するだけで簡単です:

sudo apt install package_name
ログイン後にコピー

複数のパッケージをインストールする場合ください。これらはスペース区切りのリストとして指定されます:

sudo apt install package1 package2
ログイン後にコピー

ローカル deb ファイルをインストールするには、ファイルへのフル パスを指定します。それ以外の場合、コマンドは APT リポジトリからパッケージを取得してインストールしようとします。

sudo apt install /full/path/file.deb
ログイン後にコピー

パッケージの削除 (apt delete)

インストールされているパッケージを削除するには、次のように入力します。

sudo apt remove package_name
ログイン後にコピー

複数のパッケージを指定することもできます。スペース:

sudo apt remove package1 package2
ログイン後にコピー

remove コマンドは指定されたパッケージをアンインストールしますが、一部の構成ファイルが残る場合があります。すべての構成ファイルを含むパッケージを削除する場合は、削除ではなくパージを使用します。

sudo apt purge package_name
ログイン後にコピー

未使用のパッケージを削除 (apt autoremove)

システム上の他のパッケージに依存関係をインストールするとき新しいパッケージがインストールされると、パッケージの依存関係もインストールされます。パッケージを削除した後も、依存関係はシステム上に残ります。これらの残りのパッケージは他のものでは使用されないため、削除できます。

不要な依存関係を削除するには、次のコマンドを使用します。

sudo apt autoremove
ログイン後にコピー

パッケージ リストの表示 (apt リスト)

list コマンドを使用すると、使用可能なリストを表示できます。インストールされ、アップグレード可能なパッケージ。

利用可能なすべてのパッケージを一覧表示するには、次のコマンドを使用します。

sudo apt list
ログイン後にコピー

このコマンドは、パッケージのバージョンとアーキテクチャに関する情報を含む、すべてのパッケージのリストを出力します。特定のパッケージがインストールされているかどうかを確認するには、grep コマンドを使用して出力をフィルター処理します。

sudo apt list | grep package_name
ログイン後にコピー

インストールされているパッケージのみをリストします。次のように入力してください:

sudo apt list --installed
ログイン後にコピー

在实际升级软件包之前获取可升级软件包列表可能很有用:

sudo apt list --upgradeable
ログイン後にコピー

搜索包 (apt search)

此命令允许您在可用包列表中搜索给定包:

sudo apt search package_name
ログイン後にコピー

如果找到,该命令将返回名称与搜索词匹配的包。

查看包的信息 (apt show)

在删除或安装新软件包之前,有关软件包依赖性,安装大小,软件包源等信息可能很有用。

要检索有关给定包的信息,请使用以下 show 命令:

sudo apt show package_name
ログイン後にコピー

相关推荐:《Linux视频教程

以上がLinux における apt とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!