본문 바로가기

취미, 관심/NAS, Server

[Proxmox] Proxmox 8 저장소 에러

들어가며

proxmox 7 to 8을 구글링해 신나게 업데이트 하고...

패키지 업데이트를 한번 돌렸더니 아래와 같은 메시지가 출력됩니다.

W: https://packages.cisofy.com/community/lynis/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
N: Repository 'Debian bookworm' changed its 'firmware component' value from 'non-free' to 'non-free-firmware'
N: More information about this can be found online in the Release notes at: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split

W: 의 경우 단순 경고인데, 그래도 거슬리니까 해결해봅니다.

cisofy 저장소는 그냥 뜨진 않으실거고, 아래 스크립트를 실행하신 경우 나올겁니다.

https://github.com/extremeshok/xshok-proxmox

 

GitHub - extremeshok/xshok-proxmox: proxmox (pve) post installation optimizing and helper scripts

proxmox (pve) post installation optimizing and helper scripts - GitHub - extremeshok/xshok-proxmox: proxmox (pve) post installation optimizing and helper scripts

github.com

 

legacy trusted.gpg 해결

아래 글을 참고합니다.

https://askubuntu.com/questions/1407632/key-is-stored-in-legacy-trusted-gpg-keyring-etc-apt-trusted-gpg

 

Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)

I just upgraded from Ubuntu 21.10 to 22.04. sudo apt update ends with the following warnings... W: https://linux.teamviewer.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyri...

askubuntu.com

 

일단 원인은 GPG키가 제 위치에 있지 않다는 문구입니다.

proxmox의 경우 기본 관리 페이지에서는 root로 관리하실테니, sudo는 빼도 됩니다.

 

수동 수정

아래 순서로 진행합니다.

apt-key list

이런저런 내용이 쭉 뜰텐데, 원인이 된 키를 찾아줍니다.

pub   rsa4096 2021-06-22 [SC] [expires: 2031-06-20]
      84FA A998 3B24 AEF2 4D6C  87F1 FEBB 7D18 1257 6482
uid           [ unknown] CISOfy software signing <software@cisofy.com>
sub   rsa4096 2021-06-22 [E] [expires: 2031-06-20]
sub   rsa4096 2021-06-22 [S] [expires: 2031-06-20]

제 경우엔 cisofy 저장소가 문제였으니 이걸 가지고 진행합니다.

두번째 줄 마지막 8자를 복사하고 공란을 제거한 후 아래 명령을 실행합니다.

apt-key export 12576482 | gpg --dearmour -o /etc/apt/trusted.gpg.d/cisofy.gpg

apt update를 입력하여 경고가 뜨는지 확인합니다. 아마 안뜰거에요.

이제 사용하지 않는 키를 제거합니다.

apt-key --keyring /etc/apt/trusted.gpg del 12576482

apt-key 방식은 앞으로 사용되지 않을 가능성이 있다고 하네요. 

자동 수정

아래 내용 복사해서 넣어줍니다.

for KEY in $(apt-key --keyring /etc/apt/trusted.gpg list | grep -E "(([ ]{1,2}(([0-9A-F]{4}))){10})" | tr -d " " | grep -E "([0-9A-F]){8}\b" ); do K=${KEY:(-8)}; apt-key export $K | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/imported-from-trusted-gpg-$K.gpg; done

N: Repository 'Debian bookworm' changed its 'firmware component' value from 'non-free' to 'non-free-firmware' 해결

N: Repository 'Debian bookworm' changed its 'firmware component' value from 'non-free' to 'non-free-firmware'
N: More information about this can be found online in the Release notes at: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split

N은 Notice 입니다. bookworm의 비자유 펌웨어 저장소가 변경되었다는것 ..으로 이해했습니다.

두번째 줄의 주소에 설명되어있습니다.

https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split

 

Chapter 5. Issues to be aware of for bookworm

This section covers items related to the upgrade from bullseye to bookworm. 5.1.1.  Non-free firmware moved to its own component in the archive As described in Section 2.2, “Archive areas”, non-free firmware packages are now served from a dedicated a

www.debian.org

물론, 이 블로그를 보시는 분이라면 그래서 어떻게 없애는데? 가 궁금하실거에요.

 

단순합니다. sources.list 파일을 수정해주면 됩니다.

vim /etc/apt/sources.list

아래처럼 되어있을텐데요.

deb https://deb.debian.org/debian bookworm main contrib
deb http://ftp.debian.org/debian bookworm-updates main contrib
deb http://security.debian.org/debian-security bookworm-security main contrib

이렇게 바꿔줍니다.

deb https://deb.debian.org/debian bookworm main non-free-firmware contrib
deb http://ftp.debian.org/debian bookworm-updates main contrib
deb http://security.debian.org/debian-security bookworm-security main contrib

다른 글에서는 아래처럼 했다고 합니다. 참고해주세요. 아래 내용으로 진행하면 모든 패키지 저장소가 추가된다는 것 같습니다.

deb http://deb.debian.org/debian bookworm contrib main non-free-firmware
deb http://deb.debian.org/debian bookworm-updates contrib main non-free-firmware
deb http://deb.debian.org/debian bookworm-backports contrib main non-free-firmware
deb http://deb.debian.org/debian-security bookworm-security contrib main non-free-firmware