viernes, 28 de enero de 2011

Actualizar/Instalar paquetes en un pc sin internet,con la ayuda de otro pc con internet

Si queremos actualizar/instalar paquetes en un pc sin internet, podemos hacerlo con la ayuda de otro pc en el que tengamos instalada la misma distro y en el que si que tengamos internet: Al menos hay estos tres métodos:

Opción 1:
1- En el ordenador sin internet: Para instalar programas en Ubuntu cuando no tenemos conexión a Internet deberemos proceder como siempre: buscar en Synaptic los programas que nos interesan y aceptar las dependencias.
Una vez que hemos seleccionado los programas que queremos instalar, en lugar de pulsar el botón Aplicar buscaremos en el menú Archivo la siguiente opción: Archivo-Generar un script de descargas de paquetes y guardaremos el fichero.sh (script de bash) que genera en algún pendrive.



 2-En el pc con internet: ejecutaremos el fichero.sh Automáticamente se guardaran en el mismo directorio del pendrive donde se encuentra el script todos los ficheros .deb que nos hacen falta para instalar los programas.

3- De nuevo en el pc sin internet: con la siguiente opción de Synaptic: Archivo-Añadir paquetes descargados, seleccionamos el directorio del pendrive donde se encuentran los archivos .deb que hemos bajado de Internet. El sistema instalará automáticamente todos los .deb que encuentre en el directorio y nuestro equipo quedará listo para poder usar dichos programas.

Opcion 2:
Usar aptoncdApt-on-cd crear un repositorio de software en cd/dvd
Descripcion y usos de AptOnCd:
Esta herramienta ( se instala desde synaptic, ya que está en los repositorios ) tiene varios usos:
1-permite crear un CD/DVD para instalar software con synaptic en un pc no conectado a internet.
2-se puede usar para actualizar e instalar los mismos paquetes de software en varios pcs sin necesidad de volver a bajar los paquetes de nuevo: es decir permite crear una copia de seguridad en cd/dvd de los paquetes .deb bajados e instalados en tu pc, para usarlos en varios pcs.
3-permite volver a instalar los paquetes.deb cuando quieras, por ejemplo tras una actualización o reinstalación del sistema. Con AptOnCD se crea un cd/dvd que luego puede ser usado por synaptic como fuente de repositorios.



 Una herramienta que facilita mucho la salvaguarda de los paquetes.deb más interesantes para instalarlos en otros pcs que no dispongan de Internet. El hecho de que se pueda borrar fácilmente la caché de apt y que se puedan descargar paquetes sin instalarlos (junto con sus despendencias) hace que la utilidad de esta aplicación sea aún mayor.

Opción 3:
Usar una copia de todo Synaptic: http://hatteras-blog.blogspot.com.es/2010/11/copia-de-seguridad-de-synaptic.html
Para copiar todo Synaptic, el comando es: sudo tar zcvf apt-synaptic.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/ con el que se creará en la carpeta de usuario un archivo apt-synaptic.tgz con todo lo anterior.

-- En mi portátil (con internet) , con el sistema actualizado, y todos los paquetes que quiero tener también  en el pc de sobremesa,  ejecute en la terminal: sudo tar zcvf apt-synaptic.tgz /etc/apt/ /var/lib/apt/ /var/cache/apt/

-- En el pc sin internet:  me lleve dicho archivo apt-synaptic.tgz a un  pc de escritorio, con la misma distro que en el pc portátil, pero en el que no tengo internet, y en él descomprimí el contenido ( lo hice en el Nautilus con permisos de root -sudo nautilus -  y descomprimiendo el contenido del archivo apt-synaptic.tgz en el directorio raiz /  ) , et voila…tengo los mismos archivos .deb, el mismo /etc/apt/sources.list , la misma lista de paquetes instalados, y las mismas claves de orígenes de software, en el pc portátil que en el de sobremesa, con lo que fácilmente puedo: a) instalar en éste último todos los mismos programas que tengo en el portátil : En Synaptic -> Estado -> selecciono todos los paquetes instalados ( de la secciones "instalado manualmente", "instalados", "instalados actualizables", "instalables locales u obsoletos" , y doy a reinstalar ; o b) puedo  elegir manualmente solo los programas/paquetes .deb que quiera instalar, y reinstalarlos en el pc de sobremesa.

