Uso Ubuntu 12.04 en mi casa, tengo buena conexión a Internet y mi sistema funciona bien.
Uno de mis amigos tiene una oficina pequeña y está pensando en cambiar de Windows a Ubuntu 11.10 o superior. El problema es que no tiene conexión a Internet.
Me pregunta que hay posibilidades de instalar todas las actualizaciones sin tener Internet. Hago muchas búsquedas, encontré esta pregunta que dice que usar Keryx o Synaptic Manager lo hará.
Pero estoy usando 11.04 y no hay un administrador Synaptic para generar y descargar script. De otra manera, cuando intento instalar keryx ( en cualquier sistema de instalación nuevo en el que tengo que buscar las actualizaciones o el sistema que tiene conexión a Internet )
Me muestra un error de que no estoy teniendo Python, pero estoy teniendo eso
Instalar estas aplicaciones no cumple con las dependencias. El punto clave aquí es
- Cómo instalo actualizaciones sin tener Internet en una nueva instalación de Ubuntu .
- Como instalo
ubuntu-restricted-extras
fuente
Respuestas:
Hasta donde yo sé, no puede descargar actualizaciones para un sistema Oneiric (11.10) usando Ubuntu Natty (11.04). Debe tener un sistema Ubuntu 11.10 en funcionamiento.
Un bosquejo sobre el proceso que estamos siguiendo:
1. Conseguir un sistema Oneiric que funcione
Hay dos formas de tener un sistema Oneiric que funcione.
Al hacer una instalación real
Debe instalar Ubuntu Oneiric (11.10) en la computadora con conexión a Internet. Aunque también es posible desde un sistema en vivo que se ejecuta desde USB o CD, recomiendo instalarlo. Puede obtener ayuda para instalar Ubuntu desde estos enlaces:
¿Cómo instalo Ubuntu?
Ayuda con la instalación de Ubuntu.
Instalación de Oneiric en una máquina virtual VirtualBox
Para instalar VirtualBox en Ubuntu 11.04 Natty Narwhal, ejecute estos comandos en una terminal:
Luego instale Oneiric en la máquina virtual.
Configure una carpeta compartida en la máquina virtual.
Debe instalar VirtualBox Guest Additions para habilitar la función de carpeta compartida. Ejecute este comando en la máquina virtual para instalar eso:
Si necesita ayuda para habilitar la función de carpetas compartidas en VirtualBox, consulte este enlace:
2. Tome los archivos .deb necesarios para las actualizaciones.
Tenga en cuenta estos puntos específicos:
Se recomienda no actualizar el sistema virtual durante la instalación o después antes de instalar Synaptic. Causa, esas actualizaciones podrían eliminarse de la memoria caché y sin esas actualizaciones, no puede generar correctamente la secuencia de comandos de descarga del paquete.
No ejecute
sudo apt-get clean
osudo apt-get autoclean
, porque esos comandos eliminan los archivos .deb del caché.Luego, inicie el sistema Oneiric que tiene una conexión a Internet (ya sea desde el sistema instalado o en VirtualBox) y siga este procedimiento:
Instale Synaptic Package Manager . Ejecute estos comandos en un terminal para esto: (Nota : debe conectar la máquina virtual a Internet ; sin acceso a Internet, la máquina no puede actualizar la lista de paquetes)
Es posible que también desee descargar los paquetes necesarios para el
ubuntu-restricted-extras
paquete. Para hacerlo, ejecute este comando adicionalmente con los dos comandos anterioresEste comando no instalará los paquetes, solo los descargará con todas las dependencias en la
/var/cache/apt/archives
carpeta.Luego abra Synaptic Package Manager. Presione el botón Marcar todas las actualizaciones .
Cuando se le pregunte si desea marcar cambios adicionales requeridos , presione el botón Marcar.
Luego, vaya a Archivo -> Generar script de descarga de paquete , guarde el script como un archivo. Deja que esté
update-downloader.sh
en una carpeta llamadaUpdates
. Asumimos que laUpdates
carpeta está en su directorio de inicio, es decir, en . Luego cierre Synaptic./home/username
Ahora descargue los archivos .deb.
Vaya a la carpeta Actualizaciones , donde guardó
update-downloader.sh
.Mientras todavía está en la Terminal y ha
cd
accedido a la carpeta Actualizaciones que creó anteriormente, ejecute este comando:Eso copia los archivos .deb descargados que se utilizan para instalar Synaptic Package Manager y los archivos descargados para el
ubuntu-restricted-extras
paquete.Luego ejecute este comando
sh ./update-downloader.sh
para descargar todos los archivos .deb necesarios para actualizar en la carpeta actual (es decir, en laUpdates
carpeta.O
Alternativamente, puede transferir la
Updates
carpeta con los pocos archivos .deb que acaba de copiar/var/cache/apt/archives
con elupdate-downloader.sh
script en el sistema operativo host a través de la función de carpeta compartida de VirtualBox.Luego, en el sistema Ubuntu host, abra una terminal y ejecute el siguiente comando yendo a la carpeta Actualizaciones que acaba de copiar del sistema operativo invitado utilizando la función de carpeta compartida, donde
update-downloader.sh
reside el archivo:Si descargó los archivos .deb en la máquina virtual, en este paso, transfiera la carpeta Actualizaciones con esos archivos usando la función de carpeta compartida de Virtual Box. (Este paso solo es necesario si descargó los archivos en la máquina virtual)
Después de obtener la carpeta Actualizaciones con todos los archivos .deb en su PC host (es decir, en su sistema Natty) copie esa carpeta con todos los archivos en una unidad flash USB. También es posible que desee grabar un DVD con esos paquetes, aunque no lo recomiendo.
Transfiera la
Updates
carpeta usando su unidad USB (o CD / DVD, si los grabó) a la PC de su amigo.3. Use los archivos .deb para crear un repositorio local
Copie toda la carpeta nombrada
Updates
en la computadora sin Internet. Pon esa carpeta en un directorio. Digamos que ha puesto la carpeta Actualizaciones en el directorio de inicio. Cree un nuevo directorio en su carpeta de inicio con nombreoffline
y mueva laUpdates
carpeta a laoffline
carpeta. Ahora, la estructura del directorio se ve asíAhora abra una terminal y vaya a la
offline
carpeta. Una vez en laoffline
carpeta, ejecute este comando para generar el archivo de índice del paquete necesario:Creará un archivo con nombre
Packages
.Ahora abra el
/etc/apt/sources.list
archivo con root power. En una terminal haz estoLuego presione un Entermientras su cursor está al comienzo del archivo. Esto creará una nueva línea en blanco en la parte superior. Escriba esta línea como la primera línea del archivo.
Luego guarde el archivo con Ctrl+ Sy salga de gedit, el editor de texto.
Recuerde usar los nombres exactos de carpeta / ruta para la carpeta fuera de línea y reemplace
username
con el nombre de usuario del usuario.Además, si está seguro, su amigo no puede usar otras fuentes de repositorio, puede deshabilitar todos los demás repositorios colocando una
#
marca antes de cada línea en el/etc/apt/sources.list
archivo. (Esto no es realmente obligatorio, pero sí recomendado) .Tenga en cuenta que generalmente se requiere colocar un repositorio local en la parte superior del archivo, para darle una mayor preferencia que otras fuentes de repositorio. (Pero en este caso particular, es posible que pueda salirse con la suya al no hacerlo, ya que su amigo ni siquiera puede conectarse a Internet para acceder a cualquiera de los otros repositorios configurados).
4. ¡Realice la actualización sin acceder a Internet!
Ejecútelo
sudo apt-get update
en la terminal para que el administrador de paquetes reconozca su directorio de actualización local.Luego ejecute este comando para actualizar el sistema fuera de línea:
¡Hecho! Ha actualizado su sistema sin acceso a Internet.
Algunas notas:
1. ¿No quiere escribir la opción permitir no autenticado cada vez?
Si desea utilizar este repositorio local para instalar paquetes de vez en cuando, pero se siente aburrido de usar siempre esa
allow-unauthenticated
opción, haga esto.Crear un archivo llamado
99mysettings
en/etc/apt/apt.conf.d
gedit y agregue la línea en ese archivo y guardar.Para abrir un archivo llamado 99mysettins en ese directorio con root power, use este comando en una terminal
2. Nota sobre la opción permitir no autenticada:
Quizás se pregunte por qué he proporcionado la
--allow-unauthenticated
opción. Esto se utiliza porque su repositorio de actualizaciones local no es auténtico para el sistema. Pero no dañará, porque descargó esos paquetes de un repositorio oficial de Ubuntu auténtico.3. Quiero tener un repositorio de confianza en su lugar:
Consulte esta publicación impresionante y épica en los foros de Ubuntu sobre la creación de un repositorio local de confianza . Si crea un repositorio de confianza, ya no tiene que proporcionar la
--allow-unauthenticated
opción.Recomendación: recomendaría que no utilice repositorios PPA, a menos que realmente confíe en ellos. En particular, no use repositorios experimentales, ya que pueden introducir problemas de dependencia en el sistema, que a menudo Unix geek denomina infierno de dependencia . Esto puede ser más difícil de solucionar cuando no tienes una conexión a Internet.
fuente
update-script.sh
y por qué ejecuta este script.update-downloader.sh
. Simplemente un errorPuede usar Keryx sin instalarlo. Regularmente uso keryx 0.92.4.1 en lugar de la versión 1.
La razón por la que elegí la versión anterior era, si mi memoria me sirve bien, que v0.92x le permitiría instalar paquetes adicionales, mientras que v1 solo le permitiría actualizar. De todos modos, nunca logré instalar (automáticamente) ningún paquete para mí, por lo que lo siguiente podría ser aplicable también para la versión 1.
Así es como lo uso:
home
directorio en la computadora sin internet (llamémoslo computadora sin internet ).Correr:
Crea un nuevo proyecto. Por defecto, el nombre de la computadora es el nombre del proyecto. Puede cambiar eso antes de hacer clic en "Nuevo proyecto". En este ejemplo, lo llamo "chompituga".
Le pedirá que "descargue las últimas listas de paquetes". No tienes internet, así que haz clic en no.
Después de un corto tiempo, tendrá una lista de todos los paquetes, con los instalados debidamente marcados. Puedes cerrar el programa ahora.
Ahora copie la carpeta
keryx/projects/chompituga
a un usb. Contiene lo siguiente:Ahora en la computadora con acceso a internet (llamémosla computadora con internet ): extraiga keryx al
home
directorio.Copie la carpeta de su proyecto (en este ejemplo
chompituga
) y todo su contenido desde el USB a lakeryx/projects/
carpeta en la computadora con internet .Ejecute keryx:
Esta vez, abra el proyecto, llamado "chompituga" en este ejemplo (ver figura).
Le pedirá que descargue las últimas listas de paquetes, esta vez haga clic en Sí. Después de un tiempo, indicará que las listas de paquetes se han actualizado. Puede ver la lista de paquetes en la ventana principal y los que tienen una versión más nueva se marcarán de manera diferente.
Ahora es posible descargar paquetes actualizados con el menú Proyecto | Obtener actualizaciones, el botón "Obtener actualizaciones" o la combinación Ctrl+ U.
También es posible instalar nuevos paquetes (debe ocuparse de las dependencias) seleccionando los paquetes deseados y luego el menú Proyecto | Descargar paquete.
Los paquetes se descargan a la
keryx/packages/chompituga/packages/
carpeta. Usted lleva el contenido de esa carpeta a la computadora sin internet .De vuelta en la computadora sin Internet , copie los paquetes descargados en algún lugar y, en esa carpeta, simplemente haga:
Asegúrese de instalar las actualizaciones del kernel ("linux-header", "linux-image" u otros paquetes "linux-something") por separado, tal vez después de otras actualizaciones.
A veces, parece necesario instalar con la opción
--force-depends
. Lo hago, por si acaso, cuando veo muchos paquetes para actualizar.Una vez que haya terminado de instalar las actualizaciones, ejecute keryx nuevamente (paso 2); abra el proyecto (paso 10) y, desde el menú Proyecto | Actualizar estado, actualice la lista de paquetes instalados. Esto requerirá su contraseña de usuario dos veces. Asegúrese de hacer esto solo en la computadora sin internet .
Ahora todo lo que tiene que hacer es repetir los pasos 6 a 18 cada vez que desee actualizar su computadora sin internet .
Lo siento, esta respuesta es larga. Les puedo asegurar que el procedimiento es bastante simple y directo.
Notas: No importa si las computadoras tienen diferentes versiones / sabores de Ubuntu . No he probado keryx con otras distribuciones que no sean * buntu.
fuente
dpkg
, así que tenga un voto a favor .Hay otra forma de lograr esto:
Primera actualización:
Primero, inicie la versión anterior de Ubuntu (11.04) en su computadora que tiene conexión a Internet utilizando Live CD o USB.
Luego abra una terminal y ejecute
sudo apt-get update
para actualizar la lista de paquetes disponibles en línea. (Tenga en cuenta que este comando no actualizará el sistema, solo actualizará la lista de paquetes).Luego ejecute el siguiente comando en una terminal para generar una lista de las URL de los archivos de paquetes necesarios para la actualización.
_Si el repositorio es un archivo ftp en lugar de un archivo http , reemplácelo
http
conftp
_. El comando anterior creará una lista de url de paquetes que deben descargarse.Luego guarde el
list
archivo, para que pueda usarlo más tarde. Ahora inicie su Ubuntu habitual, conéctese a Internet y coloque ellist
archivo en algún lugar y ejecútelowget
para descargar todos los archivos. Le sugiero que cree una carpeta y coloque el archivo allí, luego vaya a la carpeta especificada en la terminal y use el siguiente comando para descargar todo.Copiar toda la carpeta en la computadora de su amigo, inicie sesión en Ubuntu, abre un terminal e ir a la carpeta mediante el
cd
usosudo dpkg -i *.deb
de instalar todas las actualizaciones.Actualizaciones posteriores:
Si necesita actualizar el Ubuntu de su amigo nuevamente, copie el archivo
status
de la/var/lib/dpkg/
carpeta en su PC y vuelva a iniciar Ubuntu 11.04 nuevamente. Luego siga estos procesos:Terminal abierto y tipo
gksu nautilus
.Copie el
status
archivo que ha copiado y péguelo en la/var/lib/dpkg
carpeta para reemplazar el original.Luego siga los pasos 2 a 5 de la sección Primera actualización
Nota: No reutilice sesiones anteriores de Live Ubuntu. Use "startup-disk-creator" en su Ubuntu para crear un Live USB y seleccione la opción descartada en el apagado en la parte inferior o Use un Live CD.
fuente
Solo necesita instalar
apt-offline
oapt-offline-gui
en la máquina que no tiene internet.fuente
apt-offline
copie todos los archivos .deb en la/var/cache/apt/archives
carpeta y si sus archivos .deb descargados son muy grandes, y el espacio libre en el sistema de archivos es pequeño, será un problemaNo importa qué opción use para lograr lo que desea lograr, deberá usar su conexión a Internet para ayudar a su amigo.
Otra opción disponible es hacer un live usb / cd personalizado para ellos con todas las actualizaciones agregadas e incluidas para ellos. La herramienta más fácil para lograr esto es con ubuntu builder.
Deberá instalar esto en su máquina, con acceso a internet, para que pueda personalizar el livecd / usb / install para su amigo sin acceso a internet.
Entonces, primero deberá instalar ubuntu builder en su computadora. Para hacerlo, deberá abrir su terminal y agregar el ubuntu builder ppa
sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
A continuación, deberá descargar una imagen actual de livecd http://cdimage.ubuntu.com/dvd/current/
Ahora hable con su amigo y haga una lista de cada bit de software que su amigo necesitará en su máquina. Una vez que su lista esté completa, inicie ubuntu builder en su computadora.
paso 1 Primero importa la imagen de ubuntu que descargaste previamente haciendo clic en y
Select iso
luegoimport from local
Importa la imagen que descargaste anteriormente
Una vez importado, haga clic
edit sources.list
en el generador de UbuntuDebería aparecer un editor, ahora desplácese hacia abajo y elimine el
#
de las siguientes 4 líneas en este ejemplo, se está utilizando un livecd ubuntu 12.04deb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted
Agregue también cualquier otra fuente necesaria para el software adicional al,
sources.list
si no está disponible, desde los repositorios principales.Haga
save
clic y luego haga clicclose
una vez que haya terminadoPaso 2
Ahora desde ubuntu builder, haga clic en el
console
botónSe abrirá una terminal y puede tardar un tiempo a medida que se actualiza
Primero vamos a actualizar el sistema livecd
En la terminal que abrió
apt-get upgrade
espere hasta que se hayan completado todas las actualizaciones
Ahora todavía en la terminal, instale cualquier software adicional requerido de la lista de software hecha anteriormente con su amigo
apt-get install "nombre del paquete"
por ejemplo, si tu amigo quería instalar gimp
apt-get install gimp
Recuerde que todo lo instalado y actualizado de esta manera se instalará en el live / cd iso no en su computadora
Repita e instale todo lo necesario para su amigo, incluido el software adicional y los extras restringidos que desea instalar
apt-get install ubuntu-restricted-extras
Creo que las sugerencias hechas anteriormente son buenas, así que instale apt-offline y apt-offline-gui en su livecd para que su amigo pueda actualizar el sistema nuevamente más adelante, con su ayuda, desde una conexión a internet.
apt-get install apt-offline apt-offline-gui
Una vez que haya agregado todo lo requerido, escriba
exit
en la terminal y presioneenter
Ahora en ubuntu builder, complete un par de campos, por ejemplo, asigne un nombre a su livecd
Ahora haga clic en el
build
botón en ubuntu builder. Esto llevará algún tiempo, así que asegúrese de irse hasta que se complete.Una vez construido, cierre el generador de Ubuntu
Ahora para encontrar la ubicación de la iso que acaba de hacer, simplemente haga clic en archivos / sistema de archivos / home / ubuntu-builder / y debería ver el nombre / imagen que acaba de hacer en esa carpeta
Su imagen livecd actualizada ahora está lista para grabar de la manera habitual. Cuando se instala en la computadora de sus amigos, todas las actualizaciones y cosas adicionales que agregó también se instalarán.
fuente
presione ctrl+ alt+ deletepara abrir la terminal y ejecute
sudo apt-get update
sudo apt-get install synaptic
Abra
/var/cache/apt/archives
y guarde los contenidos en un directorio seguroActualice su sistema (live cd / usb) usando el administrador de actualizaciones
Instale algunos softwares si lo desea :-),
Es decir, si quieres ubuntu-restricted-extras ,
correr
sudo apt-get install ubuntu-restricted-extras
en la terminalInstalar aptoncd
Inicie aptoncd y presione el botón crear, creará un archivo iso
Vaya a la casa / oficina de sus amigos con iso generado y directorio hecho para el paso 3
Copie el directorio y el archivo iso en el escritorio, abra la terminal y muévase a ese directorio
cd /path/to/directory
Ejecuta
sudo dpkg -i *.deb
, instalará synapticAbra el sináptico y haga clic en
Edit->add cdrom
Se mostrará un cuadro de diálogo. No haga clic en él.Regresa a la terminal y corre
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Ahora presione el botón ok en el cuadro de diálogo generado desde synaptic en el paso 11,
Presione Marcar todas las actualizaciones, Aplicar botones, respectivamente
Su sistema de amigos está actualizado, ahora tome una taza de café ;-)
Para futuras actualizaciones
Inserte live cd / usb en su sistema (en modo fuera de línea),
este paso no es necesario si está utilizando usb persistenteTome la iso y el directorio creados para la actualización anterior,
Copie el directorio y el archivo iso en el escritorio, abra la terminal y muévase a ese directorio
cd /path/to/directory
Ejecuta
sudo dpkg -i *.deb
, instalará synapticAbra el sináptico y haga clic en
Edit->add cdrom
Se mostrará un cuadro de diálogo. No haga clic en él.Regresa a la terminal y corre
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Ahora presione el botón ok en el cuadro de diálogo generado desde synaptic en el paso 11,
Presione Marcar todas las actualizaciones, Aplicar botones, respectivamente
Ahora actualice su sistema (live cd / usb) usando el administrador de actualizaciones, instalará la actualización live cd / usb al estado de actualización anterior,
Actualice su sistema desde el administrador de paquetes sinápticos
Instalar aptoncd
Inicie aptoncd y presione el botón crear, creará un archivo iso
Ir a la casa / oficina de tus amigos con iso generado
Abra el sináptico y haga clic en
Edit->add cdrom
Se mostrará un cuadro de diálogo. No haga clic en él.Regresa a la terminal y corre
sudo mkdir /media/cdrom
sudo mount -o loop /path/to/iso /media/cdrom
Ahora presione el botón ok en el cuadro de diálogo generado desde synaptic en el paso 11,
Presione Marcar todas las actualizaciones, Aplicar botones, respectivamente
El sistema de tu amigo se actualiza nuevamente
Siéntase libre de comentar / editar, si mi publicación es ambigua :-)
fuente
Para instalar ubuntu-restricción-extras escriba en la terminal
sudo apt-get install ubuntu-restricted-extras
Para instalar el tipo Python en la terminal,
sudo apt-get install python
esto debería resolver sus problemas al instalar keryx
Aquí puede encontrar un tutorial para keryx que establece en pasos simples cómo hacer el trabajo.
fuente
sudo apt-get install ubuntu-restricted-extras
ysudo apt-get install python
no se va a trabajar a menos que el software que está siendo instalada está disponible de una fuente local de paquetes.