Strona 1 z 1

Instalowanie pakietów

: 30 września 2007, 22:21
autor: Marlos
Witam.
W tym poradniku przedstawię wam w jaki sposób zainstalować pakiet(program).
Pakiety RPM
Aby zainstalować pakiet rpm wpisujemy(w konsoli lub emulatorze):

Kod: Zaznacz cały

rpm -ivh nazwapakietu.rpm	#Parametry v i h opcjonalnie
Parametry:
-i - Instaluje pakiet
-v - Wypisuje nazwę instalowanego pakietu
-h - Wyświetla postęp instalacji
Aby zaaktualizować pakiet wpiszemy:

Kod: Zaznacz cały

rpm -uvh nazwapakietu.rpm	#Parametry v i h opcjonalnie
Parametr u usuwa poprzednią wersję programu i instaluje tą którą mu podaliśmy
Aby odinstalować pakiet rpm wpisujemy:

Kod: Zaznacz cały

rpm -e nazwapakietu.rpm
Pakiety DEB
Aby zainstalować pakiet DEB wpisujemy w konsoli(lub emulatorze):

Kod: Zaznacz cały

dpkg -i nazwapakietu.deb
A żeby usunąć program musimy(możemy) wpisać:

Kod: Zaznacz cały

dpkg -r nazwapakietu.deb
¬ródła
Np. dla pakietu krowa.tar.gz:
Aby rozpakować dany plik najczęściej używamy:
dla plików z rozszerzeniem *.tgz lub *.tar.gz odpowiednia jest komenda: tar -xvzf krowa.tar.gz
dla plików *.tar.bz2 używamy komendy(najczęściej): tar -xvjf krowa.tar.bz2
My wpisujemy:

Kod: Zaznacz cały

tar -xvzf krowa.tar.gz
Teraz przechodzimy do katalogu z programem(najczęściej):

Kod: Zaznacz cały

cd krowa
Proces instalacji, kompilacji i instalacji wymaga trzech poleceń:

Kod: Zaznacz cały

./configure
make
make install
Warto także poczytać pliki readme i install, możemy tam znaleźć przydatne informacje(niestety najczęściej po angielsku)
Repozytoria - Instalacja pakietów
Przed instalacją pakietów warto wrzucić do pliku /etc/apt/sources.list to >> Kliknij
Po tej operacji musimy uaktualnić listę pakietów z której korzysta aptitude:

Kod: Zaznacz cały

aptitude update
Ok, aby zainstalować pakiet wpisujemy:

Kod: Zaznacz cały

aptitude install nazwapakietu
W tym czasie aptitude ściągnie pliki z internetu razem z pakietami potrzebnymi do instalacji i użytkowania programu.
A żeby odinstalować pakiet wpisujemy:

Kod: Zaznacz cały

aptitude remove nazwapakietu
A gdybyśmy chcieli usunąć pakiet razem z jego konfiguracja(niepolecane przy usuwaniu plików systemowych):

Kod: Zaznacz cały

aptitude purge nazwapakietu
Narzędzie APT-GET
Służy do instalacji programów tak jak aptitude.
Nudzi mi sie... wam też?
To może zainstalujemy grę pingus?

Kod: Zaznacz cały

apt-get install pingus
Nie lubisz gier zręcznościowych?
To wywalmy tą grę

Kod: Zaznacz cały

apt-get remove pingus
Ale co jeśli dokucza nam jakiś błąd gpg i nie wiemy co zrobić?
Możemy wejść tutajuj albo szukać w google.
Błąd gpg może wystąpić także w aptitude!
Checkinstall
Gdybym musiał wszystko to opisywać tutaj to chyba prędzej wyrzuciłbym moje płyty z dystrybucjami:P
Zajrzyjcie tutaj >> LINK
Tam macie wszystko opisane.
A jeśli jesteście programistami to zajrzyjcie tu >> KLIK
W razie wylukania jakichś błędów proszę pisać.

