Arch-Linux
在 Arch 上安裝 base 和 base-devel 的問題
我最近決定嘗試 Arch Linux,但我在安裝 base 和 base-devel 軟體包時遇到了問題。首先,這是我的分區:
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
,然後重試。儘管如此,還是沒有成功。我找到的解決方案都沒有工作,我不知道如何繼續。我已經做了幾次這個過程,但問題似乎每次都會發生。任何幫助將不勝感激。如果您有任何問題,請隨時發表評論!
編輯:是的,我確實有網際網路連接。
好的。感謝@ immilesahead,它終於可以工作了。這是我所做的:
(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) ???
(7) 利潤