miércoles, 12 de agosto de 2009

Error 127 en synaptic

Al intentar desinstalar, actualizar, eliminar y/o eliminar completamente un programa, nos devuelve el siguiente mensaje:

E: nombre del programa: el subproceso post-removal script devolvió el código de salida de error 127

y no deja desinstalarlo, actualizar, eliminar y/o eliminarlo completamente, ni desmarcarlo.



Soluciónes posibles

Una forma de solucionarlo es:
Como administrador "root" nos situamos en la siguiente carpeta:

/var/lib/dpkg/info

ahora borramos los archivos que hacer referencia al programa en cuestión, es decir los que comienzan por el nombre del programa.

Acto seguido lanzamos synaptic y buscamos el programa que daba error. Dicho programa seguirá marcado para eliminar o para actualizar según el caso, es decir; como estaba antes, lo dejamos marcado y pulsamos en aplicar.

Ahora si que se elimina o se actualizar.

Ya vuelve a funcionar correctamente otra vez synaptic, ya podemos instalar, desinstalar, eliminar completamente.


==================================================


1ª Solución


Ejecutando en una terminal en modo root el comando:


apt-get remove “nombre-del-paquete”


si nos devuelve el siguiente mensaje:


dpkg: error al procesar “nombre-del-paquete” (–remove):
el subproceso post-removal script devolvió el código de salida de error 127
Se encontraron errores al procesar:
“nombre-del-paquete”
E: Sub-process /usr/bin/dpkg returned an error code (1)


Cerramos el terminal y pasamos a la 2ª solución.



==================================================



2ª Solución


1- Abrimos uno de estos gestores de ficheros (nautilus, konqueror, dolphin, etc...) con privilegios de root
2- Nos situamos en el directorio /var/lib/dpkg/info
3- En esta carpeta borramos todos los archivos que hacen referencia a “nombre-del-paquete”.
4- Cerramos el gestor de fichero que abrimos antes (nautilus, konqueror o dolphin, etc...) y ejecutamos synaptic.
5- Ahora buscamos “nombre-del-paquete”, lo marcamos para eliminar y a aplicamos.

Ya funciona correctamente el synaptic, deja instalar, desinstalar, borrar, etc.



==================================================



3ª Solución


Dentro del archivo /var/lib/dpkg/status reemplazar la línea correspondiente “nombre-del-paquete”


Status: install reinstreq half-installed


por esta otra linea


Status: install ok installed


y se supone que con esto ya esta solucionado.





































































































































































.

lunes, 10 de agosto de 2009

KDE 4.3 - lanzar aplicaciones como root

Para lanzar aplicaciones como usuario root en kde 4, podemos hacer lo siguiente desde una consola.

$ kdesu dbus-launch dolphin
$ kdesu dbus-launch konqueror



o bien, creamos este enlace como usuario administrador (root):

# ln -s /usr/lib/kde4/libexec/kdesu /usr/bin


y a partir de ahora ya podemos ejecutar, cualquiera de los siguientes comandos:

$ kdesu dolphin
$ kdesu konqueror
$ kdesu kwrite
$ kdesu kate
$ kdesu systemsettings



===============



Problemas con el sonido:


Tan solo oigo los sonidos de login/logout, nada más.


Parece ser que hay un bug en el sistema de notificaciones, que es el encargado de los sonidos del sistema. No tengo documentación al respecto, el caso es que una vez que lanza el sonido de login... adiós al sonido en nuestro sistema.


Solución de emergencia:


Abrimos el Monitor del Sistema y matamos el proceso "knotify4". Con esto ya tenemos audio en nuestro sistema.



También podemos desactivar el sonido de login y de esa manera tendremos audio desde el principio:


Preferencias del Sistema => Notificaciones => pestaña Aplicaciones => Origen del evento: Sistema de notificaciones de KDE







































































































































































































.

domingo, 9 de agosto de 2009

Debian GNU/Linux y Toy Story

El proyecto Debian fue fundado en el año 1993 por Ian Murdock, después de haber estudiado en la Universidad de Purdue. Él escribió el manifiesto de Debian que utilizó como base para la creación de la distribución Debian. Dentro de este texto los puntos destacables son:

  • La distribución de forma abierta
  • Usar el núcleo Linux
  • Usar el software GNU

El nombre del proyecto Debian se basa en la combinación del nombre de su entonces novia (actual ex esposa) Deborah con su propio nombre Ian Murdock, formando Debian

