1

Я не могу использовать apt-offline для обновления списков своих пакетов, что означает, что я получу много 404-х при попытке установить более старые версии пакетов, которые, по его мнению, загружаются из генерируемого им файла .sig. Я могу apt-get --simulate install или upgrade , но не могу смоделировать update (как в списках пакетов), и оно говорит: « E: command line option --simulate is not understood ». На моей машине с Ubuntu (подключенной к Интернету) я могу apt-get --simulate update очень хорошо, и она будет имитировать обновление для любой учетной записи.

2 ответа2

4

Я получил эту же ошибку с последней версией Ubuntu. Я не на машине, у которой были эти проблемы в данный момент, но я нашел обходной путь.

Во-первых, найдите файлы python, которые используются apt-offline, если службы памяти, по-моему, были /usr/lib/python2.7/distribution-files/apt_offline_core/ или что-то в этом роде. Есть файл, который я назвал apt_offline_core.py, и есть одна строка, которая выполняет команду «apt-get update -qq --simulate --print-uris update». Я изменил строку, удалив --simulate (я не думаю, что --simulate необходим, учитывая, что --print-uris заставляет apt-get фактически ничего не делать), а также мне пришлось удалить один из -q. Так что теперь читайте:

apt-get -q --print-uris update

Это сработало. Очевидно, ошибка находится в пакете apt-get, а не в самом apt-offline. Я использую более старую установку Ubuntu со старой версией apt-offline, и эта установка работает, и строка кода с параметром --simulate не изменяется. Так что ошибка в системе apt.

2

Это было исправлено в 14.04 (apt-offline был увеличен до 1.3.1, но -v все еще сообщает о 1.3)

https://bugs.launchpad.net/ubuntu/+source/apt-offline/+bug/1323976

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .