Ero sivun ”Dpkg” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(pikku alku kun tänne oli linkki)
 
 
(21 välissä olevaa versiota 10 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Dpkg on [[Debian|Debianin]] ja siihen pohjautuvien jakeluiden käyttämän [[apt]]-paketinhallinnan työkalu, jolla voidaan mm. asentaa [[deb]]-muotoisia paketteja.
{{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:Ohjelmat]]
[[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

Katso myös[muokkaa]