sábado, 8 de noviembre de 2008

Instalación, desinstalación y respaldo de paquetes, restauración y respaldo del Sistema (Ubuntu)

Hace tiempo que me decidí probar Linux, pero tenía miedo de perder Windows, en otras palabras tener que reinstalar todo otra vez, así conocí wubi este programa instala Ubuntu sobre Windows, y si decides que Ubuntu no es para ti simplemente lo desinstalas como cualquier otro programa de Windows, lo puedes descargar desde la página de Ubuntu, viene con el CD de instalación de Ubuntu.

Pero esta entrada, no es para hablar sobre wubi, sino de cómo estar instalando programas en Ubuntu.

Puedes instalar paquetes de dos distintas formas, desde los repositorios de Ubuntu o descargar los paquetes, yo les recomiendo que siempre busquen paquetes .deb estos .deb son paquetes de software de Debian, estos son sencillos de instalar.

Muchos de los paquetes, están en los repositorios de Ubuntu, o sea no es necesario descargarlos de alguna página. Para instalar desde repositorio hagamos lo siguiente:

Nota: yo le recomiendo que entren como súper usuario, ya que de no hacerlo, tendrán que anteponer siempre el comando sudo, que es para ejecutar comandos como súper usuario, para entrar como súper usuario use el siguiente comando:

$ su 'nombre del usuario'

Antes que nada tenemos que tener actualizada nuestra lista de paquetes disponibles, el siguiente comando se usa para sincronizar el índice de paquetes respecto a sus fuentes

$ apt-get update

Ya que estamos aquí podríamos actualizar Ubuntu basta con el siguiente comando, que funciona para instalar la nueva versión de todos los paquetes del sistema.

$ apt-get upgrade

El siguiente comando sirve para, actualizar los paquetes y maneja inteligente mente los cambios de dependencia:

$ apt-get dist-upgrade

Ahora que tenemos actualizada nuestra lista de paquetes podemos instalar cualquier paquete que esté en los repositorios con el siguiente comando:

$ apt-gewt install 'nombre de paquete' 'nombre de paquete'

Se pueden instalar más de un paquete a la vez separando en nombre de los paquetes por espacios en blanco.

Una vez instalado el paquete yo le recomiendo que utilicen el siguiente comando, que borrará del repositorio local los paquetes que ya no pueden ser descargados o que son claramente inservibles, esto permite mantener la cache durante largos periodos de tiempo sin que aumente su tamaño, sin control:

$ apt-get autoclean

Lo que es útil es el ejecutar el siguiente comando de vez en cuando para liberar espacio en disco, este comando borra totalmente el repositorio local:

$ apt-get clean

Otro punto muy importante es el desinstalar paquetes para eso se usa el siguiente comando, además se puede agregar el parámetro --purge que borra los archivos de configuración de todos los paquetes que sean desinstalados:

$ apt-get --purge remove 'nombre del paquete' 'nombre del paquete'

El siguiente comando, sirve para desinstalar todos los paquetes que ya no sean útiles, me refiero a las dependencias (no estoy muy seguro de ello)

$ apt-get autoremove

La otra forma de instalar paquetes es con el comando

$ dpkg -i 'nombre del paquete'

Este comando se utiliza para instalar paquetes .deb se debe de estar en el directorio donde se encuentre paquete, para desinstalar se utiliza el siguiente comando:

$ dpkg -r -P 'nombre del paquete'
$ dpkg --clear-selections

El comando anterior borra de la lista de paquetes, los paquetes desinstalados

Muchas veces, quedan configuraciones en la carpeta personal, como un archivo culto que se puede borrar.

Algo más se puede respaldar la lista de paquetes que tienen instalados, para que en un dado caso se puedan reinstalar:

$ dpkg --get-selections | grep install > backup-paquetes.txt

Comando generará un archivo de texto (backup-paquetes.txt) en el directorio actual, que es una lista de los paquetes instalados

$ dpkg --set-selections < backup-paquetes.txt
$ dpkg --clear-selections

Y este otro establece que el archivo backup-paquetes.txt es la lista de los paquetes a instalar Yo en lo personal recomiendo siempre tener un respaldo cuando se trata de estar instalando o desinstalado paquetes así que les como hacerlo:
Tenemos que ser súper usuario:

$ sudo -s -H

Nos movemos al directorio raíz:

$ cd /

Siguiente comando:

$ tar -cvjf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /


Si quieres excluir algo del respaldo utiliza la palabra --excluede='archivo o directorio ', además puedes cambiar backup por la fecha para que llevemos un poco más de control. Para restaurar índice siguiente comando, recuerda que debe estar en el directorio raíz:

tar xvpfj backup.tat.bz2 -C /

Cuidado, este comando reemplazará los archivos en la partición, por el archivo de restauración. Sólo falta reiniciar el ordenador y todo quedará tal como estaba el día que se hizo backup

mas info

Esto lo puede hacer regularmente, pero necesitas respaldar todo el sistema en el caso de que llegue fallar algo para eso te recomiendo lo siguiente:

Primero necesita entrar como súper usuario:

Instalamos los siguientes paquetes:

$ apt-get install mondo mindi

Luego ejecutamos el siguiente comando

$ mindi

A la primera pregunta que le responde con ' y ' y a la segunda con un ' n ' en otras palabras usaremos nuestra propia versión de kernel y no crearemos un gestor de arranque, finalmente preguntar a que si quieres hacer copia de seguridad en disquete o CD todo depende del usuario.

Crear una carpeta si es que se va a hacer una iso y luego se guarda en un dvd o cd que puede estar en tu carpeta o en tmp (seguimos estando como root)

mkdir /home/tuusuario/backup

Luego le damos la instrucción del backup

mondoarchive -Oi -d /home/tuusuario/backup -s 4000m -9 -H -E /home/tuusuario/backup -E /proc -l GRUB -f /dev/hdb1

Le decimos con el -d donde guardara la iso final, -s la cantidad de mb de cada archivo -H particionamiento automatico al restaurar -E excluir la carpeta -l que guarde la configuracion de lilo que esta en -f ubicacion de nuestros archivos de grub, -9 nivel de compresion siedo 9 la mas alta y por default 3.

O ejecutamos el siguiente comando

$ mondoarchive

Este comando nos llevará al asistente que tiene mondo

0 comentarios: