次のコマンドを使用してリポジトリを選択できることを知っています。
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:
使用できなくなります...