/usr/share/doc/apt-doc/guide.pl.html/ch1.html is in apt-doc 1.0.9.8.4.
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 | <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Rozdział 1. Ogólne</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="home" href="index.html" title="Podręcznik użytkownika APT"/>
<link rel="up" href="index.html" title="Podręcznik użytkownika APT"/>
<link rel="prev" href="index.html" title="Podręcznik użytkownika APT"/>
<link rel="next" href="ch2.html" title="Rozdział 2. apt-get"/>
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Rozdział 1. Ogólne</th>
</tr>
<tr>
<td align="left"><a accesskey="p" href="index.html">Poprzedni</a> </td>
<th width="60%" align="center"> </th>
<td align="right"> <a accesskey="n" href="ch2.html">Następny</a></td>
</tr>
</table>
<hr/>
</div>
<div class="chapter">
<div class="titlepage">
<div>
<div>
<h1 class="title"><a id="ch1"/>Rozdział 1. Ogólne</h1>
</div>
</div>
</div>
<div class="toc">
<p>
<strong>Spis treści</strong>
</p>
<dl class="toc">
<dt>
<span class="section">
<a href="ch1.html#s1.1">1.1. Budowa systemu pakietów</a>
</span>
</dt>
</dl>
</div>
<p>
Pakiet APT składa się z dwóch części: z metody APT programu
<span class="command"><strong>dselect</strong></span> oraz z programu <span class="command"><strong>apt-get</strong></span>
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>
<div class="section">
<div class="titlepage">
<div>
<div>
<h2 class="title"><a id="s1.1"/>1.1. Budowa systemu pakietów</h2>
</div>
</div>
</div>
<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>
</div>
</div>
<div class="navfooter">
<hr/>
<table width="100%" summary="Navigation footer">
<tr>
<td align="left"><a accesskey="p" href="index.html">Poprzedni</a> </td>
<td align="center"> </td>
<td align="right"> <a accesskey="n" href="ch2.html">Następny</a></td>
</tr>
<tr>
<td align="left" valign="top">Podręcznik użytkownika APT </td>
<td align="center">
<a accesskey="h" href="index.html">Spis treści</a>
</td>
<td align="right" valign="top"> Rozdział 2. apt-get</td>
</tr>
</table>
</div>
</body>
</html>
|