Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

Total de paquetes por distribución

Hace poco, comparando Debian con Ubuntu, ví este post en el cual enseñaban una forma fácil de contar los paquetes de una distribución.

Aquí tenéis una gráfica que muestra la cantidad de paquetes para i386 de cada distribución:


Tanto en Debian como en Ubuntu, en cada versión la cantidad de paquetes en los repositorios aumenta.

En este archivo se pueden encontrar todos los datos.

Reproducir video por streaming a Xbox 360

La consola Xbox 360 es capaz de reproducir una gran cantidad de formatos de vídeo y audio (lista). Estos archivos pueden ser leídos desde:

- Formato óptico: CD o DVD (puede que hasta HD DVD)
- USB: pendrive, disco duro externo, etc
- Mediante streaming desde un PC conectado en red

En este artículo nos centraremos en este último
punto.

En teoría, se necesita un PC con Windows Media Center para enviar los datos, pero también es posible mediante Linux.

Para ello utilizaremos el programa uShare. Para instalarlo introduciremos el siguiente comando:

sudo apt-get update && sudo apt-get install ushare

Una vez instalado, lo configuraremos editando su archivo de configuración mediante:

sudo nano /etc/ushare.conf

En este archivo, lo más importante es especificar donde están los archivos multimedia mediante la variable "USHARE_DIR".

El resto de parámetros puede dejarse como están.


A continuación ejecutamos el programa mediante el comando:

ushare -x

Veremos un texto muy similar al mostrado en la imagen.
Si nos aparece el error:

bind: la dirección ya se está usando

Esto significa que ya hay un uShare en ejecución, tendremos que pararlo y ejecutar el comando de nuevo:

ps ax | grep ushare

Veremos el PID del proceso y con ese PID:

sudo kill PID

Ahora ya podemos volver a probar con ushare -x







Con esto ya tenemos el servidor uShare funcionando. Ahora vamos a la consola, y seleccionamos Xbox -> Biblioteca de Vídeos

















A continuación seleccionamos uShare (el último de la lista) y ya podremos reprocir nuestros vídeos.

Nota: es recomendable descargarse la actualización multimedia para poder reproducir un mayor número de formatos.

Chromium 9 en Ubuntu

A principios de Febrero, apareció en los repositorios de Ubuntu la última versión estable del navegador Google Chromium (la versión libre de Chrome). Exáctamente la versión 9.0.597.94.

El problema es que este navegador no es tan estable como cabría esperar. Por lo visto, tiene problemas con HTML5. Las dos pruebas más conocidas en este campo (html5test.com y la del w3c) dan problemas en esta nueva versión de Chromium hasta el punto de que quedarse congelado mientras la pestaña esté abierta.

Actualización: parece ser que el problema también aparece en Ubuntu 10.10, por lo que la mejor opción sería volver a la versión 8.0.552.237 descargándola aquí.

Duplicity

Duplicity es un programa para copias de seguridad muy parecido a rsync.

Las ventajas sobre este último son encriptado, compresión y copias incrementales. Tambíen tiene inconvenientes como mayor uso de procesador o no poder seleccionar orígenes remotos.

Para probarlo, el mejor método es utilizar Déjà Dup. Un interfaz gráfico para duplicity que hace el trabajo muy sencillo.

El único problema de este programa, es que no deja tener distintos perfiles para distintas copias de seguridad. Esto es un problema si queremos hacer copias de varios lugares y no siempre al mismo tiempo.

Para ello usamos Duply que es una interfaz en modo texto de Duplicity (así como aptitude se basa en apt-get).

Para instalarlo podemos utilizar los repositorios. Una vez instalado, mediante el comando "duply nombre create" creamos el perfil "nombre". Ahora tenemos que ir a /home/usuario/.duply/nombre y editar el archivo conf.

