On Thu, 2 Nov 2000, Fr�d�ric Petit wrote:
> 3) peut-on faire en sorte qu'un apt-get install aille chercher les
> packages, outre sur les CD, mais aussi sur un zip ? J'ai jet� un �il
> � apt-zip-*, mais �a n'a pas l'air de faire ce que je veux, ou je
> n'ai rien pig�. En gros, que mettre dans le sources.list pour lui
> faire comprendre ?
apt-zip* permet de g�nerer une liste de paquets � t�l�charger, et
ensuite de vider un ZIP pour mettre ces paquets au bon endroit.

Ier cas: mettre � jour son syst�me en profitant dez ZIP et du r�seau de
quelqu'un d'autre (qui a d�j� les .deb).

Si ce que tu veux, c'est ne pas t�l�charger, mais utiliser le ZIP, c'est
le meilleur moyen. Si tout ne tient pas sur un ZIP (passage
Potato->Woody, comme je suis en train de faire), d�place � la main les
paquets de /zip/* vers /var/cache/apt/archives/

Tu fais la r�cup�ration des listes de paquets par le r�seau (apt-get
update) (temps court, environ 5 minutes). Ensuite, tu s�lectionnes tout
ce dont tu as besoin, puis apt-zip-list.

En gros, tu peux tout faire � la main: l'important c'est que les .deb
atterrissent dans /var/cache/apt/archives/

IIe cas: un copain t'a fil� des .deb, tu veux pouvoir les installer.

Le moyen le plus simple est de copier tous les .deb de ton ZIP sur un
r�pertoire local (ou de bien t'assurer que ton zip est bien mont�) et de
te faire une petite architecture debian locale.

Rajouter la ligne suivante dans /etc/apt/sources.list

deb file:///usr/local/apt unstable main

(mon r�pertoire est /usr/local/apt/)
# et dedans j'ai une hi�rarchie:
# Je donne le reste en format shell
cd /usr/local/apt
mkdir -p dists/unstable/main/binary-i386/
mv /zip/*.deb dists/unstable/main/binary-i386/
# Changer les noms de fa�on ad�quate si on a potato, pas woody
cat > dists/unstable/main/binary-i386/Release <<EOF
Archive: unstable
Component: main
Origin: local
Label: Paquets locaux
Architecture: i386
Version: 1.0
EOF
dpkg-scanpackages dists/unstable/main/binary-i386/ /dev/null > Packages
gzip -best Packages
mv Packages.gz dists/unstable/main/binary-i386/

-- 
Jean-Christophe Dubacq



Répondre à