
Estoy intentando actualizar mi computadora Ubuntu 18.04 que no tiene conexión a Internet. Sin embargo, el proceso falla cuando intento ejecutarlo sudo apt upgrade
. He comprobado un par de otros enlaces como:sol1,sol2ysol3.
Configuré apt-offline en mi computadora fuera de línea a la que podemos llamar OC1, y también lo configuré en mi computadora en línea a la que podemos llamar OC2. Configuré un archivo de firma en mi OC1, luego llevo el archivo a OC2 y uso el comando sudo apt-offline get apt-offline.sig --bundle apt-offline-update.zip
. Descarga todos los paquetes a ese archivo zip y luego lo llevo a OC1.
Genial, en este punto todo es normal y funciona como esperaba. Ahora instalo el paquete con este comando: sudo ./apt-offline install /home/fletchy/Desktop/MyPC/apt-offline-update.zip
selecciono Yes (Y)
cuando se me solicita instalar yinstalalos paquetes. Sin embargo, simplemente los sincroniza a todos. Sin embargo, supongo que tiene sentido porque ahora haría lo normal sudo apt upgrade
, actualizaré y estaré listo para comenzar. Sin embargo, cuando lo ejecuto, sudo apt upgrade
funciona como si estuviera buscando en Internet para instalar estos paquetes, no mi archivo cache or directories
.
Recibo errores como:
Err:## http://... Could not resolve 'us.archive.ubuntu.com'
E: Failed to fetch http....deb Could not resolve 'us.archive.ubuntu.com'
Lo que esperaría obtener es una instalación exitosa de los paquetes y una actualización del sistema. Quizás me falta algo pequeño, he usado Linux por un tiempo pero nunca tuve que actualizar los paquetes sin conexión hasta hace poco y me encuentro con este problema. Intenté reiniciar el sistema y reiniciar todo el proceso de actualización desde cero.
Edición 1:
Me acabo de dar cuenta de que cuando ejecuto apt-cache show
obtengo la siguiente respuesta:
E: No packages found
Respuesta1
He encontrado una solución, puede que haya una mejor, pero esta funcionó para mí...
Parte 1
En lugar de hacerlo: sudo apt upgrade
por sí solo, debe usar la etiqueta --fix-missing
y fallará al principio, pero luego descubrirá todos los paquetes que configuró usando el método normal de apt-offline y se actualizará como se esperaba.
La historia corta usa este comando:sudo apt upgrade --fix-missing
Parte 2
Ahora, si intentas instalar paquetes/productos/módulos, cosas como, net-tools
por ejemplo... haces todo igual excepto...
No use: sudo apt upgrade --fix-missing
, use:sudo apt-get install net-tools