Ubuntuには、メイン、制限、ユニバース、マルチバスなど4つのストレージがあります。他のDebianベースのディストリビューションを使用している場合は、このリポジトリを使用できますか?
答え1
うん…一種の。これはお勧めできません。他のセクション(例えばmultiverse
、、、、)を追加することは問題ではありませんuniverse
。この問題は、製品ファミリ(例えば、、、、、)に関連しています。main
non-free
buster
bionic
tessa
kali-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
。どのキットを選びたいかを考えることから始めましょう。 buster
2019年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>
問題は、異なる世代のバージョンを混在させ始めたときに発生します。他のディストリビューションは通常unstable
Debianまたはそれに対応するダウンストリームのスナップショットです。その後、これらのディストリビューションはいくつかの(または多くの)パッケージを追加/交換して、そのディストリビューションに固有のカスタマイズを提供します。
Ubuntu xenial
、bionic
、focal
、 または はgroovy
すべて異なる時点でこのリポジトリのスナップショットなので、依存関係が異なる場合があります。focal
通常、パッケージは互いにうまく機能しますが、パッケージは同じパッケージの異なるバージョンに依存する可能性があるため、パッケージとうまく機能しない可能性がありfocal
ます。groovy
ミントが好きならtara
、、、、、tessa
またはtina
tricia
これらはほとんどUbuntuベース bionic
したがって、該当するスイートから抽出する必要があります(該当する場合)。