Перед обновлением до Ubuntu 13.04 я скачал большинство необходимых пакетов .deb отдельно. Теперь у меня есть папка с множеством пакетов .deb, необходимых для обновления.
Как я могу обновиться до Ubuntu 13.04 с помощью терминала таким образом, чтобы в процессе обновления использовались мои загруженные пакеты, и я не загружал их отдельно? (Однако может потребоваться загрузить пакеты, которые я не загружал.)
Если вы поместите загруженные файлы .deb в /var/cache/apt/archives
, apt следует использовать их вместо повторной загрузки.
$ sudo cp /path/to/debs/*.deb /var/cache/apt/archives
Обратите внимание, что само по себе это не препятствует загрузке некоторых пакетов. Если какая-то пропавшая зависимость отсутствует или имеется более новая версия кэшированного файла, файл .deb apt должен загрузить их.
Если вы хотите убедиться, что загрузка не производится, используйте --no-download
:
$ sudo apt-get upgrade --no-download
Если вы собираетесь обновить с помощью do-release-upgrade
, вы не можете использовать --no-download
], но он использует тот же путь для хранения пакетов.