Установка пакетов из AUR

Иногда того, что есть в стандартном репозитории Archlinux бывает недостаточно. Да, это не Debian, славящийся тысячами и тысячами различных программ для любого случая жизни (вроде, около 15799 сейчас). Но выход есть. Простой и красивый. Это пользовательские пакеты из сообщества.

Как ставить пакеты? 

Для этого вы должны установить abs и синхронизировать его каталоги:
# pacman -S abs
# abs
Возможно, понадобится установить дополнительные программы для сборки пакетов, такие как make, automake, fakeroot и прочее. Не волнуйтесь на этот счёт, если при сборке чего-то не будет доставать, вы узнаете об этом первым - система укажет вам на ошибки.
Разберём пару примеров:

1.-вы хотите установить шрифты от Adobe.

Идём на сайт AUR и вводим в поиске ttf. Нашли, скачали tarball (к примеру, ttf-adobe-fonts.tar.gz), распаковали, зашли в директорию:
$ tar -xvf ttf-adobe-fonts.tar.gz
$ cd ttf-adobe-fonts

И начинаем непосредственно сборку:
$ makepkg -g >> PKGBUILD
$ makepkg

В результате вы получите готовый к установке архив. Допустим, с названием ttf-adobe-fonts.tar.gz.hz
Установим его:

$ sudo pacman -U ttf-adobe-fonts.tar.gz.hz
Всё.

2.-вы хотите установить какое-нибудь патченное ядро для своих нужд.

Идём на тот же сайт и вводим в поиске kernel. Нашли подходящее ядро, скачали tarball, распаковали, зашли в директорию:
$ tar -xvpf linux-mainline.tar.gz
$ cd linux-mainline
При необходимости "пилим" файлы конфигурации под себя.
В первую очередь это PKGBUILD, где вы можете раскомментировать строки make menuconfig или make xconfig, что даст вам возможность перед установкой ядра настроить его параметры. Теперь повторяем те же шаги:
$ makepkg -g >> PKGBUILD
$ makepkg -s

Получаем готовый к употреблению архив и тут же устанавливаем ядро:
$ sudo pacman -U linux-mainline-3.1-1-x86_64.pkg.tar.xz
Идём править /boot/grub/menu.lst дабы вписать туда загрузку нового ядра. Перезагружаемся и входим в систему с новым ядрышком.
Всё.



0 коммент.: (+add yours?)

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.