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


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

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

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

回答:


8

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

...もう1つの用途は、依存関係のチェックを回避することです。dpkgに、特定のパッケージ名とバージョンがインストールされていないときにインストールされていると認識させる

男と同等のビルド


1

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


0

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

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

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

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

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