apt-move говорит, что пакеты перемещены, но они пропали

Я пытаюсь настроить зеркало Ubuntu с выбранными пакетами из разных репозиториев, используя apt-move, который я использовал в Ubuntu 10.04 без (слишком много) проблем.

Я установил apt-move и настроил его в соответствии со своими потребностями:

# dpkg -l | grep apt-move
ii  apt-move                    4.2.27-2                   Maintain Debian packages in a package pool

Файл конфигурации /etc/apt-move.conf выглядит следующим образом:

# 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=

Конечно, я создали каталог, упомянутый в LOCALDIR.

Давайте попробуем. После выполнения sudo apt-get -d install vim у меня есть несколько дэбов, лежащих на /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

Сначала я делаю apt-move get.

# apt-move get

Updating from local Packages files...

All done, exiting.

Тогда 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.

Пока все хорошо. Давайте проверим пул репозиториев.

# 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 ..

Упс. Оно пустое. Итак, где же пакеты?

# find / -iname vim-common_2%3a7.3.429-2ubuntu2.1_amd64.deb
#

Нигде. Ницца. Каталог dists также пуст:

# 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 ..

Однако есть каталог .apt-move с некоторой информацией:

# ls /var/local/mirrors/ubuntu/.apt-move/
arch  binary  dists  pool  precise.arch.amd64  precise.binary  source  version

Но на самом деле там не так уж много информации. , Каталоги dists и pool также пусты.

Более подробное руководство не поможет. Использование apt-move movefile приводит к тому же:

# 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.

Aa и пустые каталоги. Некоторые идеи о том, что может происходить?

Я что-то не так делаю?

Есть ли какие-то альтернативы apt-move (которые соответствуют моим потребностям здесь!), Которые стоит попробовать?

4
задан 3 December 2012 в 16:35

1 ответ

Это известная ошибка в Ubuntu . К счастью, это было исправлено в Debian , и установка версии 4.2.27-3 из Debian Sid, просто загрузив и установив пакет с помощью wget / dpkg, похоже, решает проблему.

0
ответ дан 3 December 2012 в 16:35

Другие вопросы по тегам:

Похожие вопросы: