J'essaie de configurer un miroir Ubuntu avec des packages sélectionnés à partir de différents référentiels, en utilisant apt-move
, que j'utilise sur Ubuntu 10.04 sans (trop) de problèmes.
J'ai installé apt-move
et configurez-le en fonction de mes besoins:
# dpkg -l | grep apt-move
ii apt-move 4.2.27-2 Maintain Debian packages in a package pool
Le fichier de configuration /etc/apt-move.conf
est comme suit:
# cat /etc/apt-move.conf | grep -v -e ^# -e ^$
APTSITES="/all/"
LOCALDIR=/var/local/mirrors/ubuntu
DIST=precise
PKGTYPE=binary
FILECACHE=/var/cache/apt/archives
LISTSTATE=/var/lib/apt/lists
DELETE=no
MAXDELETE=20
COPYONLY=no
PKGCOMP="none gzip"
CONTENTS=yes
GPGKEY=
Bien sûr, j'ai créé le répertoire mentionné dans LOCALDIR
.
Essayons. Après avoir fait un Sudo apt-get -d install vim
J'ai quelques debats autour de /var/cache/apt/archives
:
# ls -1 /var/cache/apt/archives/
libgpm2_1.20.4-4_AMD64.deb
libpython2.7_2.7.3-0ubuntu3.1_AMD64.deb
lock
partial
python2.7_2.7.3-0ubuntu3.1_AMD64.deb
python2.7-minimal_2.7.3-0ubuntu3.1_AMD64.deb
vim_2%3a7.3.429-2ubuntu2.1_AMD64.deb
vim-common_2%3a7.3.429-2ubuntu2.1_AMD64.deb
vim-runtime_2%3a7.3.429-2ubuntu2.1_all.deb
vim-tiny_2%3a7.3.429-2ubuntu2.1_AMD64.deb
Je fais d'abord un apt-move get
.
# apt-move get
Updating from local Packages files...
All done, exiting.
Puis un apt-move move
:
# apt-move move
Moving files...
Skipping files:
Moving Files:
/var/cache/apt/archives/libgpm2_1.20.4-4_AMD64.deb
/var/cache/apt/archives/libpython2.7_2.7.3-0ubuntu3.1_AMD64.deb
/var/cache/apt/archives/python2.7-minimal_2.7.3-0ubuntu3.1_AMD64.deb
/var/cache/apt/archives/python2.7_2.7.3-0ubuntu3.1_AMD64.deb
/var/cache/apt/archives/vim-common_2%3a7.3.429-2ubuntu2.1_AMD64.deb
/var/cache/apt/archives/vim-runtime_2%3a7.3.429-2ubuntu2.1_all.deb
/var/cache/apt/archives/vim-tiny_2%3a7.3.429-2ubuntu2.1_AMD64.deb
/var/cache/apt/archives/vim_2%3a7.3.429-2ubuntu2.1_AMD64.deb
All done, exiting.
Jusqu'ici tout va bien. Vérifions le pool de référentiels.
# ls -lah /var/local/mirrors/ubuntu/pool/
total 8,0K
drwxr-sr-x 2 root staff 4,0K dic 3 11:39 .
drwxr-sr-x 5 root staff 4,0K dic 3 11:39 ..
Oups. C'est vide. Alors, où sont les packages?
# find / -iname vim-common_2%3a7.3.429-2ubuntu2.1_AMD64.deb
#
Nulle part. Agréable. Le répertoire dists
est également vide:
# ls -lah /var/local/mirrors/ubuntu/dists
total 8,0K
drwxr-sr-x 2 root staff 4,0K dic 3 11:50 .
drwxr-sr-x 5 root staff 4,0K dic 3 11:50 ..
Cependant, il y a .apt-move
répertoire avec quelques informations:
# ls /var/local/mirrors/ubuntu/.apt-move/
Arch binary dists pool precise.Arch.AMD64 precise.binary source version
Mais il n'y a pas trop d'informations là-dedans, en fait. Les répertoires dists
et pool
sont également vides.
Aller plus manuel n'aidera pas. En utilisant apt-move movefile
donne le même résultat:
# apt-move movefile vim_2%3a7.3.429-2ubuntu2.1_AMD64.deb
Moving files...
Skipping files:
Moving Files:
/var/cache/apt/archives/vim_2%3a7.3.429-2ubuntu2.1_AMD64.deb
All done, exiting.
A et des répertoires vides. Une idée de ce qui pourrait arriver?
Est-ce que je fais quelque chose de mal?
Existe-t-il des alternatives à apt-move (qui correspondent à mes besoins ici!) Qui valent la peine d'être essayées?
Il s'agit d'un bug connu sur Ubunt . Heureusement, cela a été corrigé sur Debian et l'installation de la version 4.2.27-3 à partir de Debian Sid simplement en téléchargeant et en installant le paquet avec wget/dpkg semble résoudre le problème.