Mostrando entradas con la etiqueta Apt. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apt. Mostrar todas las entradas

domingo, 3 de abril de 2011

Error de linea en apt-get,Synaptic o Centro de software.

Este es un error muy común entre los mas novatos, usando a Ubuntu. Suele ocurrir, que en los copia/pegas de algunos tutoriales, cuando intentamos añadir un nuevo servidor en las sources.list, metemos erróneamente alguna linea mal copiada o incompleta, esto suele desembocar en un error de linea, que tendremos que reparar y sino lo hacemos, al refrescar los servidores, nos marcara el error. Solo tenemos que buscarla y repararla o comentarla. Para esto tenemos una opción de Gedit que nos ayudara a su reparación.

Uso practico para numerar lineas con Gedit
- Nos encontramos con un error en concreto en una linea de las sources.list:
'E:Línea 55 mal formada en lista de fuentes /etc/apt/sources.list (análisis de dist), E:No se pudieron leer las listas de fuentes.'
- Desde este momento todo lo que hagamos con apt-get, Synaptic o el centro de software, termina en un error, sin opción a poder hacer otra cosa que reparar este problema.
- Para reparar el error solo nos queda abrir una terminal y tecleamos, para poder editar con Gedit:
sudo gedit /etc/apt/sources.list
- Una vez abierto Gedit, seguimos estos pasos:

1º-  Pulsamos en Editar-Preferencias.
2º- Una vez abierta la ventana de Preferencias en la pestaña Ver, marcas la casilla Mostrar los números de linea.


3º- Buscamos la linea mencionada y a la izquierda le pones el símbolo almohadilla # (es lo que se conoce como comentar la linea) o rehacemos de nuevo la linea sin errores.


4º- Guardamos y cerramos.

5º - Después de reparar el problema, recargamos los servidores, con la siguiente orden:
sudo apt-get update
Con estas ordenes y estos consejos, deberias de poder solucionar, tu problema con ese error de linea.
Espero te sea de utilidad, esta nueva entrada y espero marques en Reacciones tu interés, para próximos howtos.

miércoles, 5 de enero de 2011

VirtualBox instalar ultima versión para Ubuntu

Voy ha hacer una pequeña revisión del primer punto de este tutorial de como instalar a Virtualbox en Ubuntu, añadiendo los pasos desde una terminal que seguiremos desde tuxapuntes y explicare también como añadirlos gráficamente.

Añadir repositorio de Oracle a Ubuntu desde la terminal
Podríamos añadir los repositorios como siempre hemos echo en Debian/Ubuntu editando manualmente el archivo /etc/apt/sources.list o siguiendo los pasos de la pagina oficial.  Aunque en este caso usemos la terminal, vamos a automatizar este paso un poco mas.
1.- Añadir el repositorios  :
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox4.0.list
2.- Descargando con wget y añadiendo la clave PGP de Oracle a Ubuntu:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Una ves añadidas las claves podremos hacer el Update y el Install en la terminal.

Añadir repositorio gráficamente
-.Vamos a añadir el mismo repositorio de Oracle para VirtualBox, pero esta vez gráficamente, llamamos a Synaptic desde Sistema-Administración-Gestor de paquetes Synaptic. 




Una vez abierto el Gestor de Paquetes Synaptic pulsaremos encima de Preferencias  y una ves abierto el menú, pulsamos encima de Repositorios. Nos abrirá la siguiente ventana de configuración.


Una ves abierta la ventana de configuración llamada Orígenes del Software. Pasaremos a pulsar en la pestaña de Otro Software.


Una ves hemos cambiado a la pestaña de Otro software pulsamos en el botón Añadir para que nos salga la ventana para añadir el repositorio.
Vete a la pagina de Oracle y copia la linea que corresponda a la versión de Ubuntu en uso, en mi caso es esta:
deb http://download.virtualbox.org/virtualbox/debian maverick contrib
Y añade esta linea a la casilla en Linea de APT: 




Una vez añadida la linea, pasaremos a la pestaña de Autentificación.


