사용자 정의 소스 APT 저장소의 이름을 바꾸는 방법은 무엇입니까?

사용자 정의 소스 APT 저장소의 이름을 바꾸는 방법은 무엇입니까?

내 /etc/apt/sources.list.d/에는 다음 줄이 있습니다.

deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_9.0/ /

deb http://repo.percona.com/percona/apt stretch main
deb-src http://repo.percona.com/percona/apt stretch main

이러한 추가 소스의 이름을 무엇으로 지정해야 할지 모르겠습니다. 원래 저장소에는 "oldstable"과 같은 이름이 있는데 여기에 사용자 정의 이름을 어떻게 추가합니까? "알 수 없음"으로 표시되어 있습니다.

이것을 입력하면 apt list -a percona-server-server fish다음과 같은 결과가 나타납니다.

fish/stretch-backports,now 3.0.2-2~bpo9+1 amd64 [installed]
fish/unknown 3.0.2-1 amd64
fish/oldstable 2.4.0-1 amd64

percona-server-server/unknown 5.6.45-86.1-1.stretch amd64

답변1

나는 이것이 불가능하다고 생각한다.

출력의 식별자는 apt list다음에서 파생됩니다.모음곡메타데이터 정보는 저장소 ReleaseInRelease파일에 있으며 로컬로 재정의할 수 없습니다.

$ curl -s -L https://deb.debian.org/debian/dists/stretch/Release | grep "^Suite:"
Suite: oldstable
$ curl -s -L https://deb.debian.org/debian/dists/stretch-backports/Release | grep "^Suite:"
Suite: stretch-backports

귀하의 저장소 중 어느 쪽도 파일에 해당 필드가 설정되어 있지 않습니다. Release이는 apt의 기본값이 입니다 unknown.

$ curl -s -L https://repo.percona.com/percona/apt/dists/stretch/Release | grep "^Suite:"
$ curl -s -L https://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_9.0/Release | grep "^Suite:"
$

관련 정보