Päätin tehdä tälläisen.
Huono otsikko. Tänne hukkuu aikanaan aloittelijoiden kysymykset. Fiksuinta on aina aloittaa uusi ketju selkeästi otsikoiden kysymyksensä. Kun tähän viestiketjuu kertyy kysymyksiä sieltä ja täältä sivukaupalla, hukkuu osa kysymyksistä/vastauksista ja vastaukset ja kysymykset menevät aivan ristiin.
Itse kysyisin, että mikä ihme tuo apt-get juttu oiskeastaan on ja miten se toimii?
Ihan perusjuttuja, jotka selviäisivät lukemalla manuaaleja aiheesta.
Debian paketit on koottu ohjelmaksi ja paketoitu jakelun mukaan deb-paketiksi. Deb-pakettien purkuohjelma dpkg purkaa ohjelman osat kuhunkin Linuxin tiedostojärjestelmän mukaisiin hakemistoihin. Deb-paketissa on tieto ohjelman vaatimista riippuvuuksista - ohjelmista, joita tämä asennettava ohjelma vaatii toimiaksee. Dpkg ei ilman väkivaltaa asenna ohjelmaa, jonka riippuvuudet eivät täyty. Dpkg ilmoittaa puutteet näiden riippuvuuksien puuttumisesta.
Dpkg:n päälle on kehitelty apt-get. Apt-get noutaa internistä tietyiltä tiedostopalvelimilta (/etc/apt/sources.list tiedoston mukaan) ohjelman deb-paketin. Deb-paketeissa on informaatiota ohjelma riippuvuuksista ja apt-get tarkistaa (tietystä koneellaolevasta tietokannasta) täyttyvätkö riippuvuudet. Jos riippuvuudet eivät täyty, noutaa apt-get nämä välttämättömän lisäpaketit ohjelman asentamiseksi. Kun kaikki vaaditut paketit on tarjolla, noutaa apt kaikki paketit koneella (/var/cache/apt/packages tms.), dpkg purkaa kaikki paketit.
Apt-getin päälle on kehitelty graafinen synaptic.
Nykyisin kaikissa itseäänkunnioittavissa Linux-jakeluissa on paketinhallintaohjelma, jonka toimintaperiaate on täysin toisiaan vastaava (rpm, tgz jne.).