Re: install .deb
On Tue, Aug 07, 2001 at 11:49:04AM +0200, mayer.debianfr@free.fr wrote:
> Bonjour,
Salut Bernard,
>
> Apres avoir gouter aux commandes apt-cdrom, apt-cache et apt-get, quel est la
> procedure, pour, apres avoir copier un .deb, ne pas l'installer par dpkg --
> install toto.deb, mais pour l'integrer au cache afin de l'installer par apt-get
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Ok, donc en fait, tu récupères des .deb et tu veux les installer ensuite
avec apt-get. Rien de plus facile ;-) Tu vas voir.
Ce qu'il te faut c'est avoir un répertoire dans lequel tu vas stocker
tous les .deb que tu télécharges. Pas /var/cache/apt/archives, un autre,
genre, /var/spool/mydebs par exemple. Une fois que tu as tes .deb
téléchargés, tu as un outil qui est mis à ta disposition pour refaire un
Packages.gz, c'est dpkg-scanpackages. Il s'utilise de la manière
suivante:
igor@tass:debian:-> cd binary-i386/
igor@tass:binary-i386:-> ls
libmifluz0_0.22.0-1_i386.deb libwebbaseutils-perl_1-1_all.deb
webbase_5.17.0-1_i386.deb libmifluz0_0.22.0-2_i386.deb
mergelog_4.4-1_i386.deb webbase_5.17.0-2_i386.deb
libmifluz0_0.22.0-3_i386.deb mergelog_4.5-1_i386.deb
webbase_5.17.0-3_i386.deb libmifluz0_0.22.0-4_i386.deb
mifluz_0.22.0-1_i386.deb webbase_5.17.0-4_i386.deb
[...]
igor@tass:binary-i386:-> dpkg-scanpackages ./ /dev/null ./ 2> /dev/null | gzip
+-c > Packages.gz
igor@tass:binary-i386:-> zcat Packages.gz | head
Package: libmifluz0
Version: 0.22.0-4
Priority: optional
Section: libs
Maintainer: Igor Genibel <igenibel@debian.org>
Depends: libc6 (>= 2.2.2-2), libstdc++2.10-glibc2.2, zlib1g (>= 1:1.1.3)
Architecture: i386
Filename: ././/libmifluz0_0.22.0-4_i386.deb
Size: 289394
MD5sum: e17ef4343b4f80cd7a481dbc6e902092
igor@tass:binary-i386:->
Te voilà donc avec un fichier permettant de renseigner apt-get.
Maintenant il faut renseigner ton apt-get pour que ce répertoire soit
dans les repositories où se trouvent les packages. Pour celà, il faut
rajouter une ligne dans le fichier /etc/apt/sources.list. La voici:
deb file:/home/igor/Test/genibel.org/debian/binary-i386/ ./
où /home/igor/Test/genibel.org/debian/binary-i386/ est le répertoire
dans lequel +sont stockés tes packages ainsi que ton Packages.gz
Ensuite apt-get rulez !!!
A+
--
Igor Genibel -- http://www.genibel.org -- http://people.debian.org/~igenibel
Debian: igenibel@debian.org Tuxfamily: igor@tuxfamily.org
Freedom For Everyone
12:38:24 up 4:06, 7 users, load average: 0.20, 0.12, 0.04
Reply to: