저는 Lenovo Thinkpad X1을 가지고 있고 4GB USB 스틱에 구운 ISO에서 Arch를 부팅하려고 했습니다.
ISO 이미지가 올바르게 구워졌으며 손상되지 않았습니다. 내 SSD에 생성된 파티션은 다음과 같습니다.
/dev/nvme0n1p1 8G swap
/dev/nvme0n1p2 469G ext4
나는 다음을 시도했습니다 :
처음에는 timedatectl set-ntp true
올바른 시간대가 검색되지 않았기 때문에 수동으로 유럽/취리히로 설정했는데 작동했습니다. 확인해보니 timedatectl status
지금은 괜찮아요.
나는 archlinux.org(또는 다른 웹사이트)에 핑을 보내서 IP 링크가 작동 중인지 확인합니다.
이를 실행하기 위해 일부 커뮤니티 도움말 페이지에 있는 설치 가이드 및 지침을 따랐습니다.
dirmngr < /dev/null
/root/.gnupg
그러면 디렉터리와 캐시가 생성됩니다 .pacman-key --init
이것은 나에게 -
gpg: Generating pacman keyring master key
gpg: agent_genkey failed: No such file or directory
gpg: key generation failed: No such file or directory
Updating trust database
No need for a trustdb check
참고: 또한 성공적으로 생성된 내 gpg 키를 사용하여 gpg 키를 생성한 후 as를 제공하기 위해 pacman.conf를 편집하려고 시도했으며 --gpgdir
pacman-init는 이 디렉토리를 홈 디렉토리로 사용하여 보안을 생성했습니다. pacman.conf의 GPGDir을 업데이트하여 가리키도록 시도했지만 결과에 어떤 차이도 발견하지 못했습니다./root/.gnupg
gpg2 --gen-key
/root/.gnupg
- `pacman-init --populate archlinux 자체 gpg 키를 생성하지 않을 때 이 명령은 일반적으로 오류 없이 완료됩니다. 내 키 생성을 따르는 경우 pacman-init를 실행하면 다음과 같이 오류가 채워집니다.
Locally signing key <alphanumeric keyname>
ERROR: <alphanumeric keyname> could not be locally signed.
이 메시지는 모든 키에 대해 반복됩니다(6회).
그러나 pacman-init를 실행하면아니요내 자신의 GPG 키를 생성하면(실행한 후 dirmngr < /dev/null
) 인구가 원활하게 진행됩니다. (이 경우 암호화를 마이그레이션할 수 없다는 점을 기억하십시오 pacman-key --init
.)
pacman-key --refresh-keys
(예상?) 오류가 발생했습니다. -
Refreshing 112 keys from hkps://hkps.pool.sks-keyservers.net
A specified local key could not be refreshed from the keyserver.
또한 1단계와 2단계 사이에 gpg --refresh-keys를 실행했는데 동일한 오류가 발생했습니다. 이것이 예상되는가?
pacman -Syu
(또한 -Sy -Syyuu) 동일한 오류 -
error: GPGME error: No data
error: failed to update core, community, extra (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases
pacstrap /mnt base
Creating install root at /mnt
Installing packages to /mnt
error: GPGME error: No data
failed to update core, community, extra (invalid or corrupted database (PGP signature))
error: failed to synchronize all databases
나는 그것이 pacman -S
먼저 실행된다고 가정하고 있으므로 똑같은 오류가 발생하는 것이 논리적입니다.
이 문제를 해결하기 위해 캐시를 지우고 pacman -Scc
*.db 파일을 and var/lib/pacman/sync
의 파일로 바꾸려고 시도 했지만 명령이 중단되고 완료되지 않았습니다. 왜 이런 일이 일어나는지 모르겠습니다.ftp://mirror.csclub.uwaterloo.ca/archlinux/community/os/x86_64/community.db
ftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.db
wget
또한 pacman.conf를 편집하여 기본/인증 없음 으로 설정 SigLevel = TrustAll Optional
하거나 간단히 설정했습니다 .TrustAll
나는 이미 경험했다설치 설명서wiki를 실행하고 처음부터 설치를 두 번 다시 시도하세요. 아치리눅스를 설치하고 사용해본 경험이 있는 친구들에게 도움을 요청했지만 성공하지 못했습니다.
고쳐 쓰다:나는 이것을 따른다아치 설치 문제기본적으로 init, populate 및 sync 명령을 "sudo-ed"했습니다. 또한 일부 독일 서버만 가리키도록 미러 목록을 업데이트했습니다.
여전히 오류로 인해 초기화 및 채우기가 실패합니다. 하지만 동기화가 성공했습니다( sudo pacman -Syy
). 그러나 시도하면 *.db 파일이 sudo pacman -Syyu
실패합니다. error: unrecognized archive format
내가 뭘 잘못했는지는 모르겠지만 처음부터 다시 시도하고 이 게시물을 업데이트하겠습니다.
이게 문제인 것 같아서 거울을 교체해야 할 것 같아요. 그런 다음 동기화를 다시 실행해야 합니다(여전히 키를 다시 초기화하고 다시 채워야 합니까?).