![依存関係をインストールせずにパッケージをインストールするにはどうすればよいですか?](https://rvso.com/image/1035878/%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%9B%E3%81%9A%E3%81%AB%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
答え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