依存関係をインストールせずにパッケージをインストールするにはどうすればよいですか?

依存関係をインストールせずにパッケージをインストールするにはどうすればよいですか?

インストールしようとしていますアラカルト依存関係は膨大で、基本的にGNOMEのすべてです。不要なのはわかっています。シナプスまたはapt-getこれにフラグを立てますか?

答え1

依存関係には2種類ありますアラカルト:「依存する」および「推奨する」。

Alacarte は Python とさまざまな Python ライブラリに依存しています (これらのライブラリはいくつかのライブラリを取り込み)。「depends」レベルは、これらがないと Alacarte が動作しないことを示しています。APT ベースのツールでは、これらの依存関係がないと Alacarte をインストールできません。 を使用してすべての依存関係を無視できますdpkg --force-dependsが、後で Alacarte が依存関係の計算に関係する場合 (たとえば、パッケージの新しいバージョンが登場する場合)、APT が混乱するため、これを行うことはお勧めしません。さらに、これらの依存関係がないとパッケージを使用できない可能性が高くなります。

アラカルトはgnomeパネル(これは Gnome の他の多くの部分に依存します) を「推奨」レベルで使用しています。これは、alacarte が gnome-panel なしではほとんど役に立たないが、状況によっては役立つ可能性があることを示しています。ここでは、別の Freedesktop 準拠のメニュー アプリケーションがある場合、alacarte は gnome-panel なしでも確かに役立ちます。

デフォルトでは、apt-get installはすべての依存関係を「depends」または「recommends」レベルでインストールします。「recommends」レベルの依存関係をインストールしないように指示するには、オプションを渡します。に を--no-install-recommends追加することで、これをデフォルト設定にすることができます。APT::Install-Recommends "false";/etc/apt/apt.conf.d/zzz_mpmcfarlane

aptitudeコマンドラインで-Rまたは を渡すと--without-recommends、「推奨」レベルの依存関係のインストールを回避できます。Aptitude のフルスクリーン UI では、alacarte をインストール対象としてマークすると gnome-panel も選択されますが、インストールを続行する前にマークを解除できます。APT の設定も aptitude に影響します。

Synaptic では、インストール対象として alacarte をマークすると、gnome-panel も選択されます。ただし、変更を適用する前に gnome-panel のマークを外すことができます。「推奨パッケージを依存関係として考慮する」という設定があります (「一般」タブ内)。

答え2

追加する重要なオプションapt-get--no-install-recommends

アラカルトの場合

sudo apt-get install --no-install-recommends alacarte

alacarte は標準の Ubuntu ではデフォルトですが、Ubuntu のどのバリアントに alacarte をインストールしているのか教えていただけますか?

XubuntuまたはLubuntuを使用している場合、回答から代替メニューエディタをお勧めしますか?この質問alacarte は Lubuntu と Xubuntu の両方で動作しないことがわかりました。

答え3

.deb パッケージ ( ) をダウンロードし、オプションを使用apt-get download fooしてインストールすることができます。dpkg--force-depends

関連情報