Instalowanie pakietów

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
Marlos
Posty: 15
Rejestracja: 29 września 2007, 15:37
Lokalizacja: Od krowy:P

Instalowanie pakietów

Post 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ć.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post 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
Awatar użytkownika
qbsiu
Beginner
Posty: 491
Rejestracja: 19 marca 2007, 19:47
Lokalizacja: £DZ

Post autor: qbsiu »

http://kaka.ovh.org/poradnik-debiana/handbook/
Słowo klucz: checkinstall :mrgreen:
---edit----
8-) darkwater mnie wyprzedził :-P
Gość

Re: Instalowanie pakietów

Post 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
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post 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
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post 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 :)
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post 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
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post 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 :)
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post 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.
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post 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
Zablokowany