他のDebianベースのディストリビューションでUbuntuのリポジトリを使用できますか? [閉鎖]

他のDebianベースのディストリビューションでUbuntuのリポジトリを使用できますか? [閉鎖]

Ubuntuには、メイン、制限、ユニバース、マルチバスなど4つのストレージがあります。他のDebianベースのディストリビューションを使用している場合は、このリポジトリを使用できますか?

答え1

うん…一種の。これはお勧めできません。他のセクション(例えばmultiverse、、、、)を追加することは問題ではありませんuniverse。この問題は、製品ファミリ(例えば、、、、、)に関連しています。mainnon-freebusterbionictessakali-rolling


異なるスイートのソフトウェアを混在させるときは注意してください。aptインストールに同意する前に、必ず出力を慎重に確認してください。最悪のシナリオは、何かをアップグレードしようとしましたが、半分しかアップグレードされていませんが、システムでバージョンの競合が発生し、最終的にシステムが破損する可能性があります。

決定したすべてのバージョン管理をうまく制御できますが、Wikiの冒頭には次のようなものがあります。

いくつかの例外(DebianBackports)を除き、特に準備がない限り、ストレージ/バージョンを混在させることはお勧めできません。 DebianStableでDebianUnstableリポジトリを有効にしないでください。固定時にDebianはこれを保証しないため、パッケージの互換性を直接確認する必要があります。


これに対するDebianの提案である」FrankenDebianを作成しないでください

Debian Stableは他のバージョンで使用しないでください。現在Debianの安定版で利用できないソフトウェアをインストールしたい場合は、他のDebianバージョン用のリポジトリを追加するのは良い考えではありません。これらの問題はすぐには発生しない可能性がありますが、次回のアップデートのインストール時に発生する可能性があります。

問題が発生する可能性のある理由は、特定のDebianバージョン用にパッケージ化されたソフトウェアが、そのバージョンの他のソフトウェアと互換性があるように設計されているためです。たとえば、BusterシステムにBullseyeパッケージをインストールすると、libc6を含む最新バージョンのコアライブラリもインストールされます。これはテストも安定もしませんが、2つの混合システムが作成されます。

Debian Stableで使用すると、FrankenDebianリポジトリを作成できます。

  • Debian ベータ版 (現在 Bullseye)
  • Debian 不安定バージョン (sid とも呼ばれる)
  • Ubuntu、Mint、その他の派生リポジトリはDebianと互換性がありません!
  • Ubuntu PPA

それがまさにその内容です。方法は次のとおりです!あなたがDebianを使っていて、Ubuntubusterのパッケージが欲しいとしましょうmultiverse。どのキットを選びたいかを考えることから始めましょう。 buster2019年6月に公開されました。最寄りのUbuntuバージョン(2019年4月)予定ですdisco。おそらくこれが最小の違いです。次のようにUbuntu行を追加します/etc/apt/sources.list

deb http://ftp.debian.org/debian/ buster main
deb http://archive.ubuntu.com/ubuntu/ disco multiverse

ご使用になる前に、apt updateシステム全体が誤ってUbuntuに切り替えられないように、基本バージョンを設定することが重要です。/etc/apt/apt.conf.d/00local以下を追加してください。

APT::Default-Release "buster";

busterこれで、aptは明示的に指定しない限り、常に見つかったバージョンより前に見つかったバージョンを使用していることを知っていますdisco。これapt updateで利用可能なコンテンツインデックスを取得するのは安全ですdisco

パッケージをダウンロードする場合disco:

sudo apt install -t disco <package>

問題は、異なる世代のバージョンを混在させ始めたときに発生します。他のディストリビューションは通常unstableDebianまたはそれに対応するダウンストリームのスナップショットです。その後、これらのディストリビューションはいくつかの(または多くの)パッケージを追加/交換して、そのディストリビューションに固有のカスタマイズを提供します。

Ubuntu xenialbionicfocal、 または はgroovyすべて異なる時点でこのリポジトリのスナップショットなので、依存関係が異なる場合があります。focal通常、パッケージは互いにうまく機能しますが、パッケージは同じパッケージの異なるバージョンに依存する可能性があるため、パッケージとうまく機能しない可能性がありfocalます。groovy

ミントが好きならtara、、、、、tessaまたはtinatriciaこれらはほとんどUbuntuベース bionicしたがって、該当するスイートから抽出する必要があります(該当する場合)。

関連情報