Od jakiegoś czasu mam na swoim laptopie zainstalowanego Archlinux-a, dystrybucja bardzo przypadła mi do gustu. Działa niesamowicie szybko, jest stabilna i całkiem estetyczna, co prawda wystąpiło kilka problemów, ale społeczność niemal natychmiast mi pomogła. Jak dla mnie dystrybucja świetna, jest tylko jeden szczegół który mnie trapi, a mianowicie manager pakietów (package manager), którym w tej dystrybucji jest pacman.
Sam manager jest całkiem fajny, działa szybko i jest intuicyjny, problemem jego jest system kategoryzowania pakietów. W Archu mamy kategorie(repozytoria):
- Core – dla pakietów podstawowych systemu (kernel, sterowniki, etc.)
- Extra – tam znajdziemy wszystko co nie pasuje do Core-a (X-y, pulpity, serwery)
- Community – pakiety stworzone przez użytkowników, programy niestandardowe, gry
Są jeszcze repozytoria testing oraz unstable, ale z racji, że z nich nie korzystam, sa dla mnie pomijalne.
I teraz zagadka. Chciałbym zainstalować jakiegoś klienta ftp, najlepiej graficzny, co zrobić? Tutaj mamy kilka opcji:
1. wywołać komendę:
pacman -Ss ftp
zalety:
- wbudowana w system
- działa szybko
wady:
- znajduje wszystko co ma w nazwie/opisie ftp
- nieczytelny rezultat
2. poszukać na stronach archlinux.org w dziale z pakietami
zalety:
- czytelniejsze wyniki
- pokazuje szczegóły pakietu
wady:
- trzeba włączyć przeglądarkę
- kliknąć kilka razy po linkach
3. Zapytać/poszukać na forum
zalety:
- można przy okazji dowiedzieć się o zaletach/wadach programu
- zazwyczaj dostaniemy najlepsze rozwiązanie
wady:
- potrzebna przeglądarka
- trzeba się natrudzić i poszukać po google lub archlinux.org
- długi czas oczekiwania na odpowiedź (jeśli piszemy post)
4. Skorzystać z Pacnet-u
zalety:
- podział pakietów na kategorie
- szybka wyszukiwarka
- szybko ładująca się strona i mniej klikania
- podgląd szczegułów pakietu wraz z komendą instalacyjną i zrzutami ekranu
wady:
- potrzebna przeglądarka
Tak Pacnet potrafi znacznie ułatwić szukanie. Dzięki skategoryzowaniu pakietów (na modły repozytoriów Gentoo) znalezienie szukanego programu trwa relatywnie szybko i wygodnie.
Dla estetów (np. dla Mnie) dostępny jest zrzut dzięki czemu możemy wybrać pakiet który dodatkowo odpowiada nam estetycznie.
Projekt choć jest w wczesnej fazie rozwoju działa stabilnie i szybko. Tomek Karbownicki, czyli autor Pacnetu dostaje od użytkowników wiele sugestii i co najważniejsze czyta je z zainteresowaniem, dzięki czemu już za jakiś czas możliwe, że będzie dostępne API, a jak będzie API to się będzie działo.
Czerwiec 19, 2008 at 14:00
Pierwsze API już jest:
http://karbownicki.com/2008/06/16/pacnet-aktualizacja/
Pierwsze implementacje też:
http://bbs.archlinux.org/viewtopic.php?pid=382336#p382336
Niedługo opublikuje więcej, tylko muszę to dobrze przemyśleć i chyba rozejrzeć się za innym serwerem bo może obciążenie znacznie skoczyć.
Czerwiec 24, 2008 at 18:19
Zawsze możesz przefiltrować wynik
pacman -Ss ftp | egrep „^(core|extra|community)/”
a jak częściej chcesz tak szukać, wygodne może być napisanie funkcji. Filtr może też być bardziej zaawansowany.
Zauważ jednak, że nie wszystkie programy do ftp maja wyraz ftp w nazwie. Stąd szukanie również w nazwach.
Czerwiec 24, 2008 at 18:37
@Husio:
FileZilla, Krusader, to bardzo dobre programy do ftp, lub go wspierające, ale w nazwie nie mają „ftp”
Ostatnio obiło mi się o uszy, że repozytoria Pacmana zostaną rozbudowane o tagi (zamiast kategorii)
Sierpień 26, 2008 at 19:26
„znajduje wszystko co ma w nazwie/opisie ftp” to jest imho zaleta! Jak nie chcesz szukać w opisie to dajesz np. „.*nazwa.*”.. Dlaczego zaleta? Klient nie musi mieć w nazwie ftp, a powinien mieć w opisie.
Sierpień 26, 2008 at 19:39
A nie, przepraszam, „naprawili” już to z tym regexpem widocznie. ;p