在 Arch 上安装基础和基础开发时出现问题

在 Arch 上安装基础和基础开发时出现问题

我最近决定尝试 Arch Linux,但在安装基础包和基础开发包时遇到问题。首先,这是我的分区:

sda2 home 350GB (ext4)
sda4 root 30GB (ext4)
sda3 boot 7GB (fat32)

我想我还不需要交换分区,因为我有 6GB RAM,我认为这足以安装 Arch。启动分区比正常的要大,因为我有大约 35GB 的可用空间,并且根据我的研究,有些人说启动分区太小了。

然后,在设置服务器镜像并安装分区后,我同步了包数据库以确保:

pacman -Syy

这就是我遇到的第一个问题。执行pacstrap -i /mnt base base-devel并选择所有包时,我收到以下警告:

warning: skipping target: file
warning: skipping target: fileutils
warning: skipping target: gawk
warning: skipping target: gettext
warning: skipping target: grep
warning: skipping target: gzip
warning: skipping target: pacman
warning: skipping target: sed
warning: skipping target: texinfo
warning: skipping target: util-linux
warning: skipping target: which

我觉得这很奇怪,但我决定继续安装。然后,我得到了这些错误。第一个错误实际上打印了大约 50 次,但我剪掉了它以防止垃圾邮件:

error: could not open file /mnt/var/cache/pacman/pkg/vi-1:070224-2-x86_64.pkg.tar.xz.part: Invalid argument
warning: failed to retrieve some files
error: failed to commit transaction (failed to retrieve some files)
Errors occurred, no packages were upgraded.
==> ERROR: Failed to install packages to new root

因此,很自然地,我在互联网上搜索了该错误,并出现了一堆旧的论坛帖子。一对夫妇说要把引导分区做得更大,这就是为什么它是 7GB 而不是以前的 500MB。另一位说尝试更改服务器镜像,删除文件/mnt/var/cache/pacman/pkg/vi-1:070224-2-x86_64.pkg.tar.xz.part,然后重试。尽管如此,还是没有成功。

我找到的解决方案都不起作用,我不知道如何继续。我已经完成了几次这个过程,但似乎每次都会出现这个问题。任何帮助将不胜感激。如果您有任何疑问,请随时发表评论!

编辑:是的,我有互联网连接。

答案1

好吧。谢谢 @伊米尔领先,终于可以工作了。这就是我所做的:

(1)重新启动计算机

(2)格式化和擦除分区

(3) 重新创建分区root, home, 和boot

(4)执行:

mkfs.ext4 /dev/sdaX # root partition
mkfs.ext4 /dev/sdaX # home partition
mkfs.fat -F 32 /dev/sdaX # boot partition, UEFI only!

(5) 重新安装软件包不跑步pacman -Syy

(6) ???

(七)利润

相关内容