6.4.11 Archivio locale dei pacchetti
Per creare un archivio locale dei pacchetti che sia compatibile con APT e
dselect
, bisogna creare Packages
ed i file dei
pacchetti devono essere organizzati in un particolare albero directory.
Si pu� creare un deposito locale deb simile ad un archivio
ufficiale Debian in questo modo:
# aptitude install dpkg-dev
# cd /usr/local
# install -d pool # i pacchetti sono fisicamente localizzati qui
# install -d dists/unstable/main/binary-i386
# ls -1 pool | sed 's/_.*$/ priority section/' | uniq > override
# editor override # adjust priority e section
# dpkg-scanpackages pool override /usr/local/ \
> dists/unstable/main/binary-i386/Packages
# cat > dists/unstable/main/Release << EOF
Archive: unstable
Version: 3.0
Component: main
Origin: Local
Label: Local
Architecture: i386
EOF
# echo "deb file:/usr/local unstable main" \
>> /etc/apt/sources.list
In alternativa, un altro metodo per creare un archivio locale deb,
molto alla bruta:
# aptitude install dpkg-dev
# mkdir /usr/local/debian
# mv /dove/�/pacchetto.deb /usr/local/debian
# dpkg-scanpackages /usr/local/debian /dev/null | \
gzip - > /usr/local/debian/Packages.gz
# echo "deb file:/usr/local/debian ./" >> /etc/apt/sources.list
Questi archivi possono essere raggiunti da remoto tramite HTTP od FTP,
modificeo le voci in /etc/apt/sources.list
di conseguenza.