
Я пытаюсь обновить свой компьютер Ubuntu 18.04, на котором нет подключения к интернету. Однако процесс терпит неудачу, когда я пытаюсь запустить sudo apt upgrade
. Я проверил несколько других ссылок, таких как:соль1,соль2исоль3.
Я настроил apt-offline на своем офлайн-компьютере, который мы можем назвать OC1, и я также настроил его на своем онлайн-компьютере, который мы можем назвать OC2. Я настроил файл подписи на своем OC1, затем я перенес файл на OC2 и использую команду sudo apt-offline get apt-offline.sig --bundle apt-offline-update.zip
. Он загружает все пакеты в этот zip-файл, а затем я переношу этот файл на OC1.
Отлично, на этом этапе все нормально и работает так, как я и ожидал. Теперь я устанавливаю пакет с помощью этой команды: sudo ./apt-offline install /home/fletchy/Desktop/MyPC/apt-offline-update.zip
Я выбираю Yes (Y)
, когда предлагается установить, и онустанавливаетпакеты. Однако он просто синхронизирует их все. Однако я полагаю, что это имеет смысл, потому что теперь я просто сделаю нормально sudo apt upgrade
, обновлю и все будет хорошо. Однако, когда я запускаю, sudo apt upgrade
он работает так, как будто он ищет в Интернете, чтобы установить эти пакеты, а не мой cache or directories
.
Я получаю такие ошибки:
Err:## http://... Could not resolve 'us.archive.ubuntu.com'
E: Failed to fetch http....deb Could not resolve 'us.archive.ubuntu.com'
Я бы ожидал получить успешную установку пакетов и обновление системы. Возможно, я упускаю что-то незначительное, я уже некоторое время пользуюсь Linux, но до недавнего времени мне никогда не приходилось обновлять пакеты в автономном режиме, и вот я столкнулся с этой проблемой. Я попытался перезагрузить систему и перезапустить весь процесс обновления с нуля.
Редактировать 1:
Я только что заметил, что при запуске apt-cache show
я получаю следующий ответ:
E: No packages found
решение1
Я нашел решение, возможно, есть и лучшее, но мне это помогло...
Часть 1
Вместо того, чтобы делать: sudo apt upgrade
сам по себе, вам придется использовать тег --fix-missing
, и сначала он не будет работать, но затем обнаружит все пакеты, которые вы настроили, используя обычный метод apt-offline, и он обновится, как и ожидалось.
Короткий рассказ используйте эту команду:sudo apt upgrade --fix-missing
Часть 2
Теперь, если вы пытаетесь установить пакеты/продукты/модули, например, что-то вроде net-tools
... вы делаете все то же самое, за исключением...
Не используйте:, sudo apt upgrade --fix-missing
используйте:sudo apt-get install net-tools