: 30 września 2007, 22:31
autor: darkwater
Marlos, powielasz informacje które Kaka zawarł w swoim poradniku. RPM nie polecam instalować bezpośrednio - jeśli już koniecznie musisz zainstalować coś co jest tylko w rpm to imo lepiej przerobić to na deb alienem i dopiero instalować. zamiast make install o wiele bardziej eleganckim rozwiązaniem jest checkinstall który wygeneruje nam na podstawie kodu źródłowego normalnego deb`a. i nie po to powstał apt i nakładki na niego aby bawić sie "gołym" dpkg.

btw. nie makeinstall tylko make install jeśli ktoś ceni sobie porządek na dysku to potem powinien użyć jeszcze make clean

: 30 września 2007, 22:33
autor: qbsiu
http://kaka.ovh.org/poradnik-debiana/handbook/
Słowo klucz: checkinstall :mrgreen:
---edit----
8-) darkwater mnie wyprzedził :-P

Re: Instalowanie pakietów

: 30 września 2007, 22:35
autor: Gość
Marlos pisze:dla plików *.tar.bz2 musimy użyć komendy: tar -xvjf krowa.tar.bz2
Musimy ? Od kiedy ?
A to ciekawe .... :mrgreen:

Jak by kolega poczytał manual do tara, to by wiedział, że wystarczy -xf

Opcje -j -z nie są wymagane gdyż rodzaj kompresji jest automatycznie rozpoznawany i odpowiednia opcja zostaje użyta bez interakcji ze strony użytkownika.

To tak na przyszłość - zanim napisze się jakieś how-to warto wcześniej zapoznać się z odpowiednimi źródłami.


Pozdrawiam

: 01 października 2007, 12:22
autor: ilin
darkwater pisze: jeśli ktoś ceni sobie porządek na dysku to potem powinien użyć jeszcze make clean
Ciekawe jak potem odinstalować ten program.
Chyba że będzie ręcznie wyłuskiwał poszczególne jego pliki a mogą ich być tysiące w dziesiątkach katalogów.

Pozdrawim

: 01 października 2007, 14:44
autor: darkwater
ilin, przeczytaj mój post raz jeszcze. wyraźnie napisałem że zamiast make install polecam (i sam stosuje) checkinstall który tworzy normalnego deb`a którego można zainstalować i odinstalować przy użyciu dpkg, aptitude, wajig, apt-get ..... itd. fakt że ostatnie zdanie brzmi troche niejednoznacznie - cóż - errare humanum est :)

: 01 października 2007, 14:53
autor: ilin
Jeśli taki jest Twój tok myślenia to ok.
Ale z tekstu odnioslem inne wrażenie.

Po zrobieniu paczki checkinstallem i przekopiowaniu jej sobie gdzies mozna śmialo ten folder usunąć (bez make clean lub z nim)

Kod: Zaznacz cały

rm -Rf folder ze źrodlami
Pozdrawiam

: 01 października 2007, 14:55
autor: Kaka'
darkwater pisze:który tworzy normalnego deb`a
Czepiając się ]http://www.debian.org/doc/manuals/maint-guide/[/url] Naprawdę warto nauczyć się robić porządne paczki :)

: 01 października 2007, 15:31
autor: darkwater
ilin, nie zawsze chcemy usunąć katalog ze źródłami - być może za kilka dni ukaże sie łatka i co wtedy ?? ściągać źródła od nowa ??
Kaka', imo jest to jak najbardziej normalny deb - można na etapie tworzenia podać zależności itp itd. nie jestem tylko pewien czy można zdefiniować własne skrypty pre- i post- instalacyjne. nie zmienia to oczywiście faktu że dobrze jest znać "normalny" sposób tworzenia paczek. imo jednak na domowym "jednoużytkownikowym" debianie w zupełności wystarcza checkinstall - zwłaszcza dla osób początkujących.

: 01 października 2007, 17:11
autor: ilin
darkwater pisze:nie zawsze chcemy usunąć katalog ze źródłami - być może za kilka dni ukaże sie łatka i co wtedy ?? ściągać źródła od nowa ??
Nie mamy przecież *tar.gz czy bz2.
Po co nam ten katalog.

Ale to już niepotrzebny offtop.

Pozdrawiam