apt-key는 더 이상 사용되지 않습니다. add-apt-repository 대신 어떻게 해야 합니까?

apt-key는 더 이상 사용되지 않습니다. add-apt-repository 대신 어떻게 해야 합니까?

apt-key매뉴얼 페이지에 표시된 대로 더 이상 사용되지 않습니다.

add-apt-repository백그라운드에서 apt-key를 사용하세요. Ubuntu 22.04부터 사용 시 경고 메시지가 표시되고 apt가 업데이트될 때마다 표시됩니다.

사용이 표시된 경우 add-apt-repository(예: 설치루테리스), apt-key를 사용하지 않으려면 어떻게 해야 하나요?

참고: 이전에 추가한 저장소 키를 복구할 수 있으며 해결 방법은 다음과 같습니다.여기. 저는 더 이상 사용되지 않는 도구를 먼저 사용한 다음 해당 도구의 기능을 수정하지 않아도 되는 솔루션을 요청하고 있습니다.

답변1

디지털 바다추천하다gpg대체품으로 사용하세요 add-apt-repository.

gpg다음은 언어 를 설치하는 방법에 대한 예입니다. R추가하려는 저장소에 대한 명령을 조정하기만 하면 됩니다.

# Download the key from the keyserver
sudo gpg --homedir /tmp --no-default-keyring --keyring /usr/share/keyrings/R.gpg \
  --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

# Add the repository to a `.list` file
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/R.gpg] https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/" | sudo tee /etc/apt/sources.list.d/R.list > /dev/null

# Update your repository list
sudo apt update

# Install the package
sudo apt install r-base

Digital Ocean 기사에서 제공하는 명령 플래그에 대한 설명은 gpg다음과 같습니다.

  • --no-default-keyring와 결합하면 기존 키링으로 가져오는 대신 새 파일로 출력할 수 있습니다. 이는 --keyring이 시나리오의 기본 동작입니다.gpg
  • --keyserver--recv-keys다운로드를 위한 특정 키와 위치를 제공하는 것과 결합됩니다 .
  • --homedirgpg임시 파일이 생성되는 기본 위치를 재정의하는 데 사용됩니다 . gpg명령을 완료하려면 이러한 파일을 만들어야 합니다. 그렇지 않으면 gpg쓰기가 시도되어 /root권한 오류가 발생합니다. 대신 이 명령은 임시 파일을 적절한 /tmp디렉터리에 배치합니다.

답변2

Linux Mint를 사용하는 경우 다음이 있습니다.간단하고 올바른 솔루션(당분간):
(우분투의 경우 아래를 참조하세요.)

잘 돌아가는 버전이 있는데, 그러나 어떻게 든 그것은 리터럴 저장소에 없습니다지금. (내가 관리자라면 부끄러운 일입니다.)
하지만 수동으로 설치할 수도 있습니다.

  • 최신 mintsources_*.zip정보를 얻으세요https://github.com/linuxmint/mintsources/issues/240
  • 임시 디렉토리에 압축을 푼다.
  • 그 안에 있는 모든 파일을 열고 .deb"설치"를 클릭하세요.
  • 임시 디렉터리를 다시 삭제하세요.
  • 패키지가 공식 저장소에 있으면 설치한 최신 버전이 실제로 가져온 것인지 확인하는 것을 잊지 마세요. (예를 들어 몇 달 후에 여기를 다시 방문하여 설치한 버전보다 최신 버전이 있는지 알아보도록 미리 알림을 설정하세요.)

방금 시도했는데 /etc/apt/keyrings파일 deb [arch=… signed-by=/etc/apt/keyrings/….gpg] …/etc/apt/sources.list.d/*.list.

아마도 우분투에서도 작동할 것입니다.(GUI 도구)가 분명히 Mint용으로 만들어졌음 에도 불구하고 CLI는 적어도 작동 apt-key해야 합니다 . 이것이 문제가 된다면 압축을 풀면 ( !!) 작동하게 될 것입니다(종속성이 있는 경우).apt-add-repositorymintsources.debmintsources_2.1.11.tar.xz:/usr//usr/local/

이로써 이 비극적인 상황이 마침내 해결되기를 바랍니다.

관련 정보