`apt-get install -t`を使って指定できるようにリポジトリ名をどのように見つけますか?

`apt-get install -t`を使って指定できるようにリポジトリ名をどのように見つけますか?

次のコマンドを使用してリポジトリを選択できることを知っています。

apt-get install -t backports|testing|unstable|etc software

私は最近mysql-repositoryを使用する必要がありました/etc/apt/sources.list.d/mysql.list

deb http://repo.mysql.com/apt/debian/ stretch mysql-apt-config
deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7
deb http://repo.mysql.com/apt/debian/ stretch mysql-tools
deb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7

オプションを使用して指定するためにこのリポジトリの名前を見つける方法は-t

apt-get install -t mysql-community mysql-server
E: The value 'mysql-community' is invalid for APT::Default-Release as such a release is not available in the sources
apt-get install -t mysql-5.7 mysql-server
E: The value 'mysql-5.7' is invalid for APT::Default-Release as such a release is not available in the sources
apt-get install -t mysql mysql-server
E: The value 'mysql' is invalid for APT::Default-Release as such a release is not available in the sources

私も関連情報が見つかりませんでしたapt-cache showpkg mysql-server。また、私のシステムのすべてのリポジトリを一覧表示するコマンドがありますか?

ベストアンサー1

この-tオプションはリポジトリではなくバージョンを指定します(設定の略語ですAPT::Default-Release。参照man apt_preferences)。

Releaseファイルを見ると、特定のリポジトリがどのバージョンをターゲットにしているかがわかります。あなたの場合stretch(find)を指定しているためCodename:使用できなくなります...

おすすめ記事