Los nombres de las versiones de Debian GNU/Linux son tomados de la película Toy Story. ¿Porque?, pues Ian Murdock fue la primera persona en encabezar el proyecto Debian, su sucesor fue Bruce Perens que por aquel entonces estaba trabajando en Pixar (productora de Toy Story), y decidio ponerle a la primera version 1.1 "Buzz" por "Buzz Lightyear" (uno de los protagonistas de la pelicula) y desde entonces se sigue la tradición.

Hasta la fecha ha habido catorce versiones estables con sus actualizaciones de seguridad, siendo la actual estable la 9.0 Stretch.

La actual testing se denomina Bullseyes.

La unstable, siempre tendrá el nombre

Nueva planificación de versiones

El desarrollo de nuevas versiones de Debian carecía de una buena planificación, ya que siempre se entregaban cuando la versión estuviera lista, pero nunca comprometiéndose a respetar un plazo fijo.

A partir de ahora, cada dos años en el mes de diciembre, congelaran la versión de desarrollo para después lanzarla como estable en el primer semestre del siguiente año.

El congelamiento de versiones se realizara en cada año impar, comenzado en diciembre de 2009, teniendo la excepción de la regla de cada dos años en "Debian GNU/Linux 6.0 Squeeze" para ajustarse a esta nueva política de desarrollo. Ya que "Debian GNU/Linux 6.0 Squeeze "no cumplirá con los dos años de desarrollo entre cada versión por el ajuste mencionado (Debian GNU/Linux 5.0 Lenny, se libero el 14 de febrero de 2009).

Por lo tanto "Debian GNU/Linux 6.0 Squeeze" será la primera versión congelada en la fecha antes indicada. El Los nombres de las versiones de Debian GNU/Linux son tomados de la película Toy Story. ¿Porque?, pues Ian Murdock fue la primera persona en encabezar el proyecto Debian, su sucesor fue Bruce Perens que por aquel entonces estaba trabajando en Pixar (productora de Toy Story), y decidio ponerle a la primera version 1.1 "Buzz" por "Buzz Lightyear" (uno de los protagonistas de la pelicula) y desde entonces se sigue la tradición.


Hasta la fecha ha habido catorce versiones estables con sus actualizaciones de seguridad, siendo la actual estable la 9.0 Stretch.

La actual testing se denomina Bullseyes.

La unstable, siempre tendrá el nombre Sid haciendo alusión al personaje del mismo nombre, un niño que se divierte torturando juguetes. Sin embargo hay quienes consideran que Sid es un acrónimo de "Still In Development" (Aún en desarrollo).congelamiento significa que ya no se añadirá nada nuevo a la versión, salvo las correcciones que sean necesarias. De esta forma su lanzamiento como estable será en el primer semestre del 2010.
Los nombres de las versiones de Debian GNU/Linux son tomados de la película Toy Story. ¿Porque?, pues Ian Murdock fue la primera persona en encabezar el proyecto Debian, su sucesor fue Bruce Perens que por aquel entonces estaba trabajando en Pixar (productora de Toy Story), y decidio ponerle a la primera version 1.1 "Buzz" por "Buzz Lightyear" (uno de los protagonistas de la pelicula) y desde entonces se sigue la tradición.
Las versiones estables de Debian suelen ser utilizadas para servidores y equipos en producción que requieran de muy buena estabilidad y seguridad, por lo que los paquetes que incluyen suelen ser un poco anticuados ya que tienen más tiempo de prueba, con la posibilidad de que los fallos que tengan sean menores.

Los usuarios que deseen usar programas mas actualizados, con estabilidad y seguridad muy aceptable, se les recomienda usar la rama "testing", pues es la más apropiada para este tipo de usuarios.


Nombre de la distribución con su personaje

Debian 1.1 Buzz (17 de junio de 1996) por Buzz Lightyear



Debian 1.2 Rex (12 de diciembre de 1996) por el dinosaurio de plástico



Debian 1.3 Bo (2 de julio de 1997) por la pastora Bo Peep



Debian 2.0 Hamm (14 de julio de 1998) por el cerdito



Debian 2.1 Slink (9 de marzo de 1999) por el perrito



Debian 2.2 Potato (15 de agosto del 2000) por el señor patata



Debian 3.0 Woody (19 de julio del 2002) por el personaje principal de la película el vaquero



