Ciekawą opcją w Arch Linux jest
Arch Build System - dzięki czemu możemy sami pobawić się w developera i zbudować nowszą wersję pakietu, jeśli nie jest jeszcze dostępna w repozytorium. W Manjaro Linux nie ma takiej możliwości skorzystania z ABS, więc stworzyłem nieco okrojoną wersję pod kryptonimem
Lucjan
Buduje
Sam - w skrócie
LBS.
Przykład działania:
1. Wchodzimy na stronę główną Arch Linux i szukamy paczki
deadbeef2. Po prawej stronie mamy rubrykę
Package Actions, z której wybieramy
Source Files3. Pojawiają się dwa pliki -
PKGBUILD oraz
deadbeef.instal. Kopiujemy ich zawartość, tworzymy pliki o tej samej nazwie i oraz wklejamy do nich zawartość odpowiednich plików.
4. Plik
deadbeef.install pozostawiamy bez zmian. Edytujemy plik
PKGBUILD i zmieniamy numer wersj z:
pkgver=0.5.6
pkgrel=2
na
pkgver=0.6.0
pkgrel=1
UWAGA! W niektórych pakietach będziemy musieli zmienić numer wersji także w adresie URL, jeśli tego nie zrobimy, nie zostanie pobrana najnowsza wersja interesującego nas programu!
5. Przechodzimy w konsoli do katalogu, w którym zapisaliśmy pliki, np.
cd ~/Pobrane/deadbeef
6. Wykonujemy polecenie
makepkg -g
Wygeneruje ono nowe sumy kontrolne, które podmieniamy (w przypadku
deadbeef są to sumy
md5sums, możemy spotkać się z także z innymi oznaczeniami, zależnie od pakietu)
7. Kolejnym poleceniem budujemy pakiet
makepkg -sic
Powyższa składnia oznacza, że:
-s -- zostaną doinstalowane zależności
-i -- zbudowany pakiet zostanie zainstalowany
-c -- dane użyte do skompilowania pakietu zostaną automatycznie usunięte
8. Jeśli wykonaliśmy wszystkie zabiegi prawidłowo, możemy cieszyć się z nowszej wersji interesującego nas pakietu:
$ pacman -Ss deadbeef
community/deadbeef 0.5.6-2 [zainstalowano: 0.6.0-2]
An audio player for GNU/Linux based on GTK2.