linuxlinuxlinuxlinuxlinuxlinuxlinuxlinuxlinuxlinux
Aktualne wydania    ->
2.0
11
2008.1
11
12.2
5.0
11.1
2009
5.3
Kernel linux          ->              2.6.20.1  ::  2.6.21-rc1      2.4.34.1   ::   2.4.35-pre1            2.2.26   ::   2.2.27-rc2            2.0.40

  linux MENU GŁÓWNE
  -  AKTUALNOŚCI
  -  Co to jest Linux?
  -  Licencja GNU GPL
  -  Wstęp do Linuxa
  -  Instalacje [11]
  -  Porady [65]
  -  Dystrybucje [292]
  -  Programy
  -  FORUM []
  -  Linki
  -  Linux dla firm
  -  Kontakt
  -  
 
  linux WYSZUKIWARKA
   
  Tytuł Treść       Wszędzie                 

Linux porady

  linux  Porady



DATA:
2005-07-27 00:00:00

TYTUŁ:

apt (debian) - opis i konfiguracja




Format wpisów w pliku /etc/apt/sources.list :
deb http://witryna.http.org/debian dystrybucja sekcja1 sekcja2 sekcja3
deb-src http://witryna.http.org/debian dystrybucja sekcja1 sekcja2 sekcja3
  • deb - skompilowane już programy, pliki binarne
  • deb-src - pakiety źródłowe
  • dsc - opis
  • deff.gz - zmiany potrzebne do 'zdebianizowania' programu
http, ftp, file, ssh - rozpoznawane typy archiwów przez apt.
Jak używać APT-a lokalnie :
Pakiety leżą w /sciezka/katalogu/pakiety/

# dpkg-scanpackages debs plik | gzip > debs/Packages.gz

gdzie:
dpkg-scanpackages - tworzy plik z nazwami dostępnych pakietów, trzeba koniecznie podać ścieżkę debs do pakietów, oraz plik, który zawiera informacje o rozmieszczeniu pakietów dystrybucji, wszysto to pakujemy gzip w pliku debs/Packages.gz
plik ma format :
  pakiet priorytet sekcja
  • pakiet - pliki w formacie pakiet.deb
  • priorytyet: low, high, medium
  • sekcja - sekcja do której należy pakiet
W pliku /etc/apt/sources.list musi być wpis:

deb file:/sciezka/katalogu pakiety/


netselect - program, który pokaże którego serwera lustrzanego najlepiej używać.

# netselect -vv host host2 ...

# netselect-apt stable - podobnie jak wyżej, tylko pobiera listę z http://www.debian.org/mirror/mirrors_full i zapisuje wynik w sources.list
# apt-cdrom add -
# apt-cdrom ident - jeżeli chcemy installować pakiety z cdromu

Użyteczne mogą być następujące opcje programu apt-get:

  • -d Tylko pobranie pakietu, BEZ instalacji lub rozpakowania archiwum
  • -f Próba kontynuowania, nawet jeśli sprawdzenie integralności kończy się niepowodzeniem
  • -s Bez akcji. Wykonuje symulację polecenia
  • -y Zakłada odpowiedź `Tak' na wszystkie zapytania i nie pyta o potwierdzenie
  • -u Wyświetla również listę uaktualnionych pakietów

Jeżeli chcesz usunąć odrazu pakiet dajesz "-" za nazwą.

# apt-get install pakiet_1 ... pakiet_N- ...

Przeinstalowanie pakietu:

# apt-get --reinstall install pakiet

W przypadku APT-a w wersji 0.5.3 można również zainstalować pakiet konkretnej dystrybucji, lub wersji:

# apt-get install pakiet/dystrybucja

# apt-get install pakiet=wersja

  • woody - stable
  • sarge - testing
  • sid - unstable
Usuwanie:

# apt-get remove pakiet

Całkowite usuwanie pakietów nawet z plikami konfiguracyjnymi:

# apt-get --purge remove pakiet

Znak "+" na końcu pakietu przy usuwaniu zmienia znaczenie dla pakietu na zainstalowanie:

# apt-get --purge remove pakiet_1 ... pakiet_K+ ...


Aktualizacja:

# apt-get update
# apt-get -u upgrade
# apt-get -u dist-upgrade
# apt-get -u dselect-upgrade

oraz znalezienie ewentualnych problemów:
apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

Katalog z pakietami:

# apt-show-versions -p pakiet

Usuwanie pakietów:

# apt-get clean

usuwa pakiety, ale tylko stare wersje, jeżeli są już nowsze wersje:

# apt-get autoclean


Jeżeli chcemy mieć pakiety z różnych dystrybucji (stable, testing, unstable) mając np.dystrybucję testing, to możemy w pliku /etc/apt/apt.conf dopisać linijkę:
APT::Default-Release "testing"; i jeżeli chcemy zainstalować pakiet unstable to używamy opcji -t unstable:

# apt-get -t unstable install pakiet

Możemy w ten sposób doinstalować pakiety z nowszej dystrybucji:

# apt-get install `apt-show-versions -u -b | grep unstable