Debian 3.1 sarge (6 de junio de 2005) por el sargento



Debian 4.0 etch (8 de abril de 2007) es el tablero mágico



Debian 5.0 Lenny (14 de febrero de 2009) en honor a los prismáticos de plástico



Debian 6.0 Squeeze (6 de febrero de 2011) por los alienígenas 



Debian 7.0 Wheezy (4 de mayo de 2013) por el Pingüino


Debian 8.0 Jessie (25 de abril de 2015) por la Vaquera


Debian 9.0 Stretch (17 de junio de 2017) 


Debian 10.0 Buster (6 de julio de 2019) por el Perro


La versión Debian sid, por el personaje del mismo nombre, el niño que se divierte torturando juguetes.



Todas las versiones de Debian GNU/Linux


viernes, 7 de agosto de 2009

KDE 4.3 - estable y facil de usar -

El día 4 de agosto del 2009, el equipo de desarrollo de kde publicó la versión estable kde 4.3 de nombre clave "Caizen".

Esta versión pule las características de su predecesora kde 4.2, corrigiendo mas de 10.000 errores (bugs), implementando aproximadamente 2.000 nuevas caracteristicas demandadas por los usuarios y reduciendo el consumo de memoria ram, en total unos 63.000 cambios.




KDE 4.3 mejora el rendimiento, la estabilidad y la usabilidad del escritorio

Las algunas de las caracteristicas del escritorio kde 4.3 son:

- KWin; potente gestor de ventanas que provee modernos efectos gráficos 3D.



- Plasma; sistema de escritorio y paneles de miniaplicaciones personalizadas.




- Dolphin; administrador de archivos muy intuitivo y fácil de usar, incluye previsualizaciones de archivos incluidos en las carpetas, funciona muy bien en redes.



- KRunner; sistema de ejecución de programas y busqueda de información.




- Klipper; herramienta que guarda un historial de todo lo copiado al portapapeles.




- System Settings; Nuevo control de acceso al sistema y al escritorio, se le a añadido la vista de arbol de directorio.





========================================================================

Vídeo demostrativo -1






Vídeo demostrativo -2





Vídeo demostrativo -3






Vídeo demostrativo -4




















.

sábado, 1 de agosto de 2009

Webmin - administrar Debian desde internet

Webmin es una interfaz que permite administrar sistemas Debian usando un navegador web que soporte tablas y formularios, con webmin podemos administrar cuentas de usuario, servidores web, servidores ftp, DNS, DHCP, compartir archivos, reiniciar o apagar el ordenador y muchas cosas mas.

Webmin consta de un sencillo servidor web, y de un cierto número de programas cgi que actualizan directamente los ficheros de configuraciones.

Webmin de manera predeterminada usa el puerto 10000 (aunque posteriormente se puede cambiar) para comunicarse con el servidor y puede ser configurado para usar SSL o TLS o ambos si lo tenemos instalado y configurado en nuestro sistema Debian.


Desmostración de webmin y virtualmin
Enlaces de demostración  para que pruebas webmin antes de instalar. 
El usuario es: demo y la contraseña es: demo

http://webmin-demo.virtualmin.com/
http://virtualmin-demo.virtualmin.com/



Algunas capturas de pantalla

















Instalación de Webmin


Es importantísimo saber que webmin y todos los programas cgi están escritos en Perl y mas concretamente en la versión 5. Con esta información sabemos las dependencias que necesitaremos para la instalación correcta de webmin.


