パッケージはどのように提案され、追加パッケージと新規パッケージの違いは何ですか?


15

を介して新しいパッケージをインストールするときapt-get install、私は通常、必要な/欲しいプログラムであればyesをチェックしますが、それを読んで、セクションが実際に何を意味するのか少し興味があります。

  1. どのapt-getパッケージが「推奨」されているかをどのように知るのですか?

  2. 「次の追加パッケージがインストールされます」と「次の新しいパッケージがインストールされます」の違いは何ですか?

回答:


10

Ubuntuパッケージが他のパッケージに依存またはプルできる3つの基本的な方法があります。

  1. 依存 -これは強い依存関係です。インストールするプログラムを実行するには、この他のパッケージが必要です。これらのパッケージのいずれかをアンインストールしようとすると、プログラムも一緒にアンインストールされます。
  2. 推奨 -これはインストールするプログラムの通常の使用に必要または推奨されるパッケージですが、プログラムはそれなしでも機能します。デフォルトでは、Ubuntuはこれらをインストールします(で無効にしない限り--no-install-recommends)が、後でそれらを削除しても文句を言いません。
  3. 提案 -これはインストールするプログラムを強化できるパッケージですが、通常の使用の一部とは見なされません。これらのパッケージはデフォルトではインストールされず(で有効になっていない限り--install-suggests)、パッケージ開発者からの「ちょっと、おもしろいかもしれません」と思われます。

デフォルトでは、Ubuntuはdependsrecommendsとしてマークされたパッケージをインストールし、コマンドラインで明示的に指定しない限り、これらはすべて追加パッケージとしてリストされます。

NEWとマークされたパッケージは、インストールしようとしているすべてのパッケージ、つまり、コマンドラインで指定されたパッケージとすべての追加パッケージです。


3

パッケージが作成されると、その作成者は提案されたパッケージのリストを提供します。これらはあなたが必要ではないが、持ちたいかもしれないものです。

パッケージをインストールすると、そのパッケージに加えて、依存していると言う他のパッケージが自動的にダウンロードされます。「新規」パッケージとは、明示的にインストールするように指示したパッケージと、それらが機能するために必要な依存パッケージの組み合わせです。「エクストラ」は必要なものだけですが、指定しませんでした。


0

基本的に、マシンにはインストールされているすべてのプログラムファイルのデータベースが保存されます。

インストールするものを要求すると、apt-getまずローカルリストをチェックして、既にインストールされているかどうかを確認します。そうでない場合は、Webにアクセスして、リポジトリから利用可能なファイルの最新リストを取得します。

各プログラムには、正常に動作するために必要なファイル(前提条件または必須と呼ばれる)およびそれに依存するプログラム(依存関係と呼ばれる)のリストがあります。

次に、Apt-Getはローカルリストをチェックして、すべてが揃っているかどうかを確認します。そうでない場合は、必要な前提条件を選択し、インストール要求に追加します。

助けられた


プログラムをインストールするとき、その依存関係も同時にインストールする必要があります。通常、必要な依存関係のほとんどはすでにインストールされていますが、いくつかの追加も必要になる場合があります。したがって、パッケージをインストールするときに、他のいくつかのパッケージもインストールされていても驚かないでください。これらは、選択したパッケージが適切に機能するために必要な単なる依存関係です。

Ubuntuをコンピューターにインストールすると、デフォルトで多くの便利なプログラムが既にインストールされています。ただし、デフォルトのアプリケーションでは提供されない目的に役立つ特定のソフトウェアが必要になる場合があります。すでにインストールされているプログラムの代替プログラムを試してみてください。つまり、新しいソフトウェアが必要です。

次の記事を確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.