2020-03-19 遇到的一点小问题
最近需要重新安装ArchLinux,除了看官方的Installation guide,还网上随便搜索了一篇ArchLinux安装图文教程(2017.06.15)来参考。
使用的之前通过Win32 Disk Imager制作的启动盘,开机后设置源。
vim /etc/pacman.d/mirrorlist
# 输入i进入编辑,在第一行输入
Server = https://mirrors.163.com/archlinux/$repo/os/$arch
# 然后 ESC退出,再输入:wq保存退出
在执行pacstrap /mnt base base-devel
时,遇到错误,无法正常执行。
error: pacman: signature from "Levente Polyak (anthraxx) <levente@leventepolyak.net>" is unknown trust
:: File /mnt/var/cache/pacman/pkg/pacman-5.2.1-4-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: failed to commit transaction (invalid or corrupted package )
Errors occurred, no packages were upgraded.
==> ERROR: Failed to install packages to new root.
pacman-key --refresh-keys
网上找了很久,都是执行pacman-key --init
和pacman-key --populate
就能解决问题,但我试了没用。还好最后网上找到一篇文章,按文章写的,执行pacman-key --refresh-keys
就解决了。这个在Pacman的wiki页面也有写,看来应该优先翻文档的。
全部操作完,没想到启动时卡在了grub页面,很无奈。网上搜索一堆,都没有解决。
最后还是同事有经验,直接pacman -S linux
就解决了。
顺便pacman -S dhcpcd
把DHCP服务整上去。然后参考同事给的链接Archlinux安装和使用技巧,装一下其他应用。
网友评论