/usr/share/doc/apt-doc/guide.pl.html/ch1.html is in apt-doc 1.0.1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>Podręcznik użytkownika APT - Ogólne</title>
<link href="index.html" rel="start">
<link href="index.html" rel="prev">
<link href="ch2.html" rel="next">
<link href="index.html#contents" rel="contents">
<link href="index.html#copyright" rel="copyright">
<link href="ch1.html" rel="chapter" title="1 Ogólne">
<link href="ch2.html" rel="chapter" title="2 apt-get">
<link href="ch3.html" rel="chapter" title="3 DSelect">
<link href="ch4.html" rel="chapter" title="4 Interfejs">
<link href="ch1.html#s1.1" rel="section" title="1.1 Budowa systemu pakietów">
<link href="ch4.html#s4.1" rel="section" title="4.1 Uruchamianie">
<link href="ch4.html#s4.2" rel="section" title="4.2 Raport stanu">
<link href="ch4.html#s4.3" rel="section" title="4.3 Wyświetlanie stanu przetwarzania">
<link href="ch4.html#s4.4" rel="section" title="4.4 Dpkg">
<link href="ch4.html#s4.2.1" rel="subsection" title="4.2.1 Lista dodatkowych pakietów">
<link href="ch4.html#s4.2.2" rel="subsection" title="4.2.2 Pakiety przeznaczone do usunięcia">
<link href="ch4.html#s4.2.3" rel="subsection" title="4.2.3 Lista nowych pakietów">
<link href="ch4.html#s4.2.4" rel="subsection" title="4.2.4 Lista zatrzymanych pakietów">
<link href="ch4.html#s4.2.5" rel="subsection" title="4.2.5 Ostrzeżenie o zmianie zatrzymanych pakietów">
<link href="ch4.html#s4.2.6" rel="subsection" title="4.2.6 Podsumowanie">
</head>
<body>
<p><a name="ch1"></a></p>
<hr>
<p>
[ <a href="index.html">powrót</a> ]
[ <a href="index.html#contents">Spis treści</a> ]
[ 1 ]
[ <a href="ch2.html">2</a> ]
[ <a href="ch3.html">3</a> ]
[ <a href="ch4.html">4</a> ]
[ <a href="ch2.html">dalej</a> ]
</p>
<hr>
<h1>
Podręcznik użytkownika APT
<br>Część 1 - Ogólne
</h1>
<hr>
<p>
Pakiet APT składa się z dwóch części: z metody APT programu
<code>dselect</code> oraz z programu <code>apt-get</code> będącego
interfejsem linii poleceń. Obie części pozwalają na instalowanie i
usuwanie pakietów oraz na pobieranie nowych pakietów z Internetu.
</p>
<hr>
<h2 id="s1.1">1.1 Budowa systemu pakietów</h2>
<p>
System pakietów Debiana zawiera sporą ilość informacji skojarzonych z
każdym pakietem, zapewniających integralność pakietów w systemie.
Najbardziej widoczną cechą systemu pakietów jest system zależności.
</p>
<p>
System zależności pozwala poszczególnym programom używać wspólnych
elementów systemu, takich jak biblioteki. Upraszcza także umieszczanie
rzadko używanych części programów w oddzielnych pakietach, tak aby
zmniejszyć liczbę pakietów instalowanych przez przeciętnego użytkownika.
Pozwala także wybierać programy odpowiedzialne za dostarczanie poczty,
serwery X-ów itp.
</p>
<p>
Pierwszym krokiem potrzebnym do zrozumienia systemu zależności jest
zrozumienie koncepcji prostej zależności. Prosta zależność oznacza, że
dany pakiet do poprawnego działania wymaga zainstalowania innego pakietu.
</p>
<p>
Na przykład mailcrypt jest rozszerzeniem edytora emacs, umożliwiającym
szyfrowanie e-maili za pomocą programu GPG. Bez zainstalowanego pakietu GPG,
mailcrypt jest bezużyteczny, dlatego mailcrypt zawiera prostą zależność od
GPG. Ma także prostą zależność od pakietu emacs, ponieważ jest
rozszerzeniem emacsa, więc i bez emacsa jest równie bezużyteczny.
</p>
<p>
Inną ważną zależnością, którą należy zrozumieć, jest konflikt.
Oznacza to, że dany pakiet może nie działać albo może być szkodliwy dla
systemu, jeżeli razem z nim jest zainstalowany inny pakiet. Jako przykład
rozważmy program odpowiedzialny za dostarczanie poczty (ang. "mail
transport agent") taki jak sendmail, exim lub qmail. Nie jest możliwe
jednoczesne zainstalowanie dwóch takich programów, ponieważ oba musiałyby
nasłuchiwać na tym samym porcie sieciowym, żeby odebrać e-maile. Próba
zainstalowanie obu poważnie uszkodzi system. Dlatego też wszystkie programy
obsługi dostarczania poczty są w konflikcie ze wszystkimi innymi programami
obsługującymi dostarczanie poczty.
</p>
<p>
Dodatkową komplikacją jest możliwość, że dany pakiet może udawać inny
pakiet. Proszę rozważyć jako przykład, że exim i sendmail praktycznie
rzecz biorąc są identyczne - oba dostarczają pocztę, oba mają wspólny
interfejs. Dlatego też system pakietów daje im możliwość zadeklarowania,
że oba są programami obsługującymi dostarczanie poczty.Tak więc zarówno
exim, jak i sendmail deklarują, że dostarczają pakiet o nazwie
mail-transport-agent, od którego mogą zależeć pakiety, wymagające do
swojego działania programu obsługi poczty. Może to być bardzo mylące
podczas próby ręcznego naprawiania zależności pakietów.
</p>
<p>
W dowolnym czasie pojedyncza zależność może być lub nie być spełniona
przez obecnie zainstalowane pakiety. ATP próbuje rozwiązać zależności
używając pewnej liczby algorytmów pomagających w wyborze pakietów do
zainstalowania.
</p>
<hr>
<p>
[ <a href="index.html">powrót</a> ]
[ <a href="index.html#contents">Spis treści</a> ]
[ 1 ]
[ <a href="ch2.html">2</a> ]
[ <a href="ch3.html">3</a> ]
[ <a href="ch4.html">4</a> ]
[ <a href="ch2.html">dalej</a> ]
</p>
<hr>
<p>
Podręcznik użytkownika APT
</p>
<address>
$Id: guide.sgml,v 1.7 2003/04/26 23:26:13 doogie Exp $<br>
<br>
Jason Gunthorpe <code><a href="mailto:jgg@debian.org">mailto:jgg@debian.org</a></code><br>
<br>
</address>
<hr>
</body>
</html>
|