En ambos casos, al reinstalar los paquetes. deb , lo que sucede es que se instalan los paquetes.deb a partir de los que hay en el directorio /var/cache/apt/archives que previamente se han obtenido a partir del archivo apt-synaptic.tgz



-----------------------------------------------------------------------------------

martes, 18 de enero de 2011

Desinstalar Compiz-Fusion ( y/o cambiar a Metacity )

Compiz-Fusion es una colección de plugins ( paquetes compiz-fusion-plugisn-main y compiz-fusion-plugins-extra ) y un sistema de configuración para el para el gestor de ventanas. Mediante Compiz-Fusion podemos obtener en el escritorio llamativos efectos gráficos. Para hacer funcionar Compiz-Fusion se deben de cumplir una serie de requisitos, si no se cumplen no es posible hacerlo funcionar. Básicamente el principal requisito es tener activada la aceleración 3D.

Un método rápido para saber si tienes aceleración gráfica en tu pc es tecleando en una terminal: glxinfo | grep direct de forma que salga:

usuario@mint ~ $ glxinfo | grep direct
direct rendering: Yes
usuario@mint ~ $

Si el resultado es Yes tienes aceleración gráfica, si el resultado es No, no tienes aceleración gráfica y por lo tanto te puede ser útil desinstalar compiz-fusion :

Para configurar a tu gusto todos los plugins de Compiz-Fusion, si no lo tienes instala el paquete compizconfig-settings-manager, y ejecuta el comando ccsm : es el Configurador Avanzado de Compiz-fusión ; con él podrás ver todo lo que puedes configurar.



 Desde aqui se puede descargar un manual de comiz-fusion,

Prueba como quedaría el sistema sin Compiz-fuxion: Antes de desinstalar compiz-fusion puedes instalar el paquete simple-ccsm (  si no lo tienes ya ) y ejecutar el comando simple-ccsm ( es el Configurador Simple de compiz-fusion ) y seleccionar el "perfil mínimo" e ir quitando efectos en el resto de pestañas para hacerte una idea aproximada de como quedaría la administración de ventanas en tu sistema al desinstalar Compiz-Fusion. Haz esto y luego reinicias el sistema para que surtan efecto los cambios realizados con simple-ccsm, y ver como te maneja el sistema las ventanas.



 Por defecto la configuración de Compiz-Fusión que se ve a través del programa Configurador Simple de compiz-fusion es:

Perfil:  por defecto
= Pestaña Animaciones:
- Activar Animaciones  ( no activar animaciones extra )
- Abrir Ventana: planeador2
- Cerrar Ventana: atenuar
- Enfocar Ventana:  vacio
- Minimizar Ventana: zoom

= Pestaña Efectos:
- Switcher:  Cambiador de aplicaciones estaticas
- Cube Efects: Deformación: ninguno; y no seleccionar nada mas
- Añadidos: seleccionar Activar escala y Activar expo

= Pestaña Escritorio.
- Apariencia: Pared de Escritorios
- Columnas de escritorio:4
- Filas de escritorio:1

= Pestaña Accesibilidad:
- Activar Zoom: Zoom de la Pantalla ( no seleccionar Zoom de área )
- Zoom de la pantalla:  Acercar: <Super>button4  ; Alejar: <Super>button5

Otra alternativa para ver como funcionaria el sistema sin compiz-fusion es instalar el paquete fusion-icon, y ejecutar el comando ( se puede añadir a Sistema-Preferencias-Programas al inicio, para que se autoejecute al inicio ), con lo que aparece un nuevo icono en el panel, desde el que se puede elegir el gestor de ventanas (entre Compiz-fusion y Metacity ).

Desde aquí se puede obtener un manual de Compiz: http://www.ubuntizados.com/wp-content/uploads/2010/11/Manual-Compiz-Ubuntu-10.04-.pdf

