4 175
muokkausta
p (wikilinkki, linkkejä) |
(→control: recommends, conflicts jne') |
||
Rivi 91: | Rivi 91: | ||
deb-pakettien tekemistä. | deb-pakettien tekemistä. | ||
</pre> | </pre> | ||
=== Suositeltavat paketit, konfliktit ja muut suhteet toisiin paketteihin === | |||
Riippuvuuksien lisäksi paketti voi myös suositella jonkun toisen paketin asentamista, tai se voi myös kieltäytyä asentumasta samaan järjestelmään jonkin toisen paketin kanssa (konfliktit). Tällaiset paketit esitellään <tt>control</tt>-tiedostossa samaan tapaan kuin riippuvuudet. | |||
Riippuvuuksien lisäksi apt tukee seuraavia suhteita pakettien välillä: | |||
*<tt>Recommends</tt>: Suositeltavat paketit. Yleensä paketteja, joita käytetään käytännössä aina tämän paketin kanssa. Esim. [[aptitude]] asentaa nämä automaattisesti, apt vain suosittelee. | |||
*<tt>Suggests</tt>: Muita tämän paketin kanssa hyviä paketteja. Monet apt:n edustaohjelmat (kuten aptitude) näyttävät tämän listan, apt ei. | |||
*<tt>Pre-Depends</tt>: Vahvempi kuin Depends. Vaatii, että paketit on asennettu ja otettu käyttöön ennen kuin suostuu asentamaan tämän paketin. Käytetään erittäin harvoin. | |||
*<tt>Conflicts</tt>: Paketit, joiden kanssa tätä pakettia ei voida asentaa. | |||
*<tt>Provides</tt>: Mitkä virtuaaliset paketit tämä paketti toteuttaa. | |||
*<tt>Replaces</tt>: Paketit, jotka tämä paketti korvaa. | |||
Jos esimerkiksi pakettimme nyt vaatisi paketin ''foo'' version 2.3 tai uudemman, paketti ''bar'' olisi myös kiva sen kanssa, ja pakettimme ei toimisi yhdessä ''libfoo'':n kanssa, voisimme lisätä seuraavat rivit: | |||
Depends: ${shlibs:Depends}, ${misc:Depends}, foo (>=2.3) | |||
Recommends: bar | |||
Conflicts: libfoo | |||
Vastaavasti on mahdollista asettaa myös lähdekoodipaketille ''Build-Conflicts'' ja muut vastaavat suhteet. | |||
=== copyright === | === copyright === |