Apt-mirror создал офлайн-репозиторий HDD, ошибки которого возникают при обновлении apt-get

Итак,

Я работаю в среде, где моя целевая система не подключена к Интернету, и у меня нет администратора в моем Ubuntu box, который подключен к Интернету. Я пытаюсь создать оффлайн репозиторий Ubuntu для моей целевой системы Ubuntu 17.10.

Для этого я скачал исходный код для apt-mirror и изменил скрипт perl apt-mirror, чтобы он указывал на внешний жесткий диск: он считывает список репозитория, сохраненный на внешнем диске, и загружает его на жесткий диск, который отформатирован ext4. Это успешно загрузило все 75,8 ГБ или что-либо из хранилища 17.10 amd64.

Однако, я испытываю странные ошибки, когда пытаюсь использовать этот репозиторий на моем целевом ноутбуке 17.10. Я изменил разрешение для каждого файла в репо на 777 (ugo + rwx), но я все еще получаю ошибки

Err:6 file:/media/username/hdd/mirror/archive.ubuntu.com/ubuntu artful/main DEP-11 64x64 Icons
Could not open file /var/lib/apt/lists/partial/_media_username_hdd_mirror_archive.ubuntu.com_ubuntu_dists_artful_main_dep11_icons-64x64.tar - open (13:Permission denied)

И эта ошибка вообще не позволяет мне использовать репо. Я могу успешно подключить свою целевую систему к Интернету и загрузить пакеты, но не могу извлечь их из репозитория, хранящегося на моем диске. Что может быть причиной этой проблемы? Я могу опубликовать больше информации, если это поможет сузить проблему. Я пробовал поискать в Google проблему и искать обмен стека, но не нашел ничего, что могло бы ее решить.

Я попытался изменить разрешения для / var / lib / apt / lists / part, но разрешить чтение и запись всем пользователям, но он просто переключается обратно на разрешение только root, как только я запускаю apt-get update снова.

Большое спасибо за любую помощь, которую вы можете предоставить.

Это похожая ошибка, но не идентичная https://lists.debian.org/debian-user/2017/04/msg00070.html

0
задан 21 December 2017 в 00:23

1 ответ

Успех! Я понял мою проблему. Это была пара вещей.

Во-первых, проблема, с которой я столкнулся, частично повторяет это:

Обновление Ubuntu 16.04 apt-get не работает с локальным репозиторием

Но у меня также была проблема, когда файл Translation-en по какой-то причине не был виден операционной системе. Чтобы решить эту проблему, я использовал ответ на этот вопрос:

Как удалить записи перевода в apt?

0
ответ дан 21 December 2017 в 00:23

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

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