从现场CD
您似乎能够在安装介质上建立有效的连接,所以这里有一个主意:启动arch live CD并设置网络。然后使用以下命令将新安装的分区(例如在上/mnt
)挂载chroot
到系统中
# arch-chroot /mnt
从那里,您将能够更新pacman
的数据库并安装所需的软件包。对于Broadcom,您需要从AUR安装:
# pacman -Syy base-devel
# pacman -S b43-fwcutter
# curl https://aur.archlinux.org/cgit/aur.git/snapshot/b43-firmware.tar.gz | tar xzf -
# cd b43-firmware
# makepkg --asroot --install
注意:--asroot
在正常情况下切勿使用。
没有网络连接
这有点棘手。从AUR进行编译会更加困难,因此,如果您可以首先使用官方程序包设置以太网,那将会更好。我们的想法是pacman
准备一份下载列表,使用另一台PC和USB记忆棒将数据包传送到您的安装中。将USB闪存盘安装在新安装的设备上,并创建要下载的软件包列表。
# cd /mnt/usbstick
# pacman -Sp your_ethernet_driver > pkgs_list.txt
如果您确实要安装Broadcom驱动程序(或者您的以太网卡也是非官方数据包),也要发出
# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt
卸载密钥并在另一台PC上找到Internet连接。全部下载使用,例如数据包curl
,wget
或者干脆你的浏览器。如果您真倒霉,pacman数据库可能太旧了,您将找不到指定版本的数据包。您将需要进行一些搜索才能找到合适的包装。将所有小包保存在棍子上。
如果您采用非官方的方式,请在AUR上找到该页面,然后下载该包的压缩包,以及所有依赖项和所有源。对于Broadcom,例如,下载b43-firmware
压缩包,但也下载http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2
源压缩包。
回到拱门,坚持走
# pacman -U *.pkg.tar.*
对于Broadcom,(或对于非官方数据包类似)
# tar xzf b43-firmware.tar.gz
# cd b43-firmware/
# mv ../broadcom-wl-{xyz}.tar.bz2 .
# makepkg --asroot --install
注意:第三步将源移至build目录,以便makepkg在本地找到它,而不尝试下载它们。同样,--asroot
在正常情况下请勿使用。