----------------------------------

Luego si quieres desinstalar totalmente Compiz-Fusion puedes desinstalar los paquetes: compizconfig-settings-manager, ccsm-simple,  compiz-core (con este último se desinstalarán otros paquetes compiz*).

Al desinstalar compiz-fusión lo que cambia es la forma visual de tratar las ventanas, efectos 3D ( el cubo famoso ), etc (dejas de poder configurar todo lo que previamente has visto que se puede configurar con ccsm ), y eso puede incluso ser bueno para tu sistema, si tu pc no es potente y/o tu tarjeta gráfica no soporta los efectos 3D.

-----------------------------------------


Recuperar los botones max-min-cerrar: Si como me paso a mi al desinstalar Compiz-fusion dejan de aparecer los botones maximizar-minimizar-cerrar en las barras de las ventanas, y tampoco se pueden mover las ventanas, se puede recuperar dichos botones, y mover las ventanas, ejecutando en una terminal el comando: nohup metacity --replace & ( lo que hace es cambiar el administrador de ventanas que se este ejecutando, en este caso de compiz , por metacity, de forma que no se produzca un bloqueo, y sin que se salga de la sesión gráfica a una terminal tty = emulador de terminal )   . Con ello recuperamos dichas opciones en el administrador de ventanas que usamos una vez que hemos desinstalando Compiz-fusion, dicho administrador de ventanas se llama Metacity, el cual es el gestor de ventanas por defecto del entorno de escritorio Gnome.

Una vez que usamos Metacity podemos habilitar sombras y transparencias sin aceleración gráfica: gconf-editor -> apps -> metacity -> general:
Activamos compositing-manager  , y asignar combinaciones de teclas a maximizar, minimizar,cerrar,etc, ventanas de programas:
gconf-editorApps -> Metacity -> Window_keybindings : puedes asignar combinaciones de teclas a maximizar, minimizar, desmaximizar, mover a la esquina, etc una ventana de un programa

---------------------------------------------------------------------

miércoles, 5 de enero de 2011

Re/Instalar Ubuntu desde cero sin perder los programas ya instalados en una versión anterior.

Para poder mantener/recuperar  las aplicaciones instaladas en nuestro sistema tras una instalación de Ubuntu desde cero ( pero siempre conservando sin formatear la partición /home ) contamos con varias alternativas (la que se explica aquí, y el uso de AptOnCd ) : Lo mejor será automatizar el proceso que me permita instalar las mismas aplicaciones que tengo actualmente de forma que evite olvidar algún programa por el camino.

I) El sistema de instalación de los paquetes se basa en que si a la lista de todos los paquetes actualmente instalados en la versión que hasta ahora hemos usado ( paquetes-totales ) le quitamos los que vienen con un Ubuntu recién instalado ( paquetes-por-defecto)  el resultado debería ser la lista de todos los paquetes que hemos instalado al sistema por nuestra cuenta ( paquetes-instalados ) : la fórmula matemática: paquetes-totales - paquetes-por-defecto = paquetes-instalados

Paso 1: En el sistema en el que tenemos todos los paquetes instalados, es decir en la versión de Ubuntu que vamos a abandonar, para instalar desde cero otra versión mas actual.

Obteniendo la lista de todos los programas instalados:
Para obtener la lista de paquetes debemos ejecutar un:

dpkg --get-selections | grep -v deinstall > paquetes-totales

Se crea un archivo con el nombre paquetes-totales en /home/usuario; dicho archivo debemos copiarlo en algún lugar seguro - un pendrive, por ejemplo - para su posterior recuperación y utilización, aunque como se ha creado en /home/usuario y esta partición no la vamos a formatear, dicho archivo no debe perderse.

Paso 2: Instalamos la versión mas actual de Ubuntu, formateando la partición / pero sin formatear la partición /home

Paso 3: Obteniendo la lista de los programas instalados por defecto en la nueva versión de Ubuntu:
Para obtener la lista de paquetes debemos ejecutar un:

dpkg --get-selections | grep -v deinstall > paquetes-por-defecto

