Witam postaram się dziś opisać PLD Linux Distribution, czyli dystrybucje ktora sam uzywam na codzien.
PLD to system zarówno na serwer jak i na desktop. Dystrybucja popularna głównie wśród zaawansowanych użytkowników. Duża modularność zarówno jądra jak i pakietów (np. Perl rozbity na wiele mniejszych pakietów). Cechami wyróżniającymi PLD wśród innych dystrybucji są: poldek, świetny menadżer pakietów, bardzo dobrze napisane skrypty rc-scripts i domyślna konfiguracja pakietów.
Cechy szczególne: Główna część prac prowadzona jest w repozytorium CVS (system kontroli wersji plików, ułatwiający pracę zespołową), rozdrobnienie aplikacji na dużą ilość drobnych pakietów i bardzo dobrze przemyślane ich nazewnictwo. Wartym wspomnienia jest również fakt maksymalnego zwiększania funkcjonalności oprogramowania przez nakładanie sporej liczby przydatnych łat na oryginalne źródła.
Jeśli chodzi o bezpieczeństwo, to twórcy, podobnie jak w Debianie, stawiają na wielokrotnie przetestowane i sprawdzone narzędzia kosztem nowych, niekoniecznie dobrze sprawdzonych rozwiązań. PLD bardzo dobrze nadaje się na serwer jak i również przy odrobinie wysiłku na stację roboczą. Dla początkujących użytkowników zastrzeżenia są podobne jak w przypadku Debiana i Slackware.
To cytat z portalu
jakilinux.org który właśnie w dużym stopniu opisuje dobrze ta dystrybucje.
Należy jednak dodać, ze obecnie PLD to dwie równocześnie rozwijane gałęzie dystrybucji czyli:
PLD TH - w pewnych kręgach 3.0 - jest to następca PLD AC 2.0 (bardzo chwalonego za swoja stabilność)
PLD Titanium - jest to kontynuacja PLD AC, tworzona przez grupkę ludzie, ale zapoczątkowaną we wrześniu 2007 roku. Gałąź ta w przeciwieństwie do TH nie stawia na aktualność tylko na stabilność przez co można znaleźć trochę starszy soft, ale założenie jest takie, ze soft umieszczany w repozytorium nie jest w wersjach pre alpha, beta, czy inny snap z svn - jest on ostatnia stabilna wersja danego programu.
PLD AC - Pisze o nim tylko dlatego, ze trafiają wciąż do niego aktualizacje pakietów, ale nie jest zalecana jego instalacja.
Główne prace jak wyżej pisze w cytacie trwają w CVS, tam są poprawiane pliki spec w oparciu o której budowane sa pakiety rpm. Poprawiony spec jest wysyłane na publiczny builder na którym zostaje zbudowany i w razie potrzeby przez któregoś z developerów, lub innych osób uprawnionych do przenoszenia pakietów trafia do repozytoriów.
Instalacja.Instalacje możesz przeprowadzić na kilka sposobów, ale ja opisze tylko jeden z nich do pozostałych zostawię odnośniki. Zaczynamy od pobrania PLD LiveCD - może to być z kde4(do instalacji titanium z chroota) PLD LiveCD GNOME(Instalacja Th z chroota) oraz PLD RescueCD.
1. Gotowy chroot:Prosty sposób który polega na pobraniu gotowego basesystem'u PLD np stad:
klik 1 lub
klik 2 oraz
klik 3 .
W przypadku każdego z nich należny pobrać archiwum, podmontować partycje, wypakować je na nią, następnie montujemy
/proc /dev /sys i przy pomocy geninitrd tworzymy nowy initrd. Konfigurujemy bootloader, albo po prostu dopisujemy PLD do istniejącego.
2. Skrypt ChrInst. Jest to wygodna metoda która pozwoli nam PLD na LVM2 zainstalować, albo też i bez niego. info znajdziemy tutaj
info a sposób użycia
tutaj.
3. Instalacja za pomocą chroota, czyli instalujemy caly system od podstaw.Odpalamy LiveCD albo RescueCD i zaczynamy:
Tworzymy system plików na partycji - dla przykładu podaje partycje sda1 i system plików ext3.
mkfs.ext3 /dev/sda1
Następnie montujemy partycje w odpowiednim punkcie
mkdir /mnt/pld ; mount /dev/sda1 /mnt/pld
Należy teraz teraz pobrać indeksy zawierające spis pakietów w repozytorium czyli wydajemy polecenie
poldek --upa
Po skończeniu zaczynamy od zainicjowania bazy RPM'a na nowej partycji(dla nas sda1)
rpm --root=/mnt/pld --initdb
I w zasadzie w tym momencie poldek już załatwi nam znaczna większość instalacji.
Mamy dwie możliwości użycia poldka. Możemy użyć trybu
'konsolowego' w którym to tabowanie pakietów nawet działa i jest to wygodne rozwiązanie, lub
'wsadowego'. Oba opisze niżej na przykładzie metapakietu basesystem
W trybie interaktywnym wykonujemy to tak:
poldek --root=/mnt/pld --install basesystem
natomiast w trybie konsolowym
poldek --root=/mnt/pld
poldek> install basesystem
Po którymś z tych kroków zainstaluje nam się cały basesystem. Teraz czas na zedytowanie poprawnie
/etc/fstab Po zainstalowaniu montujemy
/proc /dev /sys i instalujemy następne potrzebne nam elementy systemu czyli
poldek --root=/mnt/pld --install poldek rpm kernel grub
grub, lub grub2 - jak kto woli, może tez być lilo(o zmianie hasła nie muszę przypominać mam nadzieje). W razie problemów, takich jak np kernel panic (u mnie widywany kiedyś przy instalacji na laptopie) przy pomocy
pcidev latwo znajdziemy nam np brakujący moduł kontrolera dysku twardego którego umieszczamy w
/etc/sysconfig/geninitrd w linijce
BASICMODULES po czym ponownie generujemy initrd.
geninitrd -f -v /boot/initrd-wersja wersja
u mnie np wygląda to tak:
root@d520 ~ # geninitrd -f -v /boot/initrd-2.6.35-desktop-0.31415.gz 2.6.35-desktop-0.31415
4.CRI - http://cri.pld-linux.org kolejny sposób instalacji, ale raczej z racji na to, ze to niepopularny sposób instalacji nie będę go opisywać zostawię jedynie odnośnik do strony.
Myślę, że to na tyle jeśli chodzi o instalacje, resztę wiadomości zapewnia nam podręczniki man, oraz --help'y.
PLD ma swoje dwa kanały w sieci
freenode sa to
#pld oraz
#pldhelp. Istnieje jeszcze kanał w
ircnet.
Warto zajrzeć na:
1.
http://pl.docs.pld-linux.org/ -
polska dokumentacja.2.
http://pld-users.org -
wiki użytkowników.3.
http://lists.pld-linux.org -
listy informacyjne dystrybucji PLD.Przeglądając listy dyskusyjne możemy łatwo zauważyć, ze PLD Titanium swóje podejście zmieniło względem PLD Th. Nie uległ zmianie fakt, ze obie gałęzie sa i tak Rolling Release - czyli nie ma jako takich wydań, ale będą tworzone snapshoty które po części to przybliża. Jednak na oficjalne wydanie ISO, szybko się nie zanosi.
Pozdrawiam,
fi9o.