아직도 이 명령을 사용하는 스크립트가 꽤 많이 있습니다 apt-key adv
. 나는 이 명령이 더 이상 사용되지 않는다는 것을 알고 있습니다. 그리고 곧 사용할 수 없게 됩니다.
내가 틀렸다면 정정하십시오. 단, 데비안 11이 지원되는 마지막 버전입니다 apt-key
.
/etc/apt/trusted.gpg.d/
또한 .asc 파일을 직접 가져와서 해당 파일을 폴더 에 넣는 방식으로 마이그레이션해야 한다는 것도 알고 있습니다 .
이 .asc 파일에 대해 아래 명령을 wget으로 어떻게 변환할 수 있나요? 필요한 .asc 파일은 어디서 찾을 수 있나요? 이러한 .asc 파일은 Linux Mint/X2Go 또는 다른 저장소에서 제공됩니까?
현재 키를 다운로드하는 데 사용하는 명령은 다음과 같습니다.
첫 번째 예: apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A6616109451BBBF2
두 번째 예:apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E1F958385BFE2B6E
이러한 저장소에서 .asc
파일을 어떻게 검색(또는) 할 수 있나요?.gpg
답변1
/etc/apt/trusted.gpg.d/
또한 .asc 파일을 직접 가져와서 해당 파일을 폴더 에 넣는 방식으로 마이그레이션해야 한다는 것도 알고 있습니다 .
/usr/share/keyrings/
대신 에 열쇠 고리를 넣으세요 /etc/apt/trusted.gpg.d/
.
apt-key
경고 메시지에는 키를 에 넣으라고 되어 있지만 trusted.gpg.d
데비안의"타사 저장소 연결 지침"(나는 그 내용을 광범위하게 인용할 것이다)그러지 말라고 분명히 해라.:
키체인은 다음 장소에 보관해야 합니다."...루트만 쓸 수 있는 위치이며 이어야 합니다 . 키는 에 배치되거나 로드되어서 /usr/share/keyrings/
는 안 됩니다 ."/etc/apt/trusted.gpg.d
apt-key add
키링은 .gpg
ASCII 기반 형식이 아닌 이진 형식 이어야 합니다 .asc
.
"우리가 ASCII Armor 파일을 사용하지 않는 이유는 해당 파일이 SecureApt
버전 1.4 이상에서만 사용할 수 있기 때문입니다(늘어남)."
모든 타사 저장소에는 /etc/apt/sources.list.d/
이 옵션을 포함하는 소스 파일이 필요합니다 signed-by
.
/etc/apt/sources.list.d
"항목은 단축 된 저장소 이름( deriv.list
예:deriv.sources
sources.list(5)
)"
또한 각 타사 저장소마다 하나씩 있어야 합니다 /etc/apt/preferences.d/
.
"저장소가 에 추가되면 sources.list.d
일치하는 기본 설정 파일을 생성하여 저장소에 미칠 수 있는 영향을 제한해야 합니다."
필요한 .asc 파일은 어디서 찾을 수 있나요?
키 ID나 지문을 이미 알고 있다고 가정할 때 가장 편리한 방법은 GnuPG를 사용하여 키 서버에서 이를 검색하는 것입니다. 현재 Linux Mint 및 X2go 저장소 서명 키의 경우:
gpg --keyserver keyserver.ubuntu.com --recv-keys 302F0738F465C1535761F965A6616109451BBBF2 972FD88FA0BAFB578D0476DFE1F958385BFE2B6E
거기에서 올바른 바이너리로 내보낼 수 있습니다 .gpg
( /usr/share/keyrings
먼저 키링이 이미 존재하는지 확인하겠습니다).
gpg --export 302F0738F465C1535761F965A6616109451BBBF2 | sudo tee /usr/share/keyrings/linuxmint-archive-keyring.gpg
gpg --export 972FD88FA0BAFB578D0476DFE1F958385BFE2B6E | sudo tee /usr/share/keyrings/x2go-archive-keyring.gpg
이러한 .asc 파일은 Linux Mint/X2Go 또는 다른 저장소에서 제공됩니까?
일반적으로 새 서명 키가 출시될 때 자동으로 업데이트되도록 .deb 패키지로 제공됩니다. Linux Mint의 경우 정확한 위치를 찾으려면 패키지 트리를 검색해야 합니다.http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/linuxmint-keyring_2016.05.26_all.deb.
답변2
-less는 명령 apt-key
과 동일합니다 .apt-key adv
gpg --recv-keys --keyserver keyserver.ubuntu.com A6616109451BBBF2
gpg --export A6616109451BBBF2 | sudo tee /etc/apt/trusted.gpg.d/somenicename.gpg
이는 이미 gpg
설치되어 있다고 가정합니다.
키체인의 유용성에 관한 일반적인 규칙은 없습니다.문서;다운로드 URL이 있으면 다음을 사용할 수 있습니다.
sudo /usr/lib/apt/apt-helper download-file https://example.org/path/to/repokeyring.asc /etc/apt/trusted.gpg.d/repokeyring.asc
Julien Claude의 작품 보기apt-key
직장을 그만두고 이사를 가다자세한 내용은더 이상 사용되지 않는 구성 요소에 대한 Debian 11 릴리스 노트 섹션:
Bullseye는 출시된 최종 데비안 버전입니다.적절한 키. 키는
/etc/apt/trusted.gpg.d
바이너리 형식으로 생성된 파일을 드래그하여 관리해야 합니다 .gpg --수출.gpg
확장 기능이 있거나.asc
확장 기능이 있는 ASCII armor입니다.