Linuxのパッケージとは何ですか

WBOY
リリース: 2022-07-13 11:32:47
オリジナル
4655 人が閲覧しました

Linux では、パッケージはパッケージ、つまりアプリケーションを指します。これには、GUI アプリケーション、コマンド ライン ツール、またはソフトウェア ライブラリも含まれます。パッケージは本質的にはアーカイブ ファイルであり、バイナリ実行可能ファイルである構成ファイルには、依存関係に関する情報も含まれています。

Linuxのパッケージとは何ですか

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

Linux におけるパッケージとは

パッケージは通常アプリケーションを指しますが、GUI アプリケーション、コマンド ライン ツール、またはソフトウェア ライブラリ (他のソフトウェア プログラムに必要な) を指す場合もあります。 )。パッケージは基本的に、バイナリ実行可能ファイル、構成ファイル、および場合によっては依存関係に関する情報を含むアーカイブ ファイルです。

Linux のパッケージ マネージャーとは何ですか?

Linux ディストリビューション間の主な違いの 1 つは、パッケージ管理システムです。

簡単に言うと、パッケージ マネージャーは、ユーザーがオペレーティング システム上でソフトウェア パッケージをインストール、削除、アップグレード、構成、管理できるようにするツールです。パッケージ マネージャーは、ソフトウェア センターなどのグラフィカル アプリケーション、または apt-get や pacman などのコマンド ライン ツールです。

パッケージとは何ですか?

パッケージは通常、アプリケーションを指しますが、GUI アプリケーション、コマンド ライン ツール、またはソフトウェア ライブラリ (他のソフトウェア プログラムに必要な) を指すこともあります。パッケージは基本的に、バイナリ実行可能ファイル、構成ファイル、および場合によっては依存関係に関する情報を含むアーカイブ ファイルです。

かつては、ソフトウェアはソース コードからインストールされることがよくありました。通常、ファイル (通常は readme という名前) を参照して、そのファイルに必要なソフトウェア コンポーネントとバイナリの場所を確認できます。通常、Readme には構成スクリプトまたは Makefile も含まれています。ソフトウェアを自分でコンパイルするか、すべての依存関係を自分で処理する必要があります (一部のソフトウェアでは、他のソフトウェアのインストールが必要です)。

この複雑なアプローチを排除するために、Linux ディストリビューションは独自のパッケージ形式を作成し、エンド ユーザーに既製のバイナリ (プリコンパイルされたソフトウェア) に加え、メタデータ (バージョン番号、説明) および依存関係を提供します。ソフトウェアのインストールに使用されます。

1990 年代半ば頃、Debian は .deb または DEB パッケージ形式を作成し、Red Hat Linux は .rpm または RPM (Red Hat Package Manager の略) パッケージ システムを作成しました。ソース コードのコンパイルは依然として存在しますが、現在はソフトウェアをインストールするためのオプションの方法にすぎません。

パッケージング システムを操作または使用するには、パッケージ マネージャーも必要です。

パッケージ マネージャーはどのように機能しますか?

パッケージ マネージャーは一般的な概念であり、Linux に固有のものではありません。さまざまなソフトウェアやプログラミング言語のパッケージ マネージャーがあり、Python パッケージ専用の PIP パッケージ マネージャーがあり、Atom エディターにも独自のパッケージ マネージャーがあります。

Linuxのパッケージとは何ですか

ほぼすべての Linux ディストリビューションには、基本的にソフトウェア パッケージのコレクションであるソフトウェア リポジトリがあります。はい、複数のリポジトリが存在する場合があります。リポジトリにはさまざまな種類のパッケージが含まれています。

リポジトリには、パッケージ名、バージョン番号、パッケージの説明、リポジトリ名などのパッケージに関する情報を含むメタデータ ファイルもあります。この情報は、Ubuntu/Debian で apt show コマンドを使用すると表示されます。

システムのパッケージ マネージャーは、最初にメタデータと対話します。パッケージ マネージャーは、システム上にメタデータのローカル キャッシュを作成します。パッケージ マネージャーの更新オプション (apt update など) を実行すると、リポジトリ内のメタデータを参照して、このメタデータのローカル キャッシュが更新されます。

パッケージ マネージャーのインストール コマンド (apt install package_name など) を実行するときに、パッケージ マネージャーはこのキャッシュを参照します。キャッシュ内にパッケージ情報が見つかった場合、インターネット接続を使用して適切なリポジトリに接続し、システムにインストールする前にまずパッケージをダウンロードします。

パッケージには依存関係がある場合があります。これは、追加のパッケージのインストールが必要になる可能性があることを意味します。通常、パッケージ マネージャーは依存関係を処理し、インストールするパッケージとともに依存関係を自動的にインストールします。同様に、パッケージ マネージャーを使用してパッケージを削除すると、自動的に削除されるか、システムにクリーンアップ可能な未使用のパッケージがあることが通知されます。

インストールと削除という明らかなタスクに加えて、パッケージ マネージャーを使用してパッケージを構成し、必要に応じて管理することもできます。たとえば、定期的なシステム更新によってパッケージのバージョンがアップグレードされないようにすることができます。

推奨学習: Linux ビデオ チュートリアル

以上がLinuxのパッケージとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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