Pamiętaj by mieć wtedy dopisane linijki w /etc/apt/sources.list dla unstable lub testing.
Symulowanie jakiegoś pakietu, np gdy zainstalowaliśmy z binarek a potrzebny jest w zależnościach: Potrzebny jest pakiet equivs

# equivs-control jakaś.nazwa

Polecenie to utworzy plik zawierający pewne sekcje, które trzeba będzie odpowiednio ustawić : Section: misc
Priority: optional
Standards-Version: 3.0.1
Package: mta-local
Provides: mail-transport-agent

Następnie instalujemy pakiet:

# equivs-build jakaś.nazwa


localepurge - usuwa niepotrzebne dane dotyczące innych języków
apt-show-versions -u - pokazuje, które pakiety mogą być zaktualizowane do nowszych

# apt-cache search pakiet
# apt-cache show pakiet
# apt-cache showpkg pakiet
# apt-cache depends pakiet
# dpkg -l | grep wyraz
czasami może przydać się: # export COLUMNS=123
Pokazuje do jakiego pakietu należy plik: # dpkg -S plik
# apt-file update
# apt-file search plik
# apt-file list pakiet

Automatyczne zainstalowanie, np brakujących bibliotek przy kompilacji. # auto-apt run komenda
# auto-apt run ./configure

zless - odczytuje plik.gz
apt-listchange - pokazuje zmiany w nowej wersji dla pakietu

Zciąga pakiet żródłowy do bieżącego katalogu:

# apt-get source pakiet

Instaluje zciągnięty pakiet źródłowy, trzeba znajdować się w katalogu pakietu żródłowego:

# dpkg-buildpackage -rfakeroot -uc -b

Zciąga i odrazu instaluje pakiet:

# apt-get -b source pakiet

Instalowanie zależności:

# apt-get build-dep pakiet


Jeżeli instalacja będzie przerwana w trakcie spróbuj: # apt-get -f install
# dpkg --configure -a

Warto równieź doinstalować pakiet umożliwiający instalowanie z rpmów:

# apt-get install rpm



Autor: http://nat.mikrus.pw.edu.pl/~orkan/linux/apt.html

powrót...
KOMENTARZE

Napisz komentarz
 
Nick
Mail (Podaj mail aby otrzymywać informacje o nowych komentarzach)

Treść
komentarza *

"Pogrubienie - [strong] tekst [/strong];

 
  linux PORADY
2009-08-29 13:04:00
Podstawowe komendy systemu LINUX: pwd cd ls mkdir rm cp mv touch chmod chown cat head tail wc vi pico nano diff ssh scp w3m links lynx wget top passwd quota [0]
2009-08-27 12:00:00
[0]
2009-08-03 13:00:00
Szyfrowanie za pomocą OpenSSL i TAR [2]
2009-08-03 12:10:00
Maksymalne zużycie procesora przez wybrane lub wszystkie procesy (cpulimit daemon) [0]
2009-02-18 13:22:11
Fc8 to Fc9 [0]

 

Valid HTML 4.01!