chroot에 있는 동안 Manjaro를 업그레이드할 수 없습니다.

chroot에 있는 동안 Manjaro를 업그레이드할 수 없습니다.

나는 Ubuntu로 Manjaro를 이중 부팅했고 어떤 이유로 Ubuntu로 돌아가서 새로운 것이 무엇인지 확인하기 위해 약간 업그레이드했습니다.

Ubuntu 업그레이드로 인해 grub구성이 중단되고 Manjaro 기본값이 대체되었습니다(os-prober 사용).

깨진다는 것은 Manjaro가 부팅 시 커널 패닉이 발생했지만 Ubuntu는 괜찮다는 것을 의미합니다.

이 시점에서 Manjaro 부팅 파티션에서 로드를 시도했는데 configfile작동했지만 일부 드라이버 오류가 발생했고 설치된 모든 커널에서도 같은 현상이 발생했습니다.

grubUbuntu를 교체하는 동안 시스템을 정상으로 되돌리고 Manjaro를 복원하기 위해 Manjaro의 공식 가이드를 사용하여 Ubuntu에서 Manjaro 시스템으로 수동으로 루트를 grub시도했습니다 .chroot

작동했지만 패키지를 업데이트하려고 하면 chroot다양한 메시지가 나타납니다.pacman

이러한 메시지는 다음과 같습니다. error: GPGME error: Invalid crypto engine

각 패키지에 대해 다음을 수행합니다.

File /var/cache/pacman/pkg/ncurses-6.0+20161112-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n]

구성 파일을 다시 사용하여 Manjaro로 재부팅을 시도할 수도 있지만 결과에 대해서는 회의적입니다.

내 Manjaro 버전은 16.10이고 Ubuntu 버전은 16.04.1입니다.

다들 감사 해요.

답변1

pacman-key --init실행하려고 하면 플롯이 두꺼워지고 누락에 대한 오류가 발생하므로 Arch xz 패키지를 사용하여 설치 libreadline.so.6하려고 하면 libreadline이미 패키지가 설치되어 있다는 메시지가 표시되므로 Files 및 viola를 찾습니다 libreadline.so.7! 분명히 최신 버전이 있어서 ln -s이전 버전과 새 버전 사이를 실행했는데 pacman-key --init명령이 작동했습니다.

그 시점에서 내가 해야 할 일은 명령을 사용하여 키 서명을 다시 채우는 것뿐이었고 pacman-key --populate archlinux manjaro그게 끝이라고 생각했지만 분명히 pacli-simpleavailable이라는 스크립트 도 사용해야 했습니다.여기.

이제 옵션 14를 실행한 후 선택하면 시스템이 완전히 업그레이드됩니다.

이 모든 과정을 거친 후 Nvidia 설치와 관련된 몇 가지 문제를 발견했지만 다른 스레드를 위해 저장하겠습니다.

관련 정보