Autor Wątek: [How To]LBS czyli korzystamy z uroków ABS w Manjaro Linux  (Przeczytany 3343 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

sir_lucjan

  • AUR-OR
  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 1327
  • Reputacja +11/-0
  • Nic nie działa, jak Polska cała!
    • Mój profil w AUR
  • Architektura: x86_64
  • DE/WM: Plasma 5
  • Distro: Arch Linux
  • GPU: Intel
  • Kernel: linux-bfq-haswell
[How To]LBS czyli korzystamy z uroków ABS w Manjaro Linux
« dnia: Październik 27, 2014, 20:37:44 »
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 deadbeef

2. Po prawej stronie mamy rubrykę Package Actions, z której wybieramy Source Files

3. 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.
Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
[AUR]  [GitHub]

 

Polityka cookies
Darmowe Fora | Darmowe Forum
thepunisher polskiedobrerpg furenzu kociaprzystan weganizm