Una vez en la pestaña pasamos a la autentificación de la clave:
1.- Tendremos que descargar el archivo PGP de la pagina, que los tenemos en el siguiente enlace. Guarda el enlace Como y se guardara correctamente en un archivo llamado oracle_vbox.asc
2.- Con el archivo en nuestro ordenador, pulsamos en Importar clave... saltara una ventana de búsqueda del archivo y pulsaremos para que lo reconozca el programa, esperaremos para que lo reconozca y tendremos en la lista a nuestro nuevo repositorio.
Desde este momento cerramos la ventana y hacemos un refresco de synaptic e intentamos buscar a Virtualbox entre nuestros paquetes para instalar.
Espero que te sea útil y por favor usa los botones de reacciones de aquí abajo, así sabre si fue interesante para ti.

domingo, 24 de octubre de 2010

Reparar paquetes rotos o mal instalados en Ubuntu

Si tenemos problemas con la instalación de algún paquete que no termina de instalarse correctamente, lo primero que deberíamos intentar es usar Synaptic para solucionarlo desde el entorno gráfico, puede que sea un paquete Roto que podemos eliminar y si esto no funciona solo nos queda ejecutar algunas ordenes en la terminal para reparar los problemas de dependencias. Explico las ordenes a ejecutar en la terminal para reparar estos paquetes rotos o mal instalados:

Primero lo mas simple, estas son las ordenes que utiliza synaptic para reparar en modo gráfico, sino conseguiste nada, yo pasaría estas ordenes por ver los que detalles te da al lanzar los mismos en la terminal o shell.
sudo dpkg --configure -a
sudo apt-get -f install

Podemos intentar también forzar la instalacion del paquete con el flag force-overwrite, por ejemplo:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libcupsys2-dev_1.1.23-3_i386.deb

Podemos limpiar la cache de apt de todos aquellos paquetes, que ya no pueden descargarse:

sudo apt-get autoclean

Intentar borrar el paquete si sabemos el nombre concreto con:

sudo apt-get autoremove paquete
o,

sudo apt-get --purge remove paquete

Y si todo ello no resulta, ya solo nos queda probar la eliminacion del paquete seriamente dañado con:

1) Forzamos
sudo dpkg --purge --force-remove-reinstreq
y si aun asi, no funciona, entonces probaríamos:

a.- Ejecutamos 
dpkg --listfiles
y buscamos cada fichero que se instalo, de los que dan problemas, para a continuación buscarlos y eliminarlos.

b.- Editar el archivo:
sudo nano /var/lib/dpkg/status
Eliminar la sección del paquete seriamente dañado. Hacer una copia de seguridad antes de editar el archivo:
cp  /directorio/archivo  /home/tu_usuario/copias_archivos
c.- Editar el archivo:
sudo nano /var/lib/dpkg/available
Eliminar la sección del paquete seriamente dañado. Hacer una copia de seguridad antes de editar el archivo.

Recordad que, usar diferentes fuentes de repositorios a veces, puede causarnos problemas de este tipo y que lo mas recomendable es siempre usar fuentes oficiales para evitarnos estos problemas.

Extraido de | Reparar la base de datos de apt-get

lunes, 29 de marzo de 2010

Sacar un historico de paquetes instalados o actualizados

   Algunas veces probando alguna versión Beta o Alfa de ubuntu o cuando haz echo un update del sistema, comienzas a notar ciertos problemas por culpa de la actualización. Entonces es cuando no sabes por donde coger a Ubuntu y tienes ganas de arrojar al laptop a la basura con todo lo que hay dentro.

  Pues aquí te voy a dar una pequeña solución, para que arregles de alguna forma ese problema, que quizás es transitorio pero en ese momento, te esta dejando tu herramienta de trabajo fuera de combate.

  La solución es buscar los últimos paquetes instalados y según que hayas usado para instalar, tendrás que buscar en un lugar diferente, para después usar a synaptic o el sistema que desees para desinstalar o volver a una versión anterior.

 En estos archivos están todas las operaciones hechas con paquetes desde la instalación del sistema en el equipo.

  Si utilizas apt-get tendrás que buscar estos resultados en /var/log/dpkg.log ó podríamos sacar los datos con la orden:

$cat /var/log/dpkg.log | grep "status installed"

  Sin embargo si utilizas aptitude para instalar los programas tendrás que mirar en /var/log/aptitude podemos sacar mirando directamente en el directorio o con la orden:

$cat /var/log/aptitude | grep "\[INSTALA\]"

  Y si utilizas a Synaptic para instalar programas, el registro de operaciones puedes encontrarla en Archivo-Historico



 Esperando que os sea de utilidad, os dejo esto por aquí. Ya sabéis si necesitáis ayuda deja tu pregunta en comentarios o utiliza la lista de correos de ubuntu-es.