apt-getで推奨パッケージをインストールする方法


66

以前に質問されたことは知っていますが、聞いてください。そこで、スクリーンレットをインストールしたかったのです。私は走ったsudo apt-get install screenletsが、これは私が得たものです:

The following extra packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets-pack-basic
Suggested packages:
  libbonobo2-bin python-gnome2-doc python-numpy-doc python-numpy-dbg python-nose python-dev gfortran
  python-pyorbit-dbg screenlets-pack-all python-dcop
Recommended packages:
  python-numeric python-gnome2-extras
The following NEW packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets screenlets-pack-basic
0 upgraded, 23 newly installed, 0 to remove and 2 not upgraded.

推奨パッケージはデフォルトでインストールされると言われていますが、上記の新しいパッケージには含まれていません。また、推奨パッケージをインストールに含めることにしたのでsudo apt-get --install-suggests install screenlets、代わりに実行しましたが、インストールされる新しいパッケージの膨大なリストを取得しました。その数は正確0 upgraded, 944 newly installed, 0 to remove and 2 not upgradedです。約10個の追加パッケージのみを取得する必要はありませんか?


2
--install-suggestsは再帰的です。つまり、スクリーンレットで提案されたすべてのパッケージから提案を計算します。それがあなたが非常に多くなる理由です。FWIW --install-suggests
roadmr

ええ、それを明確にしてくれてありがとう。それが本当だったらばかげていると思ったが、それは私の最初の考えだった。
アラアアリ

その場合、現在インストールされているプログラム/パッケージの推奨パッケージを単にインストールする方法はありますか?それで、再帰なしで?
フィルヒーリー

1
使用した--no-install-recommends場合はapt-get -o apt::install-recommends=true、今回使用してインストールできます
rubo77

回答:


72

提案推奨は同じものではありません。

A を実行するためにBを絶対にインストールする必要がある場合、パッケージA パッケージBに依存します。場合によっては、AはBだけでなくBのバージョンにも依存します。この場合、バージョン依存性は通常、 Aが特定のバージョンよりも新しいバージョンのBに依存しているという感覚。

パッケージメンテナが、Bが提供する機能も持たずにほとんどのユーザーがAを望まないと判断した場合、パッケージA パッケージBを推奨します。

BにAの機能に関連する(通常は拡張する)ファイルが含まれている場合、パッケージA パッケージBを提案します。

詳細については、Debian GNU / Linux FAQをご覧ください。

デフォルトでapt-getは、推奨パッケージをインストールします。

オプション--install-suggestsにより、推奨パッケージとその推奨依存関係が追加されます。

--install-suggests
    Consider suggested packages as a dependency for installing.
    Configuration Item: APT::Install-Suggests.

apt-get(8)を参照してください。


2
はい、依存関係、推奨パッケージ、推奨パッケージは同じものではないことを認識しています。ただし、推奨パッケージはデフォルトでインストールされると言いますが、私が投稿した抽出から、推奨パッケージは「次の新しいパッケージがインストールされます」リストの一部ではありません。さらに、実際にスクリーンレットをインストールしたばかりで、推奨パッケージはインストールされませんでした= /。
アラーアリ

1
しかし、--install-suggests部分を明確にしてくれてありがとう、Ubuntuが提案されたパッケージとそれらの提案された依存関係LOLをインストールするのはばかげていると思います...必要なパッケージは--install-suggestsオプションで6MBから1GB以上になりました。
アラーアリ

1
推奨パッケージがインストールするパッケージに含まれていない理由を見つけました。リポジトリに推奨パッケージが存在しないためです= /。
アラーアリ

1
デフォルトで推奨パッケージをインストールする方法はありますか?
ラフィKhatchadourian

2
@JamesHirschornが叫ぶsudo apt-get install --install-suggests <package>
パンサー

15

質問の推奨パッケージがインストールされるパッケージに含まれていない理由を見つけました。これらの推奨パッケージがリポジトリに存在しないためです。ランダムパッケージをインストールしようとしましたsudo apt-get install googleearth-package推奨パッケージセクションは表示されませんでした(つまり、インストールする新しいパッケージセクションに既に含まれています)。これを確認するために、を実行しましたsudo apt-get --no-install-recommends install googleearth-packageが、確かに、推奨パッケージセクションが明らかになりました。提案されたパッケージについて--install-suggestsは、提案されたパッケージとその提案されたパッケージをインストールするだけなので、私は使用しないと思います。

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