LINUX

apt-get - Instalacja i konfiguracja

#apt

Wstęp.

Apt-get jest przydatnym narzędziem, dzięki któremu możemy zainstalować jakiś program, bibliotekę itp przy pomocy trzech wyrazów ;-) Głównie znajduje się on w Debianie, ale w Auroxie, Redhacie i Fedorze też może być zainstalowany i działa dobrze ;-) W innych dystrybucjach apt-get raczej nie jest potrzebne :-P

Ściągamy i instalujemy.

Ściągamy nową wersje z dodanymi źródłami, z których można ściągać pliki… Więc ściagamy z apt.freshrpms.net apt. Dla Auroxa do wersji 9.2 ściagamy apt dla Redhata, od wersji 9.3 w górę dla Fedory (Aurox jest oparty na redhacie/fedorze). Dla Redhata to apt dla Redhata, a dla Fedory to dla Fedory proste? ;-D (ściągamy apt i apt-devel). Instalacja odbywa się za pomocą komendy

rpm -ivh plik1 plik2

(plik 1 to apt* a plik2 to apt-devel*), a jeżeli mamy już apt-get (wyskoczą wtedy konflikty) to komendą

rpm -Uvh plik1 plik2

co zrobi uaktualnienie. U mnie przy instalacji wyskoczyło, że potrzebuje libbeecrypt.so.6 (Aurox). Jeżeli tobie też wyskoczy, możesz wejśc na rpm.pbone.net, wybrać zaawansowane szukanie, odznaczyć wszystko i zostawić tylko zaznczaone RedHat9 i Fedora 1, po czym wpisujemy szukany przez nas plik i naciskamy search :-P Po ściągnięciu pliku instalujemy go (rpm -ivh plik) i instalujemy nasze apt-get. Ok, a teraz uwaga. Jeżeli instalujesz apt-get w Auroxie to nie wydawaj komendy apt-get dist-upgrade (gdy to pisze brak jeszcze serwerów dla auroxa, może już są), ponieważ serwery, które są używane mają pakiety dla Redhata/Fedory i po aktualizacji z Auroxa robi się Redhat/Fedora, a także psuje się dużo programów np. samba, kde… W Redhacie i Fedorze nie ma problemów i można aktualizować spokojnie… Po instalacji należy zaktualizować listy pakietów apt komendą

apt-get update

Jeżeli pójdzie dobrze, to ok. Natomiast u mnie wyszedł błąd związany z libmad. Żeby to “naprawić” należy w pliku /etc/apt/apt.conf wpisać "^libmad$" w RPM::Allow-Duplicated, czyli (część tego co tam jest) powinno wyglądać tak:

RPM {
Ignore { };
Hold { };
Allow-Duplicated { "^kernel$"; "^kernel-"; "^kmodule-"; "^gpg-pubkey$"; "^libmad$" };
Options { };
Install-Options "";
Erase-Options "";
Source {
Build-Command "rpmbuild --rebuild";
};

Serwery.

W pliku /etc/apt/sources.list znajdują się serwery, z których system ściaga sobie nasze programy itp. Można tam dopisywać dodatkowe serwery. Jeżeli znajdują się tam serwery, które mają z przodu # to znaczy, że są one wyłączone z użycia. Aby je “włączyć” wystarczy usunąć znak #. A, dla Auroxa można dodać tam linijkę ftp://ftp.tuwien.ac.at/pub/linux/aurox/9.3/PL/packages/updates/RPMS/ core updates freshrpms tupdates extras alternatives

Powinno działać ;-)

Dalsza konfiguracja.

Teraz znowu dajemy

apt-get update

i teraz powinno już być ok. Następnie wpisujemy

apt-get -f install

Instalujemy, uaktualniamy…

I to już koniec, teraz apt-get powinno już działać. Można już instalować nowe programy wydając polecenie

apt-get install nazwa_programu

lub uaktualnić system (tylko nie Auroxa!) poleceniem

apt-get dist-upgrade

W chwili gdy to piszę, nie ma jeszcze serwerów, z których można by uaktualniać Auroxa. Robi się wtedy już Redhat albo Fedora ;-] Może w przyszłości będą takie serwery… Więcej komend po wydaniu polecenia

apt-get --help

Mam nadzieję, że nie ma problemów i wszystko ładnie działa ;-)