FTFM: APT ja DPKG
Yleisohje paketinhallintaan
Kirjoittanut: saketzu <> (06/04/2006)

APT ja DPKG



Johdanto



Debianissa helpoin ja järkevin tapa ohjelmien asentamiseen sekä päivittämiseen on apt-get. Ohjelmat haetaan paketteina, dpkg on pakettienhallintajärjestelmä ja apt on työkalu sen käyttämiseen. Aptilla voi myös etsiä paketteja, ja se huolehtii automaattisesti niiden välisistä riippuvuuksista.

Peruskäyttö



Pakettien asentaminen:
apt-get install paketti
Pakettien poistaminen:
apt-get remove paketti
Pakettien etsiminen:
apt-cache search jotain
Paketin tiedot:
apt-cache show paketti
Järjestelmän päivittäminen:
apt-get update && apt-get dist-upgrade
Vinkki: Voit vapauttaa levytilaa poistamalla turhia pakettitiedostoja:
apt-get clean

Lisätietoa



Aptia voi konfiguroida komennolla
apt-setup
tai editoimalla tiedostoa /etc/apt/sources.list. Palvelimia, joilta paketit haetaan, voi vaihtaa ja lisätä, paketteja voi hakea myös epävirallisista lähteistä. Debianin voi päivittää myös uuteen versioon vaihtamalla esim. stablesta testingiin. Silloin tällöin kannattaa ajaa <strong>apt-get clean</strong>, se vapauttaa tilaa poistamalla turhat paketit. Asennettaessa useampia paketteja ne voi kirjoittaa myös peräjälkeen: <strong>apt-get install paketti1 paketti2 paketti3</strong>.</p>

Ohjelmia paketointijärjestelmän ulkopuolelta



Jos ohjelmaa ei saa apt-getillä mistään lähteestä, se kannattaa kuitenkin muuntaa deb-paketiksi, koska silloin se on helpompi poistaa ja se sulautuu paremmin järjestelmään. Lähdekoodista (roottina)
tar xzvf foo-1.23.tar.gz && cd foo-1.23 && dh_make && dpkg-buildpackage
RPM-paketista
alien paketti.rpm
Alien konvertoi myös lsb-, tgz- ja pkg-paketeista, niistä kertoo lisää alienin manuaali.

Ongelmatilanteet



Yhteyden katketessa tai muussa ongelmatilanteessa tilanteen saattaa pelastaa
apt-get -f install
jota usein virheilmoituksessa neuvotaankin käyttämään. Jos jokin paketti puuttuu, muut saa asennettua käyttämällä optiota -m. Paketteja voi seuraavilla komennoilla asentaa
dpkg -i
ja poistaa
dpkg -r
mutta tällöin ei huolehdita riippuvuuksista. Näin asennetaan yleensä muualta kuin apt-lähteestä haettuja tai itse esim. rpm:stä alienilla luotuja paketteja.

Uudelleenasennus (voi asentaa samankin version):
apt-get --reinstall install paketti
Paketin konfigurointi (uudelleen):
dpkg-reconfigure paketti
Asennetun paketin tiedostojen listaus:
dpkg -L paketti
Lisätietoja: man dpkg, apt-get, apt-cache, dpkg-reconfigure, aptitude
Tämä on apz.fi-projekti