web-dev-qa-db-ja.com

Debianで仮想パッケージを作成する最も簡単な方法は何ですか?

  1. Debianで「仮想パッケージ」を作成する最も簡単な方法は何ですか?

    私の問題:ソースからmysqlをコンパイル/インストールしたので、他のパッケージにmysqlがすでにインストールされていることを通知する必要があります(そうしないと、mysqlもインストールしようとします...)。インターネットを検索しましたが、この質問に対する簡単な答えは見つかりませんでした。

  2. そして、何かをインストールするように適性を伝える簡単なコマンドがありますが、特定の必要なライブラリ/依存関係(mysqlなど)を除外します。これは、問題を解決する別の方法です。

9
Markus

equivs という名前のdebianパッケージをインストールして使用します。

...別の使用法は依存関係のチェックを回避することです:dpkgに特定のパッケージ名とバージョンがインストールされていないときにインストールされていると思わせることによって

equivs-build

8
Zoredache

Checkinstallを検索します。ソースからビルドした後、dpkgを介してインストールできる.debパッケージを作成し、それによってAPTデータベースにエントリを作成します。

1
Gargravarr

同等物が正当な対立を助けることができない場合。

たとえば、viber.debにはlibcurl3が必要ですが、OSにはlibcurl4があります。 libcurl4が競合しているため、仮想libcurl3をインストールできません。

dpkg -i --force-dependency viber.debのような力を使用します。

次に、/var/lib/dpkg/statusを編集し、Depends:セクションのPackage: viber行を修正します。

0
eri