----------------------------- Yksinkertainen pakettivarasto ----------------------------- http://www.debian.org/doc/manuals/repository-howto/repository-howto ------------------------------ Packages ja Release -tiedostot ------------------------------ Aiemmin luotu /etc/apt/sources.list.d/lista.list -tiedosto sisältää seuraavan: deb http://myy.haaga-helia.fi/~a0602323/pakettivarasto/ ./ Paketin koonneen henkilön koneelle on luotu testihakemisto käyttäjän kotihakemistoon /home/testaaja/trivial-repo/. Kun testipaketti.deb on tehty trivial-repo -kansioon, tehdään paketin perusteella Package -tiedosto. Package -tiedosto sisältää testipaketti.deb:n tiivisteen, jota APT käyttää aitouden tarkistamiseen. Tehdään tiedostosta myös pakattu kopio. apt-ftparchive packages testipaketti.deb > ./Packages gzip -9c Packages > Packages.gz Release -tiedosto sisältää alkuperäiset tiivisteet Packages ja Packages.gz-tiedostoille. APT varmistaa aitouden laskemalla näiden tiedostojen tiivisteet ja vertaamalla niitä Release-tiedoston tiivisteisiin. Pakettivarastoa varten luodaan Release-tiedosto apt-ftparchive-ohjelmalla hakemiston sisällöstä. apt-ftparchive release ./ > ./Release Näiden vaiheiden jälkeen, siirrytään paketin allekirjoittamiseen.