apt
特定のソースからインストールする方法に関する回答を読んだ。https://askubuntu.com/questions/27362/how-to-only-install-updates-from-a-special-repository/57749#57749
しかし、私はこの例について混乱しています。
ソースは次のとおりです。
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
コマンドは次のとおりです。apt-get install -t squeeze-backports iceweasel
これがdeb http://xxx.xxx.xx/
唯一の定義ソースに続くものです。
その後、ソースのリストを確認しました。重複したルートを見つけましたが、apt
あるルートを別のルートと区別する方法がわかりました。
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Hit:2 http://mirrors.aliyun.com/ubuntu bionic-security InRelease
Hit:3 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease
Hit:4 http://mirrors.aliyun.com/ubuntu bionic-proposed InRelease
Hit:5 http://mirrors.aliyun.com/ubuntu bionic-backports InRelease
Ign:6 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:7 http://packages.microsoft.com/repos/vscode stable InRelease
Hit:8 http://dl.google.com/linux/chrome/deb stable Release
Ign:10 https://dl.bintray.com/rabbitmq-erlang/debian {distribution} InRelease
Err:11 https://dl.bintray.com/rabbitmq-erlang/debian {distribution} Release
404 Not Found [IP: 52.41.180.114 443]
Hit:12 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:13 http://linux.teamviewer.com/deb stable InRelease
Hit:14 https://www.charlesproxy.com/packages/apt charles-proxy InRelease
Hit:15 http://ppa.launchpad.net/fontforge/fontforge/ubuntu bionic InRelease
Hit:16 https://download.sublimetext.com apt/stable/ InRelease
Hit:18 http://ppa.launchpad.net/nathan-renniewaldock/flux/ubuntu bionic InRelease
Hit:17 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu bionic InRelease
たとえば、
Hit:17 https://packagecloud.io/rabbitmq/rabbitmq-server/ubuntu bionic InRelease
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Hit:12 http://ppa.launchpad.net/certbot/certbot/ubuntu bionic InRelease
Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
4つのソースリンクがすべて利用可能ですubuntu bionic InRelease
。
単に提供されている場合、apt
どの特定のソースからインストールしたいのかどうかはどうすればわかりますか?
apt install something_all_these_4_source_has -t ubuntu bionic InRelease
、完全なURLはありませんか?
(4つのソースすべてをインストールしたいアプリがありますが、バージョンが異なると仮定)
答え1
これが
deb http://xxx.xxx.xx/
唯一の定義ソースに続くものです。
いいえ、ソースはそのRelease
ファイルとアイテム(具体的にはアイテム)としてCodename
定義されます。Release
バックポートファイルを増やす。
このオプションを指定すると、優先順位が最も高いバージョンの「デフォルトバージョン」が-t
上書きされます。apt
可能な値は、設定されたアクセス可能なストレージバージョンに基づいています。 「ubuntu bionic InRelease」は有効なターゲットではありません。
同じ名前の複数のリポジトリに特定のパッケージの異なるバージョンがある場合は、apt
優先順位ベースの回避策によって使用されるバージョンが決まります。APT固定依存性分析(これによりパッケージを区別できます。起源、つまりこれを含むリポジトリ)。デフォルトでは、最高のバージョンが優先されます。特定の項目を指定できます。バージョン(ストレージやターゲットバージョンではありません)=
:。apt install package=version
これらすべての背後には基本的な仮定があります。特定のパッケージバージョンの利用可能なすべてのコピーは、それを宣伝するすべてのリポジトリで同じです。