Debian: обновление списков пакетов с помощью apt-offline, –simulate непонятно для apt-get update
Я не могу использовать apt-offline
для обновления списков пакетов, а это значит, что я получу много 404 при попытке установить более старые версии пакетов, которые, по его мнению, загружаются из генерируемого им .sig-файла. Я могу apt-get --simulate install
или upgrade
, но я не могу имитировать update
(как в списках пакетов), и он говорит: « E: command line option --simulate is not understood
». На моей машине Ubuntu (подключенной к Интернету) я могу apt-get --simulate update
просто отлично, и он будет имитировать обновление в любой учетной записи.
- Запись доступа к OSX HDD из Ubuntu
- Postgresql скрипт для второго экземпляра?
- Depmod замерзает после сбоя установки bcwml-kernel-source
- «Apt-get install» игнорирует мою спецификацию для установки конкретной версии пакета
- Внутренний беспроводной адаптер не работает после перемещения ноутбука
- Может ли Bitlocker использоваться в двойной системе загрузки с Windows на одном диске, Linux на другом?
- Ubuntu, отправка файла через Bluetooth
- Можно ли маршрутизировать только конкретное приложение через VPN?
Я получил ту же ошибку, что и в последней версии 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
Это сработало. Очевидно, что ошибка находится в пакете apt-get, а не apt-offline. Я запускаю более старую установку ubuntu со старой версией apt-offline и эта установка работает, а строка кода с -simulate не изменяется. Таким образом, ошибка находится в подходящей системе.
Это было исправлено в 14.04 (apt-offline было столкнулось с 1.3.1, но все еще сообщает 1.3)
https://bugs.launchpad.net/ubuntu/+source/apt-offline/+bug/1323976