Para poder usar webmin hemos de bajarnos el fichero de instalación desde la web oficial de webmin. ( http://www.webmin.com) y clicamos en Debian Package






Debian Package nos lleva a la página de descarga del programa, esperamos unos 5 segundos y nos aparecerá una ventana de descarga del programa preguntándonos que hacer con dicho programa. Le diremos que lo guarde en disco como aparece en la siguiente captura de pantalla.





Ya hemos descargado el programa, en el momento de escribir este manual la versión el programa es: webmin_1.480_all.deb

Ahora hemos de resolver la dependencias que este necesita el programa para poder funcionar, para resolver las dependencias usaremos synaptic o bien desde la consola de comandos, e instalaremos los siguientes programas:


En Debian Lenny 5 las dependencias son:
  • perl
  • libnet-ssleay-perl
  • openssl
  • libauthen-pam-perl
  • libpam-runtime
  • libio-pty-perl
  • libmd5-perl

o bien desde consola con el siguiente comando:


apt-get install perl libnet-ssleay-perl libauthen-pam-perl openssl libpam-runtime libio-pty-perl libmd5-perl


En Debian wheezy 7 las dependencias son:
  • perl
  • libnet-ssleay-perl
  • openssl
  • libauthen-pam-perl
  • libpam-runtime
  • libio-pty-perl
  • apt-show-versions
  • python

o bien desde consola con el siguiente comando:


apt-get install perl libnet-ssleay-perl  libauthen-pam-perl openssl libpam-runtime libio-pty-perl apt-show-versions python







Toda vez que hemos instalado las dependencias, ahora tocar instalar el programas webmin. Como ya lo hemos descargado y lo tenemos en nuestro ordenador, pinchamos en el icono del programa que nos hemos bajado, en nuestro caso se llama: webmin_1.480_all.deb y nos lanzara el programa kpackage (si no tuviesemos este programa lo instalamos con synaptic) con el cual haremos la instalación.


Si la instalación ha sido correcta nos devolverá como resultado: RESULT=0, Con esto ya esta instalado y podemos usar webmin.





NOTA: En caso de darnos RESULT=1 es que habra algun problema, es este ejemplo nos falta una dependencia por instalar, ademas kpackage nos indica cual a sido el error/problema y nos informa de la solución. En este ejemplo nos falto por instalar libauthen-pam-perl












Ejecutar Webmin

Para ejecutar webmin lanzamos un navegador web que soporte tablas y formularios, como puede ser Iceweasel, Iceape, Mozilla-Firefox, Opera, etc.


Existen dos metodos de usar webmin:
  • - Sin seguridad
  • - Con seguridad SSL o TLS o ambos

En modo Sin seguridad en el navegador web escribimos en la barra de direcciones una de las siguientes dirección: http://localhost:10000 ó http://127.0.0.1:10000 y nos aparecera la pantalla de login en la cual hemos de introducir nombre de usuario y contraseña.


Por defecto el usuario es root y la contraseña la que estemos usando en nuestro sistema Debian GNU/Linux.









En modo Con seguridad SSL o TLS o ambos en el navegador web escribimos en la barra de direcciones una de las siguientes dirección: https://localhost:10000 ó https://127.0.0.1:10000 y nos aparecera la pantalla de login en la cual hemos de introducir nombre de usuario y contraseña.


Por defecto el usuario es root y la contraseña la que estemos usando en nuestro sistema Debian GNU/Linux.









===================================================================

Observación 1: si estamos usando el modo Sin seguridad: http://localhost:10000 ó http://127.0.0.1:10000 y resulta que no se conecta y nos devuelve el siguiente error: This web server is running in SSL mode. Try the URL https://localhost:10000/ instead. Nos informa que estamos usando el modo Con seguridad SSL o TLS o ambos.



Como podemos ver la diferencia entre seguridad SSL o TLS o ambos y sin ella es añadir una "s":
  • - Sin seguridad (http://localhost:10000)
  • - Con seguridad (https://localhost:10000)


===================================================================
Observación 2: en el caso de que estemos usado el modo Con seguridad SSL o TLS o ambos, puede que no devuelva una Alerta y no podamos conectarnos a webmin, pues nos dice que el certificado de seguridad o es valido.





La solución es bien facil, supongamos que estamos usando el navegador web Iceweasel, nos vamos a Editar > Preferencias





Vamos a Avanzados > Ver Certificados





Seguimos: Servidores > Añadir excepción...



Ahora nos toca escribir la dirección del servidor, que es la siguiente: https://localhost:10000 y clicamos en Obtener certificado





marcamos: Guardar esta excepción de manera permanente y Pulsamos Confirmar excepción de seguridad



En la siguiente pantalla observamos que el proceso a sido realizado con éxito y pulsamos en aceptar



A partir de ahora ya podemos conectarnos sin problemas a la dirección: https://localhost:10000




==========================================================================
Observación 3: 
La mayor ventaja que tiene webmin es la administración remota, con lo cual podemos administrar nuestro ordenador o servidor a través de internet, la dirección seria una de estos dos métodos:
  • http://tu_direccion_ip:10000
  • https://tu_dirreccion_ip:10000
==========================================================================

Videotutorial -1




 
Vídeotutorial -2








Nota: Los vídeotutoriales son totalmente ajenos a este blog, son enlaces correspondientes a youtube, screencast, vimeo, etc...













.