QkiZ.pl: 100% geek tech blog
Viva - Pomóż nam zakończyć chów przemysłowy
MENU
BLOG
INNE
Repozytoria i menedżery pakietów Drukuj Email
Ocena użytkowników: / 1
SłabyŚwietny 
Ubuntu - Newbie
Wpisany przez QkiZ   
czwartek, 10 września 2009 14:37
Spis treści
Repozytoria i menedżery pakietów
Synaptic
APT
Wszystkie strony
Share
Tak jak obiecałem, po dłuższej przerwie spowodowanej brakiem wolnego czasu przedstawiam kolejny artykuł dla początkujących o instalowaniu programów w Ubuntu wykorzystując system repozytoriów.
Repozytoria oprogramowania są to specjalne serwery w sieci, na których znajduje się software. Możemy je pobrać na nasz komputer za pomocą specjalnego programu zwanego menedżerem pakietów. Serwer ten posiada specjalną strukturę katalogów, w niej ułożone są pakiety wg tego kto je zrobił i alfabetycznie.
Abyśmy mogli korzystać z danego repozytorium musimy posiadać odpowiedni wpis w pliku konfiguracyjnym menedżerów pakietów. Ten plik jest wspólny dla wszystkich menedżerów pakietów, a możemy ich mieć kilka w systemie. Wpis ten powoduje, że menedżery widzą to repozytorium i są wstanie ściągnąć listę pakietów, która się na nich znajduje.
Zazwyczaj każde repozytorium posiada klucz publiczny. Jest to po to zrobione aby Ubuntu mogło stwierdzić czy pobierane pakiety rzeczywiście pochodzą z danego serwera. Jest to ważne ponieważ ściąganie i instalacja pakietów z sieci to jedyna droga jaką można by zarazić system jakimś trojanem czy wirusem. Co prawda te póki co nie istnieją na Ubuntu, ale lepiej za wczasu się zabezpieczyć. Klucz publiczny powinniśmy posiadać zanim zaczniemy pobieranie pakietów z sieci. Później wyjaśnię skąd ten klucz wziąć.
Co daje nam takie rozwiązanie? Po pierwsze: nie musimy przegrzebywać Internetu w poszukiwaniu programu, który nas interesuje. Ba, nawet nie musimy uruchamiać przeglądarki. Uruchamiamy menedżera pakietów, szukamy ręcznie lub przez słowo kluczowe danego programu. Zaznaczamy go do instalacji i stosujemy zmiany. Wtedy menedżer ściąga pakiet, instaluje go. Po drugie: jeśli pojawi się nowa wersja danego programu czy komponentu systemu, menedżer aktualizacji (który jest częścią menedżera pakietów) informuje nas, że pojawiła się nowa wersja i można go ściągnąć z repozytorium. I znów nie musimy w Internecie szukać tej nowej wersji, tylko pozwalamy na aktualizację, a menedżer pakietów ściągnie i zainstaluje najnowszą wersję.
Na pewno jest to wygodne rozwiązanie. Programy linuksowe są pisane zazwyczaj tak, że wykorzystują biblioteki systemowe. Oczywiście nie musimy posiadać wszystkich bibliotek z których korzystał programista do napisania programu. Tak samo jest pod Windows'em z plikami DLL, które też są bibliotekami. Jeśli będziemy chcieli uruchomić dany program, a nie mamy biblioteki, z której korzystał programista, program zapewne się nie uruchomi. To są tak zwane zależności pomiędzy pakietami. Czyli np. chcemy zainstalować program MPlayer (program do odtwarzania filmów), będziemy musieli zainstalować również pakiety kodeków i innych bibliotek potrzebnych do zainstalowania. Inaczej nie obejrzymy filmu bo nie będziemy mieli odpowiedniego kodeka. Aby samemu się nie martwić o te zależności między pakietami, a te bywają czasem ostro zawiłe, z pomocą przychodzi nam menedżer pakietów, który sam dobiera wymagane pakiety. Czyli zaznaczamy do zainstalowania MPlayer'a, a menedżer zaznacza inne wymagane pakiety. Ściągamy wszystko i instalujemy.
Po wyjaśnieniu podstaw dotyczących repozytorii przejdźmy do omówienia menedżerów pakietów w systemie Ubuntu Linux.


Poprawiony: wtorek, 11 stycznia 2011 12:40
 

Dodaj komentarz


.
JoomlaWatch 1.2.12 - Joomla Monitor and Live Stats by Matej Koval
facebookblip: qkiz

Spinacz RSS

Grafika

Statystyki



86%Poland Poland
6.7%United States United States
2.1%United Kingdom United Kingdom
1.5%Kuwait Kuwait
0.8%Germany Germany
0.4%Netherlands Netherlands
0.3%Ireland Ireland
0.2%Japan Japan
0.1%Norway Norway
0.1%Sweden Sweden

Dzisiaj: 25
Wczoraj: 227
Bieżący tydzień: 25
Poprzedni tydzień: 1456
Bieżący miesiąc: 1044
Poprzedni miesiąc: 5609
Ogółem: 16844


menu
Creative Commons License
Document made with KompoZer
Wykorzystanie zawartości tej strony w celach komercyjnych bez zgody autora jest zabronione.
Jeśli wykorzystujesz zawartość tej strony w swoich artykułach, podaj jako źródło adres URI tej strony.
inne
Menu