domingo, 1 de noviembre de 2009
Mega Recompilacion de Themes para WindowMaker
He hecho una Mega Recompilacion de themes para WindowMaker son mas de 100 themes, muchos de los cuales ya no se encuentran y algunos aun si estan disponibles aun, mas 3 themes de que he realizado
Descargar
Espero que ahora muchos wmakeros que visiten la pagina queden muy felices al ver muchos themes recuperados y otros nuevos :D
sábado, 5 de septiembre de 2009
Gentoo, lo recomiendo
Mi compi Picajoso ya ha escrito sobre la nueva versión de Gentoo. No os voy a comentar las novedades ni lo que ya ha comentado Picajoso. Os voy a recomendar probar Gentoo.
Para los que no conozcáis Gentoo, es una distribución que se compila casi desde el principio, algo similar a Linux From Scratch (LFS). La principal diferencia entre Gentoo y LFS es que Gentoo te ofrece un sistema básico desde el que puedes empezar. Este sistema básico te instala librerías, compilador y algunas herramientas básicas como por ejemplo editores. En el caso de LFS, no te trae nada precompilado y es un sistema operativo que te tienes que compilar desde un principio, aunque existe el proyecto ALFS (Automated Linux From Scratch, Linux From Scratch automatizado) que facilita la tarea de recompilar todo :)
Mucha gente preguntará:
- ¿por qué complicar las cosas?
- ¿por qué recompilar todo tu sistema si ya tienes distribuciones precompiladas?
- ¿es que no tienes vida privada?
- …
Bueno, la respuesta principal es: para aprender. Algunos pensarán: “Buah! Para eso ya he ido/voy al cole/Universiadad/…”. Correcto, en estos centros nos enseñan cosas, pero no todo se aprende allí. Este tipo de distribuciones nos permiten aprender:
- de qué se compone un sistema operativo (cuáles son sus partes)
- las dependencias entre unas partes y otras
- las herramientas necesarias
- qué hace cada herramienta
- mucho sobre (nuestro) hardware
- cómo optimizar un sistema
- que el compilador NO lo es todo
Voy a centrarme principalmente en el punto “que el compilador NO lo es todo” aunque también voy a hablar sobre algunas herramientas.
Es importante tener en cuenta que el compilador NO lo es todo, aunque sí es una parte muy importante. Mucha gente cree que la gran ventaja del software libre es que, al tener el código fuente y el compilador, puedo hacer lo que me da la gana. Esto no es cierto. Hay que saber programar muy bien y conocer muy bien cómo funciona un compilador para “hacer lo que me da la gana”.
Muchas veces, se ve en los foros de Gentoo las miles de opciones que algunas personas le pasan al compilador para compilar su sistema. Esto es muy peligroso ya que puede provocar que el sistema sea inestable, pierda rendimiento, … Debido a que las opciones que le hemos pasado al compilador son incorrectas. Un buen enlace para leer en este caso es este.
Una recomendación que os hago es: no exageréis las opciones del compilador. Muchas veces lo que os viene por defecto funciona perfectamente y no hace falta nada más. Sí es cierto, que otras veces por ejemplo, en el mundo HPC/Supercomputación, sí hace falta recompilar determinada aplicación y/o librería con determinadas opciones ya que se conseguirán mejoras interesantes, pero no todos estamos dedicados al 100% al mundo del HPC ;)
Lo primero que tenemos que hacer es: conocer bien nuestro hardware. Esto es muy importante porque las opciones que le pasaremos al compilador dependerán mucho de nuestro hardware.
Luego tendremos que leernos el manual de GCC, ese gran compilador que usa Linux por defecto. Pero OJO, hay que leerse la documentación de la versión que vamos a usar !!! ;)
Una vez que sabemos qué hardware vamos a usar y haber leído la documentación correspondiente de GCC, hay que usar unas opciones “lógicas” respecto a lo que estáis haciendo. Por ejemplo, para el sistema base, las opciones que vienen por defecto (-O2 -march=i686 -pipe
) son más que suficientes (la opción -march
dependerá de la arquitectura que estemos usando). Podremos añadir nuevas opciones al compiladro en función del paquete que estemos compilando, siempre asegurándonos con la documentación de GCC y la del paquete (sin olvidarnos de las listas de correo) que todo es correcto.
“Vaya … si el GCC tiene “minolles” de opciones y tu me estás diciendo que use 3 de ellas … ¿para qué tiene tantas?” Bueno, las opciones que tiene GCC o cualquier otro compilador muchas veces son para situaciones específicas. Determinadas aplicaciones/situaciones requieren dichas opciones, pero no todas.
“¿Entonces eso de que Gentoo es más rápida y más mejor es una milonga?” No, lo que pasa es que para que sea “más mejor” no hay que abusar o centrarse en el compilador, un sistema operativo tiene mucho más.
¿Dónde está realmente la potencia de Gentoo? Muy sencillo, en la variable de entorno USE
. USE
es una variable de entrono que nos permite definir qué queremos y qué no queremos que se compile. Por ejemplo, a mi no me gusta GTK ni GNOME (soy lo que los norte americanos llamarían un KDE die-hard), así que deshabilito todo aquello relacionado con GTK y/o GNOME. Es decir, puedo decidir qué opciones se compilan en un determinado paquete o si se va a soportar tal o cual propiedad. Otro ejemplo es que puedo compilarme el kdegraphics sin soporte para scanner porque no tengo.
Muchos pensarán: “pues no me instalo en GNOME o los paquetes para scanner y ya está”. Pues no, ya que aunque no te instales el sane, tu KDE ha sido compilado con soporte para scanners, luego te va a incluir un montón de librerías que no quieres/necesitas.
La variable USE
se define en el fichero /etc/make.conf
y se define de la siguiente manera:
USE="palabras clave separadas por espacios"
Para una definición mucho más extensa, echad un vistazo a este enlace. Para una lista de una gran mayoría de palabras clave que se pueden usar en la variable USE
, podéis acceder a este enlace. Cuando digo “gran mayoría”, quiero decir a muchas, pero no todas ;)
La variable USE
puede definirse de una forma tan sencilla como:
USE="-gtk -gnome kde qt3"
O bien complicarla como:
USE="-3dfx -3dnow X Xaw3d a52 aac aalib -accessibility acl acpi -adabas -adns -afs -aim alsa -altivec ao -apache2 apm arts -atm audiofile avahi bash-completion -bcmath berkdb -bidi bindist -birdstep -blas bluetooth -boundschecking bzip2 -cairo calendar -canna caps -cdb cddb cdinstall cdparanoia cdr -cgi -chasen -cjk clamav cracklib crypt cscope css ctype cups curl curlwrappers -cvs cxx -db2 dbase dbm -dbmaker dbus dbx -debug -dedicated dga directfb djvu -doc dri dts dv -dvb dvd dvdr dvdread -eds -emacs -emboss -empress -empress-bcs encode enscript esd -esoob -evo -examples exif expat fam -fastcgi fbcon ffmpeg -fftw -filepro -firebird firefox flac flatfile fltk fontconfig foomaticdb fortran -freetds -freewnn -frontbase"
Si os fijáis, un guión (-) antes de la palabra clave significa que deshabilito el soporte para dicha función o dicho paquete.
“Pero … ¿y si mañana me compro un scanner?” Muy sencillo (y aquí viene otra de las grandes utilidades de Gentoo), añades scanner a la variable USE
y recompilas. “¿Recompilo el qué? ¿Todo?” Depende … deberías recompilar todo aquello que se pueda ver afectado por esta novedad. “Pos vaya rollo”. Sí y no, sí porque tienes que recompilar y no porque así sabes de qué componentes está formado tu sistema y las dependencias que tienen unos de otros
Gentoo ha resuelto esto de recompilar “todo” de una manera muy sencilla. Tiene una herramienta en línea de comando que es:
revdep-rebuild
Nota: si alguna vez revdep-rebuild te lia y te pide reinstalar cosas que ya estan recompiladas ya anteriormente con revdep-rebuild (sobretodo los que usen ~x86 o una version de SandBox unstable
revdep-rebuid -i
la opcion i hace que se limpie e ignore la cache de revdep-rebuild, util si se te corto la recompilacion de los paquetes y no te pida reinstalar lo que ya se recompilo
Básicamente lo que hace es escanear tu sistema y si ve que has cambiado una librería y que un paquete determinado debería ser recompilado … lo recompila.
Existe otra opción también cuando cambias la variable USE que es:
emerge --update --deep --newuse world
Nota: Se puede acortar asi:
emerge -uDNav world
que es lo mismo que he puesto
emerge
es la herramienta de gestión de paquetes y gestión de la compilación de dichos paquetes. Si quieres instalar un paquete, lo que tecleas es:
emerge nombre_del_paquete
Entonces emerge
descarga el código fuente, lo compila y lo instala.
Nota: se puede ver que paquetes se instala x paquete y ver todo en modo verbose, y ademas preguntar si instalar o no:
emerge -av nombre_del_paquete
En el ejemplo que os he puesto arriba, lo que haría emerge
es comprobar si las variaciones que hemos hecho a la variable USE
afectan a algún paquete en cuestión y, si el paquete se ve afectado, lo recompila. Como podéis ver en la captura de pantalla que pongo abajo, en mi caso habría que recompilar 49 paquetes. Las palabras clave en verde son novedades, las que están en rojo son las que hemos utilizado en una compilación anterior y las que están en azul son las que hemos marcado con un guión (-).
Antes de acabar, unos consejos:
- no esperéis tener un Gentoo funcionando en una tarde
- tenéis que ser pacientes
- id poco a poco, entendiendo lo que estáis haciendo y lo que habéis hecho
- aprended todo lo que podáis
En resumen, lo bueno de Gentoo es que te permite aprender mucho de tu sistema y sabrás que si algo falla es por tal o cual razón: sea culpa de una opción del compilador, por el hardware, por dependencias, por librerías, … Y, lo más importante, nos pemite aprender de nuestros errores ;)
Ohh!, casi se me olvidaba una captura de pantalla de Gentoo 2008.0
Fuente
Ps: Le he añadido cosas al post que faltaban del post original de la fuente :)
sábado, 8 de agosto de 2009
Simple HTTP Server - Con Python
Hablando con mi colega como siempre en #supremos, con BePhantom... hablando de mp3 mas que nada y p2p. Por que no tenia un tema que yo si lo tenia en la red p2p que uso frecuentemente, la cosa era pasarlo a su pc; pense... que podía usar?, y tengo Droopy, Bashare.... me dije usare Bashare para pasarle el tema feo «survivor - the karate kid - the moment of truth.mp3»
Pero me sorprendió luego que se lo pase, con este método muy efectivo, que me explico como se usa, lo active y le compartí mi carpeta de mp3, vídeos, hasta escuchaba música con mis archivos y me veía las pelis con este método.Para activarlo es muy simple en la terminal:
Vamos a la carpeta que queremos compartir y entramos en ella, ejem:
cd Música
entramos a la carpeta música
python -m SimpleHTTPServer 8000
activamos el SimpleHTTPServer en el puerto 8000, puede ser cualquier otro puerto
Le pasamos la IP 201.250.226.999:8000 a un amigo de confianza, abrimos el puerto, que vamos a usar, en mi caso lo abrí con gufw y sorpresa!
El chambon estaba mirando mi carpeta compartida y escuchando mi musica, me critico el hdp por que tenia Gardel el muy forrazoLuego de eso cerre la terminal y el SimpleHTTPServer dejo de funcionar.
cerre el puerto y listo; todo como antes.
Para que pueda usar el SimpleHTTPServer sin que por error cierre la terminal y se deje de compartir debe agrear al final el "&"
ejemplo:
python -m SimpleHTTPServer 8000
si cerras la terminal se para el server
python -m SimpleHTTPServer 8000 &
con el "&" al final por mas que cerremos la terminal el server continuara en ejecucion; para matar este proseso es sencillo.
ps aux | grep py
buscamos una linea parecida a esta:
mama 20913 0.0 0.5 7268 4516 pts/1 S 06:08 0:00 python -m SimpleHTTPServer 8000
y le damos... (20913=PID esta despues de tu user)
kill -9 20913
cerramos el puerto y queda como antes nuestra pc.
jueves, 23 de julio de 2009
SuperXorg "Xorg.conf" generico
y les servira como un salvavidas, asi que tenganlo siempre a mano
xorg.conf
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
# Xorg Generico, mejorado por DJ_DEXTER
# psdata: si los graficos andan lento es porque usa el driver generico Vesa
# soporta la gran mayoria de los monitores
Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "Mi placa de emergencia"
Driver "vesa"
Option "UseEDID" "False"
Option "PanelSize" "1024x768"
EndSection
Section "Monitor"
Identifier "Monitor de emergencia"
HorizSync 30-71
VertRefresh 50-160
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Monitor de emergencia"
Device "Mi placa de emergencia"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768" "800x600"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Espero que les sirva
Saludos!!!
miércoles, 22 de julio de 2009
Hacia el décimo aniversario de Gentoo
Daniel Robbins, el creador original de la distribución Gentoo, hace en su blog un recuento de los orígienes de esa distribución para tratar de encontrar la fecha de su aniversario.
Recapitaulando desde los años anteriores a la creación su primera distribución Enoch a mediados de 1999, Robbins recuerda como a finales de ese mismo año le cambió el nombre al actual "Gentoo" incorporando además algunas ideas muy originales como el sistema de paquetes Portage inspirado en los ports de FreeBSD.
En el 2000 aparecieron las versiones preliminares de Gentoo 1.0, en el 2001 el sitio web y el logo de Gentoo diseñado por el mismo Robbins, que incluso es el mismo que se usa hoy en día, y finalmente en el 2002 fue lanzada la versión definitiva de la histórica Gentoo 1.0, un hito que aquí mismo en VivaLinux! nos encargamos de comentar.
Así es que Robbins declara que "finales del 2009" es el aniversario oficial número 10 del nacimiento de Gentoo; y que si hay suficiente interés, un comité para los festejos podría organizarse...
domingo, 28 de junio de 2009
Script Cae sistema, rotunda estafa
Este
Hice la prueba y el script es una rotunda estafa, lo he probado en Gentoo 2008.0 y el sistema no se cayo en lo absoluto, pude hacer funcionar otra terminal mientras sucedia, termine el script con killall script.sh y paro su marcha
aca les dejo el screenshot:
lo unico que hizo el script fue llenar el espacio de la particion en donde esta instalado Gentoo
Den su opinion al respecto
Saludos!!!
sábado, 13 de junio de 2009
Wmamp3 version 0.2
Mejoras:
-Ahora permite indicar la ruta de de destino de los .mp3 una vez que se convirtieron
-Algunos problemas menores resueltos
Descargar
Espero que les sea de utilidad
viernes, 5 de junio de 2009
Acelerar compilacion de Emerge, se compila en ram, no en el HDD
Portage usa / var / tmp / portage (por defecto) ya que es el directorio de trabajo, todo se construye allí antes de que se instale para /. Entonces, ¿por qué no pegan / var / tmp / portage en la memoria RAM? Es un directorio tmp después de todo, guarda todas las salidas E / S del cuello de botella ...
¿Interesado? Bueno, esto es lo que tienes que hacer ...
(Asumo que ya usaste, su para logearte como Root sino anteponer sudo para los siguientes comandos)
# nano /etc/fstab
añada la siguiente línea al final -
none /var/tmp/portage tmpfs nr_inodes=1M 0 0
antes de montarlo, puede que quiera limpiar su disco en / var / tmp / portage -
# rm -fdr /var/tmp/portage/*
montar su nuevo directorio tmp -
# mount /var/tmp/portage
intentar un emerge
# emerge freeciv
Ahora fue mas rapido!!
Nota:
1. No he tenido más de 130 M utilizado en un emerge, sin embargo, en una actualización (emerge-u world), sin embargo, no estoy seguro de los límites superiores del tamaño de este directorio en multiples emerge. Depende de la frecuencia portage / salida ha sido obtenida. Nadie sabe, y este comportamiento puede ser cambiado?
2. Si desea establecer un tamaño exacto de esta se puede cambiar la fecha de entrada en el fstab para -
none /var/tmp/portage tmpfs nr_inodes=1M,size=256M 0 0
No voy a ir por debajo de 256M para estar bien seguros. Vi esta variante en el foro de Jackass
Apendice:
1. la creación de un tmpfs parece predeterminado a 50% de su tamaño total de memoria RAM. No hay de qué preocuparse, ya que no utiliza mucho si no se llena con archivos. No estoy seguro exactamente lo que sucederá si se llena hasta un 80%
Sería útil saber cuál es el paquete más grande está en portage. (?) Cuando surgió la cantidad de espacio que utiliza al máximo, si añadimos, por ejemplo, 10% a la cifra que luego nos daría nuestro tamaño máximo aceptable para la tmpfs.
2. La mayoría del espacio está ocupado cuando surgen dist desempaqueta un archivo tar en / var / tmp / portage. Sólo parece desempaquetar un paquete a la vez y, a continuación, la elimina cuando haya terminado. Este comportamiento puede ser diferente depende de la configuración de MAKEOPTS en make.conf, no puede confirmar esto como lo he probado sólo con "-j2" (por defecto).
3. Hay una entrada en el wiki que me perdí que tiene un guión muy bueno que convierte a esta y cuando usted lo necesita
esta particion montada en ram puede ser llenada y dar errores al emerger paquetes enormes como el openoffice, ahi simplemente hay que desmontar el punto de montaje
# umount /var/tmp/portage
Fuente: Gentoo Forums
Ps: este truco fue traducido del ingles
Espero que les sirva
sábado, 9 de mayo de 2009
Wallpapers de Gentoo
Descargar
Espero que les Guste
Saludos!!!
viernes, 1 de mayo de 2009
Estamos de Vuelta
viernes, 13 de febrero de 2009
¿Porque Gentoo y no otras distros?
Ventajas
Construyo, a gusto, y como me de la gana:
Si tengo un procesador i686, porque desperdiciar en paquetes optimizados solo para i386
Configurar las cosas solo con lo necesario:
Ejemplo: para que tener cargado al demonio de nfs si ni lo uso, ahi radica la flexibilidad de gentoo, instalo lo que necesito y no se instala con ello utilidades de mas que ni necesito, si esta ahi es porque lo he instalado y configurado
No tengo que ir por todos los rincones de internet, para hallar un .deb, o .rpm de un x programa, simplemente consigo el codigo fuente, y sin mas problema instalo el programa
La posibilidad de elegir lo ultimo de lo ultimo: puedo elegir entre instalar lo mas estable que esta en portage, o instalar lo ultimo e inestable que tiene la nueva funcion que uno esta buscando
Desventajas
Mayor curva de aprendizaje, aunque esto garantiza un conocimiento mas profundo de Linux
El tiempo de compilacion, aunque en ciertos paquetes, esto vale la pena
Hay que arreglarselas con paquetes comerciales (guacala) pero necesarios, ya que no comparten el codigo fuente y se distribuyen muchas veces en .rpm o a veces .deb
Mitos y realidades
Compilar todo, hace que todo vaya más rapido: esto es parcialmente cierto, las optimizaciones se notan en programas de gran tamaño como el open office, el tiempo de arranque es superior, a diferencia de lo que pasa con otras distros
¿Instalar? es cosa de frikismo y aprendizaje, compilar mi propio kernel, pero basta bajarse el Live Cd de Gentoo e instalar las cosas en modo grafico en cuestion de horas, aunque no es recomendable instalar Gentoo desde instalador grafico, es mas estable la instalacion a la antigua desde Live Cd minimal, ya que el mismo gui se puede caer
Gentoo no es una distro "compila y muere" Si, uno compila todo, pero no tengo que renegar con las dependencias, ni con las librerias -dev, ni con el ./configure y sus opciones, tengo Portage que es tan bueno e incluso mejor que el mismo apt, urpmi, yum, rpm
Gentoo es dificil de mantener: de hecho es mas facil de lo que parece, no es necesario una actualizacion profunda del sistema para ello, o incluso se puede introducir parches al kernel, ya que fue hecho para ello.
Aca les dejo una captura de pantalla de mi Gentoo:
martes, 27 de enero de 2009
Msn Por Consola
Para los linuxeros que sólo utilizan consola, o para los minimalistas, aquí está MSNCP, una aplicación que he descubierto por ciencia infusa que permite, mediante consola, conectarse a MSN, con una interfaz bastante intuitiva y fácil de manejar:
Funciona como un script de Python, y ha sido creado por un compañero hispano, de Argentina, por lo que es obvio que está en castellano, entre otros idiomas.
Básicamente, para utilizarlo, sólo necesitas un intérprete de Python versión 2.3 o superior. Para bajarlo, mirar la sección de Downloads y escoger la última versión
domingo, 18 de enero de 2009
Wmamp3 version 0.1
Algunas capturas de pantalla funcionando el programa:
convirtiendo el .wma en .mp3:
Descargar
Ojala les guste el programa
martes, 13 de enero de 2009
Encuentra las Especificaciones Técnicas del Hardware de tu PC en Linux
$sudo lshw
Si quisieras detalles de hardware específico podrias usar -C así:
$sudo lshw -C disk
Y obtendrás la lista y el detalle de todos tus discos duros.
Y si quisieras crear un página html con todos los detalles de tu hardware para tenerlo como referencia podrías teclear:
$sudo lshw -html > nombre_del_archivo.html
Y buscando en tu carpeta personal, tendrás tu archivo html, como en el caso de mi Pc Chips M825VXX
Para mí es de vital importancia para poder configurar algo específico, o para compilar, en fin… no podemos olvidarlo.
Muy Util y Facil!
sábado, 3 de enero de 2009
Navega con tu terminal
Primero les digo que navegar desde esta manera, es una cuestion de gusto, si bien tiene algunas ventajas y desventajas, para CIERTAS cosas (que obviamente todos se deben imaginar para que) es mucho mas practico, dada su rapidez y el echo de que no van a tener ningun tipo de inconveniente como lo pueden llegar a tener con navegadores.
Ademas esta de mas decir que si son como yo de abrir 15 terminales y despues tener que abrir un navegador es algo molesto, por ende ahora van a poder abrir 16 terminales.
Primero que nada lo que nos permite hacer esto es un soft llamado LINKS2, asi que lo primero que vamos a hacer es instalarlo de la siguiente manera.
$sudo apt-get install links2
Una vez installado van a tener dos opciones para navegar, el modo grafico, y el modo texto.
El modo grafico tiene muchisimas cualidades que pueden llegar a encontrar interesantes, pero si realmente quieren sacar todo el provecho y la utilidad para el cual lo queremos recomiendo altamente del modo texto.
Para usarlo simplemente escriben:
Para modo texto (normal)
$links2 (web que quieran visitar)
ejemplo: $links2 google.com
Para modo grafico:
$links2 -g (web que quieran visitar)
ejemplo: $links2 -g google.com
Tan simple como eso, ahora solo les queda investigar un poco mas en modo texto para agarrarle la mano, no cuesta tanto como parece y creanme que tiene muchos beneficios.