С живого 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 будет сложнее, поэтому, если вы сможете сначала настроить Ethernet с помощью официальных пакетов, это будет лучше. Идея состоит в том, чтобы pacman
подготовить список загрузок, использовать другой компьютер и USB-накопитель для передачи пакетов в вашу установку. Смонтируйте флешку на вашей новой установке и создайте список пакетов для загрузки.
# cd /mnt/usbstick
# pacman -Sp your_ethernet_driver > pkgs_list.txt
Если вы действительно хотите установить драйверы Broadcom (или ваша сетевая карта также является неофициальным пакетом), также проблема
# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt
Размонтируйте ключ и найдите интернет-соединение на другом ПК. Загрузите все пакеты, используя, например curl
, wget
или просто ваш браузер. Если вам действительно не повезло, база данных pacman может быть слишком старой, и вы не найдете пакеты в указанной версии. Вам нужно будет немного поискать, чтобы найти нужный пакет. Сохраните все пакеты на флешке.
Если вы идете неофициальным путем, найдите страницу в AUR и загрузите tarball для пакета, а также все зависимости и все источники. Например, для Broadcom загрузите b43-firmware
tarball, но также и 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
Примечание: третий шаг перемещает исходные файлы в каталог сборки, так что makepkg находит их локально и не пытается их скачать. И то же самое, не использовать --asroot
в обычном случае.