Debianで「仮想パッケージ」を作成する最も簡単な方法は何ですか?
私の問題:ソースからmysqlをコンパイル/インストールしたので、他のパッケージにmysqlがすでにインストールされていることを通知する必要があります(そうしないと、mysqlもインストールしようとします...)。インターネットを検索しましたが、この質問に対する簡単な答えは見つかりませんでした。
そして、何かをインストールするように適性を伝える簡単なコマンドがありますが、特定の必要なライブラリ/依存関係(mysqlなど)を除外します。これは、問題を解決する別の方法です。
equivs という名前のdebianパッケージをインストールして使用します。
...別の使用法は依存関係のチェックを回避することです:dpkgに特定のパッケージ名とバージョンがインストールされていないときにインストールされていると思わせることによって
Checkinstallを検索します。ソースからビルドした後、dpkgを介してインストールできる.debパッケージを作成し、それによってAPTデータベースにエントリを作成します。
同等物が正当な対立を助けることができない場合。
たとえば、viber.debにはlibcurl3
が必要ですが、OSにはlibcurl4
があります。 libcurl4が競合しているため、仮想libcurl3をインストールできません。
dpkg -i --force-dependency viber.deb
のような力を使用します。
次に、/var/lib/dpkg/status
を編集し、Depends:
セクションのPackage: viber
行を修正します。