NOTA: recuerda utilizar nombres de ficheros diferentes (por ejemplo paquetes-totales y paquetes-por-defecto) y que tengan sentido de forma que te sea sencillo saber cuáles pertenecen al listado de paquetes que vienen por defecto con Ubuntu (paquetes-por-defecto) y los que hay tras instalarte n-cientos-mil programas en tu equipo (paquetes-totales).
Generando el listado de paquetes a instalar

Otra forma de guardar una lista de los programas instalados ( esto vale tanto para crear el archivo paquetes-totales como para paquetes-por-defecto)  es desde Synaptic -> seleccionas “Instalados” -> Archivo -> Save markings as -> en la ventana que se abre seleccionas “guardar el estado completo, no solo los cambios” y le pones un nombre a la lista – paquetes-totales o paquetes-por-defecto  – y le das a guardar en /home/usuario.



Paso 4: Recuperamos el archivo paquetes-totales ( si fuera necesario desde la copia que hicimos en el paso 1, volviendolo a copiar a /home/usuario ). Para obtener la diferencia entre las dos listas de paquetes bastará ejecutar un
comm -3 paquetes-por-defecto paquetes-totales > paquetes-instalados

Donde: paquetes-instalados contiene los cambios existentes entre los ficheros paquetes-por-defecto y paquetes-totales, es decir es la lista de paquetes que instalamos por nuestra cuenta en la anterior versión de Ubuntu, y que ahora queremos recuperar.

Paso 5: Instalando nuestros programas (paquetes-instalados) en el Ubuntu recién instalado ( es decir el que tiene los paquetes-por-defecto ), para ello, con el fichero paquetes-totales y paquetes-instalados en nuestro poder bastará con ejecutar un

sudo apt-get install dselect
dpkg --set-selections < paquetes-instalados
sudo aptitude update
sudo dselect install

Con todo ello tendremos la partición /home igual que la teníamos en la anterior versión de Ubuntu, y habremos instalados los mismos paquetes que habíamos instalado por nuestra cuenta en la anterior versión, en esta nueva versión recién instalada.

Quizás después de todo haya que restaurar el Menú de Aplicaciones, para eso ver: copia de seguridad & recuperar Menú de Aplicaciones

----------------------


II) De todos modos no veo tan importante hacer copia de las keys como de las direcciones de los repositorios.
Una vez que tienes estos y, con un simple update, descargarías dichas keys.

La solución (y hablo sin probarlo) podría pasar por:

1-En el Ubuntu que tenemos antes de instalar la nueva versión, hacer una copia de seguridad de los repositorios que se añaden desde: Synaptic-> Configuración-> Repositorios ->pestaña “otro software”, para ello hay que copiar  el directorio /etc/apt/sources.list.d que es el directorio donde se guardan los repositorios de terceros (otro software).

2-Anotar las entradas del archivo /etc/apt/sources.list recién instalado el sistema (tal y como hacemos con los paquetes): sources.list-por-defecto.

3-Volver a anotar su contenido cuando vayamos a cambiar de una versión a otra de Ubuntu, es decir el sources.list que tengamos después de haber añadido las fuentes de paquetes que hayamos querido: sources.list-final.

4-Calculamos los cambios entre los dos sources.list: comm -3 sources.list-por-defecto sources.list-final > sources.list-añadidos . Dichos repositorios son los que necesitaríamos en nuestro nuevo Ubuntu.

5-Actualizamos el directorio /etc/apt/sources.list.d del Ubuntu recién instalado, con la copia de seguridad que hicimos en el paso 1.

De todos modos hay un problema: nunca sabremos (automáticamente) si dichos repositorios seguirán sirviendo en la nueva versión del Sistema (aunque imagino que el número de errores será mucho menor que si no los incluimos en la lista de repositorios)

Ver también:  http://andalinux.wordpress.com/2009/01/21/instalar-ubuntu-desde-cero-sin-perder-los-programas-instalados/ y http://hatteras-blog.blogspot.com.es/2010/11/copia-de-seguridad-de-synaptic.html


——-----------------------------------------------------------———————-