Ero sivun ”Dpkg” versioiden välillä
(pikku alku kun tänne oli linkki) |
p (→Katso myös) |
||
(21 välissä olevaa versiota 10 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | |||
'''dpkg''' on [[Debian|Debianin]] ja siihen pohjautuvien jakeluiden käyttämä [[paketinhallintajärjestelmä]] sekä tämän järjestelmän osana toimiva [[komentorivi]]pohjainen työkalu. dpkg-työkalulla voidaan asentaa, poistaa ja päivittää [[deb]]-muotoisia paketteja sekä tutkia yksittäisten pakettien sekä järjestelmän pakettitietokannan sisältämiä tietoja. | |||
dpkg-työkalu ei osaa automaattisesti hakea pakettia [[pakettivarasto]]ista tai tyydyttää pakettien [[Paketinhallintajärjestelmä#Riippuvuudet|riippuvuuksia]], vaan siihen tulee käyttää esimerkiksi sen [[edustaohjelma]]a [[aptitude]]a, [[apt]]ia tai [[synaptic]]ia. | |||
==Käyttö== | ==Käyttö== | ||
Paketin asentaminen: | Paketin asentaminen: | ||
dpkg -i paketti.deb | <tt>dpkg -i paketti.deb</tt> | ||
Paketin poistaminen (-P tai --purge poistaa myös asetustiedostot) | |||
<tt>dpkg -r paketti.deb</tt> | |||
Asennettujen pakettien listaus (perässä [[less]] koska paketteja on melkeinpä aina enemmän kuin ruudullinen): | |||
dpkg -l | less | |||
Paketin tiedostojen listaaminen: | |||
dpkg -L paketin_nimi | |||
Haetun paketin tietojen kysely: | |||
dpkg -I paketti.deb | |||
Haetun paketin sisällön listaaminen: | |||
dpkg -c paketti.deb | |||
Asennetun paketin tiedot: | |||
dpkg -s paketti.deb | |||
Tiedoston etsiminen asennetuista paketeista: | |||
dpkg -S tiedosto | |||
Tiedostonimenä voidaan käyttää myös nimen osaa. | |||
==Pakottaminen== | |||
Jos tiedät mitä teet, voit pakottaa dpkg:n tekemään asioita, joita se ei normaalisti suostu tekemään, useimmiten hyvästä syystä. Seuraavassa esimerkissä asennetaan vanhempi versio ohjelmasta: | |||
dpkg --force-downgrade -i paketti-1.0.deb | |||
Sallitaan muissa paketeissa olevien tiedostojen korvaaminen: | |||
dpkg --force-overwrite -i paketti-1.0.deb | |||
Annetaan mennä riippuvuusongelmista huolimatta: | |||
dpkg --force-depends -i paketti-1.0.deb | |||
Asennetaan paketti vaikka arkkitehtuuri ei täsmää. Tämän avulla voi esimerkiksi asentaa 32-bittisen [[Opera]]n 64-bittiseen järjestelmään tms: | |||
dpkg --force-architecture -i paketti-1.0.deb | |||
Lisäohjeita pakottamisesta löytyy dpkg:n komentorivivivulla: | |||
dpkg --force-help | |||
== Katso myös == | |||
* [[Rosetta]], eri jakeluiden paketinhallintaohjelmistojen käskyjen tulkinta ja käyttö. | |||
*[[Deb-paketin tekeminen]] | |||
*[[RPM]] | |||
*[[Portage]] | |||
*[[Tgz]] | |||
*[[Apt]] | |||
[[Luokka: | [[Luokka:Paketinhallinta]] | ||
[[Luokka:Komentorivin erikoisohjelmat]] | |||
[[Luokka:Debian GNU/Linux]] |
Nykyinen versio 20. joulukuuta 2020 kello 22.22
dpkg on Debianin ja siihen pohjautuvien jakeluiden käyttämä paketinhallintajärjestelmä sekä tämän järjestelmän osana toimiva komentorivipohjainen työkalu. dpkg-työkalulla voidaan asentaa, poistaa ja päivittää deb-muotoisia paketteja sekä tutkia yksittäisten pakettien sekä järjestelmän pakettitietokannan sisältämiä tietoja.
dpkg-työkalu ei osaa automaattisesti hakea pakettia pakettivarastoista tai tyydyttää pakettien riippuvuuksia, vaan siihen tulee käyttää esimerkiksi sen edustaohjelmaa aptitudea, aptia tai synapticia.
Käyttö[muokkaa]
Paketin asentaminen:
dpkg -i paketti.deb
Paketin poistaminen (-P tai --purge poistaa myös asetustiedostot)
dpkg -r paketti.deb
Asennettujen pakettien listaus (perässä less koska paketteja on melkeinpä aina enemmän kuin ruudullinen):
dpkg -l | less
Paketin tiedostojen listaaminen:
dpkg -L paketin_nimi
Haetun paketin tietojen kysely:
dpkg -I paketti.deb
Haetun paketin sisällön listaaminen:
dpkg -c paketti.deb
Asennetun paketin tiedot:
dpkg -s paketti.deb
Tiedoston etsiminen asennetuista paketeista:
dpkg -S tiedosto
Tiedostonimenä voidaan käyttää myös nimen osaa.
Pakottaminen[muokkaa]
Jos tiedät mitä teet, voit pakottaa dpkg:n tekemään asioita, joita se ei normaalisti suostu tekemään, useimmiten hyvästä syystä. Seuraavassa esimerkissä asennetaan vanhempi versio ohjelmasta:
dpkg --force-downgrade -i paketti-1.0.deb
Sallitaan muissa paketeissa olevien tiedostojen korvaaminen:
dpkg --force-overwrite -i paketti-1.0.deb
Annetaan mennä riippuvuusongelmista huolimatta:
dpkg --force-depends -i paketti-1.0.deb
Asennetaan paketti vaikka arkkitehtuuri ei täsmää. Tämän avulla voi esimerkiksi asentaa 32-bittisen Operan 64-bittiseen järjestelmään tms:
dpkg --force-architecture -i paketti-1.0.deb
Lisäohjeita pakottamisesta löytyy dpkg:n komentorivivivulla:
dpkg --force-help