この質問は以前に尋ねられましたが、この質問の答えは、なぜそれが悪い考えであるかを伝えることを意図しています。
手元の実際の問題は接線であるため、実際の答えは実際には提供されません。だから、大胆に、どのようにUbuntuにDebian実験リポジトリを追加しますか?
ありがとう。
この長い回答で申し訳ありませんが、以前の回答は何らかの形で間違っていますので、この試みが皆の助けになることを願っています。
「実験的」に加えて、Debianには「配布」と呼ばれるパッケージのストリームがいくつかあります。そして、そのようなディストリビューションにはそれぞれ独自の名前があります。現在の安定版ディストリビューションはリリースされたばかりで、「バスター」と呼ばれています。それ以前は、「oldstable」と呼ばれていたものが「stretch」であり、それ以前はoldoldstable「jessie」でした。 2013年5月にリリースされた「wheezy」では、さらに1年間の長期サポートが見られます( https://wiki.debian.org/LTS )。現在開発中のものは常に「テスト」と呼ばれ、リリース時にテストが既知となる名前も常に持っています。これは現在「ブルズアイ」です。開発者が新しいパッケージをアップロードするディストリビューションもあります。これは「不安定」で、永続的な名前「sid」で実行されます。 sidにアップロードされたパッケージは、不安定版の存在の最初の日(アップロード者が何日かを言う)に重大なバグが割り当てられていない場合、テストに自動的に転送されます。クリティカルではないマシンの場合、テストを実行するか、不安定になります。 「不安定」とは、「クラッシュするソフトウェア」ではなく、大きく変化するパッケージを指します。
実験的というのは特別なことです
Debian開発者は通常、テスト版または不安定版のユーザーが実験版からパッケージをインストールするユーザーであることを期待しています。安定版のユーザーは、ライブラリの更新が必要になる可能性があります。 Ubuntuの最近のバージョンでは、実験から直接Debianパッケージをインストールしても問題ないはずです。実際に追加するだけです
deb http://httpredir.debian.org/debian/ experimental main contrib non-free
/etc/apt/sources.listに追加しますが、これは私が推奨するものではありません。これは、更新によってドラッグされるパッケージの数と、ライブラリの特定のバージョンへの依存性に少し依存します。 apt-get
がインストールすることを提案する数が多すぎる場合、他のバイナリに悪影響を与える恐れがある場合は、インストールを停止します。
代わりに、ソフトウェアを自分でコンパイルすることをお勧めします。追加できます
deb-src http://httpredir.debian.org/debian/ experimental main contrib non-free
sources.listに(バイナリパッケージのソースを説明する前述の行の代わりに、またはそれに加えて)apt-get update
doの後
apt-get build-dep wantedpackagename # installs build dependencies
apt-get source --compile wantedpackagename # fetches source and builds
適切なバージョンがダウンロードされると、ダウンロード時に表示されます。バイナリについては、apt-get source
を試していないため、実験セクションから取得するには、Ubuntuからapt-getインストールの追加フラグとして「-t experimental」を指定する必要があります。 apt-cache show wantedpackagename
を使用すると、システムで使用可能なパッケージのすべてのバージョンが表示されます。
ソースからビルドする場合、すべてのライブラリを通常のディストリビューションがすでに提供しているバージョンのままにしておくため、システムを損傷するリスクはまったくありません。したがって、副作用はありません。ビルドが失敗した場合、ビルドの依存関係を事前に一致させることができなかったため、既に失敗している可能性があります。ビルドの依存関係が一致した場合、失敗したビルドは、パッケージのメンテナーに報告してビルド指示を改善し、場合によっては一緒にパッケージの作業を続けることを決定できます。パッケージメンテナーは建設的なフィードバックに非常に満足するのが一般的ですので、恥ずかしがらないでください。
これに関連するリスクをすでに理解している場合は、次の手順を実行できます。
Sudo touch /etc/apt/apt.conf.d/debian_repos.conf
Sudo nano /etc/apt/apt.conf.d/debian_repos.conf
apt-get update
Sudo apt-get install
(パッケージ名)安定性のため、これを行うnotを行うことを心からお勧めします。セキュリティと競合する更新。
デフォルトのディストリビューション更新を固定するには、Sudo touch /etc/apt/preferences.d/unstable
ファイルを作成し、以下を内部に貼り付けます:
Package: *
Pin: release v=12.04, l=Ubuntu
Pin-Priority: 1000
Package: *
Pin: release a=unstable
Pin-Priority: 600
保存して閉じます。
Ubuntuリポジトリで最初に見つからない場合、debianリポジトリからのみ更新をインストールする必要があります。
ソース: