web-dev-qa-db-ja.com

「パッケージ」と「アプリケーション/ソフトウェア/プログラム」は同じ意味ですか?

これらの単語はLinuxでも同じ意味で使用されていますか?

9
xczzhh

注:この回答はUbuntu/Debianに限定されています。

一般的に、no、同じ意味ではありません。 「パッケージ」はインストーラーのようなものです。これは、WindowsのMSIファイルによく似たDEBファイルです。

アプリケーションが比較的小さい場合を除き、通常、複数のパッケージからアセンブルされ、各パッケージにはプログラムの1つ(場合によってはそれ以上)のコンポーネントが含まれます。これらのコンポーネントは、バイナリ(実行可能ファイル)、ライブラリ、ヘルプファイル(manページ)、さらにはソースコードです。

逆に、いくつかのパッケージは複数の小さなプログラム(バイナリ)をインストールし、他のパッケージはインストールを容易にするために1つの傘の下で複数の関連プログラムを「収集」します(meta-packages)が、これらはルールではなく例外です。

つまり、ほとんどのプログラムは複数のパッケージで構成されているため、同じではありません。 :-)

9
ish

SoftwareProgramsのコレクションです。

特定のタスクを実行するためにそのソフトウェアが使用される場合、そのanApplicationと言います。

Linux-Ubuntu仕様のこれらの用語を関連付けます。

パッケージは特定のsoftwareであり、システムはinstallおよびuninstall

Ubuntu/Debianに制限します。

パッケージには基本的に2つのタイプがあります:BinaryパッケージとSourceパッケージ.

。debは、コンパイルと依存関係の技術により開発者に優しい知識を必要とするため、Window MSIまたは.exeフォーマット。

。deb)ianパッケージは、DebianおよびUbuntuで使用されます。

dpkg(低レベル)およびapt(高レベル)はパッケージを形成しますそれらのインストールに使用される管理システム(PMS)。

。debパッケージには、PMSが新しいバージョンへの自動アップグレードを実行できるようにするパッケージの説明、バージョン、依存関係などのメタ情報が含まれていますパッケージのすべての依存関係が満たされていること、および/またはそれらを自動的に満たすことを確認してください。

例:Sudo apt-get install ubuntu-desktop。

Ubuntu-desktopはmeta-packageであり、aptを使用してデフォルトのデスクトップに必要な基本的なデスクトップアプリケーションをインストールするために使用しますPMS.

source:for 。deb[〜#〜] pms [〜#〜][〜#〜] apt [ 〜#〜]dpkg

2
atenz

UbuntuとDebianの観点から。

いいえ、それらは同じものではありません。 Packageは通常、フル機能のソフトウェアの個々のコンポーネントを指します。ここで、Software/Application/Programは通常、スタンドアロンで使用できるフル機能のソフトウェアを指します。

例を見てみましょう:
デフォルトのUbuntuのファイルブラウザ(unity)はNautilusです。特定のニーズ、つまり閲覧ファイルに使用できるため、通常これを「ソフトウェア」または「アプリケーション」と呼びます。

しかし、このNautilus アプリケーションまたはソフトウェアは、通常は個別に完全な機能を提供しないさまざまな小さなコンポーネントに依存しますが、一緒に使用してソフトウェア、フル機能(ブラウズファイル/フォルダー)を個別に提供できます。

ターミナルでこのコマンドを実行することで、nautilusが依存するパッケージを確認できます。

apt-cache depends nautilus

これが役立つことを願っています

1
Anwar