Básicamente editaremos tres cosas: la clave gpg (para cifrado), el origen y el destino (que si es local deberá empezar en file://).

Para la clave gpg, se ejecuta el comando "gpg --gen-key" y al finalizar, con el comando "pgp --list-keys" veremos el resultado.

Una vez tengamos configurado el perfil, lo ejecutaremos con el comando "duply nombre backup".

Para recuperar los datos podemos usar el comando "duply nombre restore /donde/se/recuperara" o de forma más sencilla utilizando Déjà Dup.

Keyring (anillo predeterminado)


Más de una vez el sistema nos ha preguntado por la clave para desbloquear el anillo predeterminado, que es básicamente la contraseña maestra para desbloquear todas las demás contraseñas.

Esta situación puede llegar a ser molesta, ya que por ejemplo cada vez que nos conectamos a una red inalámbrica se nos pedirá que introduzcamos esta contraseña.

Para evitarlo, podemos simplemente eliminar esta contraseña. Esto supone un riesgo de seguridad ya que cualquiera que tenga acceso a nuestros archivos puede acceder a las contraseñas guardadas, pero nos hará la vida mucho más fácil.

Para ello, vamos a Aplicaciones -> Accesorios -> Contraseñas y claves de cifrado.






En la pantalla que nos aparece, hacemos botón derecho sobre "Contraseñas: login". Y seleccionamos cambiar la contraseña.










Introducimos la contraseña antigua y dejamos la contraseña nueva en blanco.







Nos pedirá confirmación y una vez hecho no nos volverá a preguntar la contraseña jamás.

Si alguna vez cambiamos de opinión siempre podemos realizar los mismos pasos para establecer una contraseña.



Comparativa sistemas de ficheros

En la instalación de Ubuntu 10.04 vienen varios sistemas de ficheros a elegir, vamos a ponerlos a prueba a ver como se comportan.

Sistemas de ficheros a probar: ext2, ext3, ext4, reiserfs, xfs y jfs (todos los que se pueden elegir en la instalación)

Pruebas realizadas:

- Arranque: desde grub hasta que carga gnome
- time cp /media/datos/iso .: copia de un archivo de unos 700MB de una partición a otra
- dd if=iso of=/dev/null : lectura de ese fichero
- dd if=/dev/zero of=temp1 count=1000000 : escritura de unos 500MB
- time cp iso temp2 : duplicar el archivo iso
- time openoffice.org : arrancar OpenOffice
- time ls -lR / : listado de todos los ficheros
- time dd if=iso of=/dev/null & dd if=temp1 of=/dev/null : lectura simultánea de dos ficheros


ext4 ext3 ext2 reiserfs jfs xfs
arranque 23 s 27 s 27 s 23 s 30 s 24 s
time cp /media/datos/iso . 52 s 54 s 56 s 52 s 56 s 49 s
dd if=iso of=/dev/null 88 MB/s 71 MB/s 66 MB/s 66 MB/s 89 MB/s 86 MB/s
dd if=/dev/zero of=temp1 count=1000000 41 MB/s 35 MB/s 35 MB/s 36 MB/s 33 MB/s 38 MB/s
time cp iso temp2 33 s 37 s 39 s 38 s 36 s 33 s
time openoffice.org 10 s 14 s 11 s 13 s 9 s 10 s
time ls -lR / 11 s 24 s 21 s 12 s 32 s 10 s
time dd if=iso of=/dev/null & dd if=temp1 of=/dev/null 41 s 45 s 43 s 43 s 56 s 46 s

En las pruebas en las que se mide el tiempo (s), a menor número, mejor rendimiento. En las pruebas en las que se mide la velocidad de transferencia (MB/s), a menor número, menor rendimiento.

En general, el ganador es ext4.

Gnome en Ubuntu

Más de uno pensareis (y con razón) que con cada versión, Ubuntu viene más sobrecargado. Cada vez viene con más programas de dudosa utilidad. Pero hay una solución, instalar Gnome al estilo Debian.

En Ubuntu existen tres metapaquetes que contienen el entorno de escritorio Gnome:

ubuntu-desktop - 2119 MB
gnome-desktop-environment - 1204 MB
gnome-core - 571 MB

El tamaño especificado es el espacio adicional necesario en el disco para la instalación del metapaquete a partir de la instalación sin entorno gráfico.

Como podemos observar, el paquete por defecto en Ubuntu es el más pesado de los tres. Vamos a compararlo con el segundo:

Sistema con ubuntu-desktop:

Sistema con gnome-desktop-environment:

En estas imágenes se puede observar la diferencia tanto en consumo de memoria como en cantidad de hilos de ejecución.

Como contra, el segundo paquete carece de algunos componentes del primero, como el centro de software, ubuntu one, integración con redes sociales, etc (todo lo que diferencia a Debian de Ubuntu). Aunque siempre se puede instalar a posteriori si se desea.

Cobol/DB2


Este tutorial está enfocado para la gente que trabaja con Cobol/DB2 y que quiere practicar fuera del horario laboral. Para ello nos crearemos una cuenta en un servidor gratuito, instalaremos el programa para conectarnos y finalmente realizaremos la conexión.

Se puede descargar de aquí.

Atacan Apache

Hace poco atacaron unos servidores de Apache. Lo más interesante es que sus creadores han publicado un informe detallando todo el proceso, lo podéis ver aquí.

Actualizar nuestro sistema operativo (actualizado)

Hace tiempo tiempo publiqué un artículo de como actualizar fácilmente el sistema operativo ahorrándonos tiempo y problemas.

Mientras que el método sigue siendo perfectamente válido, existe una forma más sencilla de hacerlo:

safe-upgrade2.pdf

Ubuntu One

Ubuntu 9.10 incluye un servicio de almacenamiento en línea llamado Ubuntu One. Funciona de forma muy similar a otros como Dropbox, Syncplicity, Live Mesh o Sugar Sync. El usuario tiene una cierta cantidad de espacio en los servidores de Canonical el cual puede usar para almacenar archivos, tener siempre a mano sus marcadores de Firefox o sus notas de Tomboy.

Pero con este lanzamiento, se ha generado cierta polémica debido principalmente a los siguientes aspectos:

  • Nombre: Por una parte el nombre podría inducir a error, creyendo que es una nueva distribución como por ejemplo “Ubuntu Netbook Remix” y por otra parte los términos de uso de la marca registrada “Ubuntu” prohíben el uso de la palabra para usos comerciales, pero por supuesto, esto excluye a Canonical.

  • Precio: El servicio tiene dos modalidades de uso, la gratuita en la cual se ofrecen 2 GB de almacenamiento, y la de pago, en cuyo caso esta cifra aumenta a 50 GB. Esto podría ser incompatible con la siguiente frase: “Ubuntu siempre será gratuito y no tiene costes adicionales en la «enterprise edition»”.

  • Código cerrado: El servicio se compone de dos partes, el programa cliente, que se instala en los usuarios, y el programa servidor, alojado en las máquinas de Canonical. La parte cliente es de código abierto, pero la parte servidora no, cosa que parece contradecir la siguiente afirmación: “Ubuntu está totalmente comprometido con los principios del desarrollo de software de código abierto; animamos a la gente a utilizar software de código abierto, a mejorarlo y a compartirlo”.

  • Por defecto: El programa cliente de este servicio se instala por defecto al instalar el sistema operativo, en ningún momento pregunta si deseamos instalarlo o no, al igual que el resto de componentes del sistema. Es de esperar que una vez instalado no haya problema en eliminarlo si así se desea.

La polémica esta servida.

Actualizar nuestro sistema operativo

(aconsejo ver la versión en pdf que contiene imágenes)

Todos queremos tener siempre las últimas versiones de nuestros programas preferidos, ya que añaden funciones y corrigen errores, pero cambiar constantemente de versión incrementa las posibilidades de fallo.

Aquí propondremos la forma más segura (menos probable de que falle) de actualizar nuestro sistema a la última versión o incluso cambiar de rama (en el caso de Debian). Este tutorial es válido para las distribuciones basadas en Debian (como Ubuntu).

Al actualizar no cambiaremos de versión, por ejemplo si usamos una Ubuntu 8.04 no pasaremos a la 8.10, sino que se aplicarán los parches aparecidos para nuestra versión.

  • Paso 1: Configurar los repositorios

La forma más fácil sería a través de Synaptic. Si no lo encontráis en los menús, escribid “sudo synaptic” en la consola. Si no lo tenéis instalado podéis instalarlo con “sudo apt-get update && sudo apt-get install synaptic”.

Una vez aquí seleccionaremos: “Configuración”, “Repositorios”.

En el caso de Debian, seleccionaremos las ramas que nos interesen.

En el caso de Ubuntu, seleccionaremos todas las casillas de la primera pestaña y las dos primeras de la tercera.

Cerramos y presionamos en “Recargar” para actualizar.

  • Paso 2: Cerrar sesión

Lo ideal sería reiniciar en modo texto, pero con cerrar sesión será suficiente. Una forma rápida y fácil de hacer esto es presionar ctrl+alt+del (esta combinación viene desactivada en Ubuntu 9.04). Si éste método no funciona, buscaremos el botón que usamos para apagar el sistema y luego presionamos en cerrar sesión, aunque dependerá en gran medida del entorno de escritorio que utilicemos.

Una vez cerremos la sesión nos aparecerá la pantalla de bienvenida.

  • Paso 3: Actualizar

Vamos a pasar a la consola. Para ello presionamos ctrl+alt+f1 desde la pantalla de bienvenida.

Introducimos nuestro nombre de usuario y contraseña.

Y ahora viene la parte clave, actualizar. Para ello introducimos el comando: “sudo aptitude safe-upgrade”. Tras introducir la contraseña de root, nos mostrará la lista de paquetes que actualizará así como la cantidad de datos que tiene que descargar para ello.

Continuamos y nos espera un buen rato de descarga y posteriormente de configuración de los paquetes. Dependiendo de los paquetes a descargar puede que nos haga alguna pregunta, que casi siempre responderemos dándole a enter.

Al terminar nos devolverá a la consola. Presionamos ctrl+alt+supr para reiniciar y entrar en nuestro nuevo sistema.

Puede que os deis cuenta de que el gestor de actualizaciones todavía lista algunas. Aptitude ha considerado esas actualizaciones “no seguras” y no las ha instalado.

Ya podéis devolver los repositorios al estado original si queréis, hasta la próxima actualización.

Ubuntu 8.04.3

Acaba de salir la última actualización de Ubuntu Hardy Heron. Podéis ver la lista de cambios aquí y descargarlo aquí.

Bootchart: acelerando el arranque

Hoy os presentamos este programa muy útil para analizar el arranque de nuestra máquina Linux de manera visual y muy sencilla. A la derecha de este texto podéis observar el resultado: una gráfica que muestra que sucede durante el arranque.

En la parte superior se aprecia el uso de los recursos de la máquina mientras que en la parte inferior se muestra el árbol de procesos.






En el ejemplo se puede observar que hay unos instantes en los que los recursos del ordenador están desaprovechados, que es desde el segundo 7 hasta el 16 y desde el 26 al 30. Si aprovechamos ese tiempo, acortaríamos el arranque en 13 segundos, lo que supondría un 30% de mejora en el tiempo de inicio, un aumento considerable.

Para instalar este programa deberemos instalar el paquete “bootchart” que seguramente este disponible en los repositorios de nuestra distribución, de lo contrario podéis conseguirlo aquí. A continuación deberemos reiniciar para que se genere una imagen similar a la aquí mostrada. Tras el reinicio podremos ver el resultado en /var/log/bootchart y analizarlo tranquilamente.

Una vez aquí, el siguiente paso depende de nuestra configuración. Puede que como en este ejemplo la mejor idea sea adelantar algunos procesos o simplemente eliminar algunos no necesarios. La forma más sencilla para hacerlo sería utilizando bum.

Suerte y no olvidéis desinstalar el programa cuando no lo utilicéis, ya que de lo contrario generará una imagen en cada arranque.

Aprender Vim

Si queréis aprender a usar este potente a la vez que complicado editor de textos, os aconsejo utilizar el comando “vimtutor”. Con este tutorial muy bien explicado y muy sencillo practicaréis las operaciones básicas con este editor.

Si queréis saber más, aquí os dejo un par de guías:

Un par de guías útiles

Hoy os quiero dar a conocer dos documentos muy bien elaborados, el primero es sobre la configuración de un servidor CentOS (RedHat), os aconsejo echarle un vistazo porque es realmente impresionante: CentOS.pdf


El segundo es sobre encontrar y solucionar problemas de rendimiento, la pena es que sea para Solaris, aunque algunos comandos funcionan también en Linux: Solaris.pdf


Espero que los disfrutéis.

Error en muylinux.com

Aquí os envío una curiosidad, al intentar ver la página www.muylinux.com me ha salido este error:



¡Vaya! ¡Un error de Windows!

Aquí teneis la imágen completa.

Tutorial: servidor Ubuntu

Aquí tenéis una guía de cómo instalar y configurar un servidor Ubuntu, para cualquier duda o corrección no dudéis en comentar.

servidor_ubuntu_v1.pdf