デュアルブートでSiduxをテストしたい!それはDebianoidであるため、質問がポップアップしました:SiduxでもPPAを使用することはできませんか?
いいえ。一部のパッケージは機能する可能性がありますが、パッケージがsidux(より具体的にはDebian sid)で機能しない可能性は十分にあります。
これはではない依存関係の問題のためにではありません。依存関係の問題は、ダミーパッケージを作成し、正しいパッケージを自分でインストールすることで簡単に解決できます。さらに、パッケージの多くは、Ubuntuで変更されずに再コンパイルされたDebianパッケージです。バージョン番号が-0ubuntu1
またはより一般的には-XubuntuY
で終わらないすべてのパッケージです。 IIRC、Ubuntuのパッケージの75%以上は変更されていません。明らかに依存関係はそれほど大きな問題ではありません。
バイナリ互換性はあなたがもっと恐れるべきものです。 Ubuntuは 常にバイナリ互換であるとは限りません Debianと互換性があります。それは時々、それは他の場合ではないかもしれません。 Launchpad PPA上のパッケージは、クリーンルートUbuntu環境でコンパイルされますDebianではコンパイルされません。ある時点で2つにバイナリ互換性がない場合、パッケージはコンピュータ上で壊れます。
したがって、これを行うための最良の方法は次のとおりです(ただし、最速ではありません)。 pbuilder
をインストールします。 PPAのソースリポジトリをソフトウェアソースに追加します。 apt-get source foobar
を使用してソースパッケージをダウンロードしてから、Sudo pbuilder build foobar-1.2.3-0ubuntu4ppa5.dsc
を実行します。 (時間を節約し、タブのオートコンプリートを使用してください。ダウンロードされたバージョンを思い出そうとしないでください)。これにより、パッケージがソースからビルドされ、バイナリ互換(独自のマシンでコンパイルしたため).deb
が提供され、/var/cache/pbuilder/result/
からインストールできます。
技術的にはそうです。 PPAは通常のaptリポジトリと同じ形式を使用するため、その点では問題ありません。
問題には依存関係が伴います。パッケージの名前が異なる場合、Ubuntuパッケージをどんどんプルしないと、いくつかのdepを実行できなくなります。
SiduxはUbuntuベースではなく、Debianベースであるため、問題が発生する可能性が高くなります。レポを追加し、適性をロードして、取引が何であるかを確認します。何もインストールしようとしない限り、これを実行しても何も壊れません。
こんにちは、debianシステムにPPAを追加する自動スクリプトを作成しました
http://blog.anantshri.info/howto-add-ppa-in-debian/
必要に応じて確認し、修正を提案します。