Imprimir pantalla en modo consola linux

imagemagickSeguimos con la fasinante serie de programas en modo consola, y esta vez hablaré sobre una apliación que nos permite imprimir el contenido de nuestro escritorio, desde la consola, esta es una de las funciones que tiene este programa, pero tiene más funciones, pueden consultar las páginas de su manual o desde la página web del proyecto para ver las demas funciones con que cuenta este programa, les paso la liga del proyecto para su descarga, pero si usan debian, se puede instalar vía apt, ya que este proyecto también es desarrollado por GNU, aquí les mostraré las dos formas de instlación una desde compilar el código fuente y la otra es vía apt.

Instalando desde código fuente

1.- Descargamos el programa desde la página web del proyecto

http://www.imagemagick.org/script/download.php

Seleccionamos el mirror de nuestra preferencia.

2.- Abrimos una consola y nos logeamos como root

$su

Tecleamos contraseña

3.- Nos posicionamos en el directorio donde descargamos el archivo ImageMagick.tar.gz, en mi caso lo descarge en el directorio Software

#cd  Software/

4.- Ahora desempaquetamos y descomprimimos el archivo ImageMagick.tar.gz

#tar -xzvf ImageMagick.tar.gz

5.- Accedemos al directorio donde se desempaquteo, puede variar los dígitos finales según la versión

#cd ImageMagick-6.4.8-5/

6.- Preparamos la compilación

#./configure

7.- Compilamos

#make

8.- Instalamos el paquete

#make install

Y con eso terminamos la instalación, en caso que les salga errores al momento de compilar, les recomiendo que copien el paquete tar.gz a su directorio /home/usuario, y ahí desempaqueten y vuelvan a realizar los pasos ya mencionados.

Instalando via APT en Debian GNU/linux

Ahora lo instamos vía apt, la instalación es sencilla realizando lo siguiente

#apt-get update

#apt-get install imagemagick

Y listo

Imprimiendo pantalla desde consola

Bueno, ahora para imprimir pantalla, abren una consola y teclean lo siguiente

$impor h /home/manchitrax0/capturaPantalla.jpg

recuerden remplazar manchitrax0, por su directorio home de usuario en su sistema linux, y ya ustedes deciden el nombre del archivo que deseen en este caso le llame capturaPantalla.jpg

Una vez que le den enter, con el mouse dan click en la ventana o en el escritorio donde quieren tomar la captura de pantalla y listo.

Pongo algunas capturas de pantalla, bueno, bueno, esta bien hablaré más como en la elite, aquí estan algunos screenshots

Mi ventana de Messenger, con el Pebrot

pantallachatmsn-1

Mi gestor de Archivos MC

mc-1

Mi navegador en modo consola, Links2

links2-1

Mi escritorio en Debian 5.0 “Lenny” con XFCE

escritorio-0

Gestor de archivos en modo consola linux

mc-panelsBueno, ahora les presento otra aplicación de shell, bueno una aplicación más en modo consola,esta vez le toca a la sección de Gestor de Archivos, conocemos los gestores de arhivos en modo grafico como son el Nautilus en Gnome, el Konqueror en KDE y el Thunar en XFCE, este es un gestor de archivos en modo consola llamado Midnight Commander (mc), este proyecto lo desarrolla GNU, así que si estamos usando debian, lo podemos instalar via apt, de la siguiente manera:

1.- Abrimos una terminal, Nos logeamos como root

$su

contraseña

2.- Actualizamos los repositorios

#apt-get update

3.- Instalamos mc

#apt-get install mc

4.- Para ejecutar el programa vasta con teclear en consola mc

$mc

Podemos ver sus opciones en la parte superior, se encuentra el menú, y en la parte inferior se encuentran algunas funciones basicas.

Dentro del programa podemos hacer multiples tareas como son, crear directorios, cambiar permisos, dueño, enlaces, buscar archivos, renombrar, etc.

Bueno, otras de las fantasticas opciones de este programa es que incluye un gestor de trasferencia de archivos, hablo de que también nos sirve como ftp, cuando instalamos mc, también nos instala un editor llamado mcedit, sólo  basta teclear su nombre para invocarlo

$mcedit

Una de las caracteristicas muy importantes, es que tanto en mc como en mcedit podemos usar el mouse.

Aquí les dejo la liga del proyecto, en caso de que usen otra distribucción:

http://www.ibiblio.org/mc/

Navegador web, en modo consola linux

links2textoBueno, aquí les traigo de nuevo otro programa en modo consola, ahora  le toca a la sección de nuestro navegador web llamado links2, a mi  punto de vista fué el que más me convencio, ya que puedes trabajar en dos modos, uno en modo texto,que es como se muestra en la imagen de la izquierda, y en modo grafico, pero auque se ejecute en modo grafico  consume  pocos recursos, una  de las cosas a favor de links2 es que si soporta el lenguaje interpretado por los navegadores llamdo  javaScript, debido a que  algunos navegadores en modo consola no soportan este lenguaje, su instalación lo podemos realizar desde apt, si estamos usando nuestro Debian GNU/Linux.links2grafico

Pasos:

1.- Abrimos una terminal, y nos logeamos como root

$su

tecleamos contraseña

2.- Actualizamos nuestros repositorios

#apt-get update

3.- Instalamos links2

#apt-get install links2

Empezando a trabajar en modo texto, si queremos abrir la página de google sólo realizamos lo siguiente desde la terminal:

$links2 www.google.com.mx

Podemos usar las teclas, tab y las flechas del cursos para desplazarnos en la pantalla, para salir, del navegador solo hay que poner :q

Empezando a trabajar en modo grafico, para poder arrancar en modo grafico links2 hay que realizar lo siguiente:

$links2 -g www.google.com.mx &

Nos abrira la venta en segundo plano, si presionamos la tecla alt nos mostrara el menu que contiene el programa.

Pueden consultar las paginas del manual de linsk2 con el comando

$man links2

Existen otras alternativas muy similares a links2, como es su predesesor links, otra seria lynx, o también pueden probar un navegador modo consola que ya biene preinstalado en los sistemas basados en Debian llamdo w3m

Cliente messenger en modo consola, en Linux

shot1Bueno, hoy les traigo una aplicación en modo consola, que me ha convencido como mi cliente de mensajeria instantanea para el protocolo que implementa hotmail, que es el msn, esta aplicación se llama pebrot, es una aplicación desarrollada en python, por lo cual para poder instalar esta aplicación es necesaria tener una versión de python mayor o igual a la versión Python 2.2. Así que sin más rodeos, vamos a instalarloen nuestro sistema linux, en mi caso es Debian 4.0 “Lenny”.

1.- Primero nos descargamos el código fuente desde la página del proyecto, buscamos en la página una apartado donde diga download

http://pebrot.sourceforge.net/

2.- Una vez descargado, abrimos una terminal y  nos logeamos como root

$su

tecleamos nuestro password

3.- Ahora nos dirigimos al directorio donde descargamos el archivo, en mi caso es en mi directorio Software/

#cd Software/

4.- Ahora descomprimo y desempaqueto el archivo descargado, en mi caso es el  pebrot-0.8.8.tar.gz

#tar -zxvf  pebrot-0.8.8.tar.gz

5.- Ahora acceso al directorio desempaquetado, que es pebrot-0.8.8

#cd pebrot-0.8.8

6.- Ahora ejecutamos el instalador

#python setup.py install

7.- Nos salimos de la cuenta de root

#exit

8.- Ahora configuramos nuestra cuenta de correo de hotmail, para ello editamos el siguiente archivo

$vim ~/.pebrot/pebrotrc
“Buscamos donde diga:”
user=
“Ahora lo dejamos, con nuestra cuenta”
user = micorreo@hotmail.com
“Salimos y guardamos cambios”
Esc :wq

8.- Ejecutamos pebrot

$pebrot

“Nos aparecera nuestra cuenta, y nos pedira nuestra contraseña”

“Tecleamos nuestra contraseña, en caso de no teclear correctamente nuestra contraseña, nos manda un error en el programa, así que hay que ejecutar de nuevo el comando”

Algunos comandos importantes:

\h     muestra la lista de comandos

\l     lista la lista de contactos conectados, enumerados

\numero  abre una conversación con el número del contacto

\i numero     invita a un usuario a la conversación, numero, es el número del contacto

\e           limpia la pantalla

\c          cierra la conversación activa

\a usuario      añade un usuario a la lista de contactos

\b usuario      bloquea a un usuario de nuestra lista de contactos

\f archivo       envia un archivo

\fa                    acepta un archivo que nos deseen enviar

\fr                      rechaza la recepción de un archivo

\s estado          cambia de estado de tu conexion

estado puede tener los siguientes valores

awy Ausente

nln En linea

bsy Ocupado

Existen varios estado, para ello hay que consultar \h

La tecla tab nos ayuda a desplazarnos entre las conversaciones que tengamos

Como aumentar la velocidad del touchpad en Debian 4.0

touchpad_88Aveces cuando recien hemos instalado nuestro sistema Debian GNU/Linux en una laptop, sucede que la velocidad del touchpad (mouse de la laptop), es extremadamente lenta, y pues es muy molesto, bueno, aquí les voy a mostrar como corregir este problema, lo haremos desde la consola, así que lo primero que hay que hacer, es abrir una terminal y se logean como administrador, y acontinuación doy los detalles:

1.- Abrimos una terminal

2.- Nos logeamos como root:

$su

contraseña:

3.- Vamos a editar el archivo xorg.conf

#vim /etc/X11/xorg.conf

Pulsamos tecla Insert

4.- Buscamos la sección:  Section “InputDevice” y comentaremos toda esta sección, de manera que,   quede de esta forma:

#Section “InputDevice”
#Identifier     “Synaptics Touchpad”
#Driver         “synaptics”
#Option         “SendCoreEvents”        “true”
#Option         “Device”                “/dev/psaux”
#Option         “Protocol”              “auto-dev”
#Option         “HorizScrollDelta”      “0″
#EndSection

5.- Después localizan la siguente sección: Section “ServerLayout”, de manera que solo comentaremos donde dice: #InputDevice    “Synaptics Touchpad”, de tal forma que esta sección queda así:

Section “ServerLayout”
Identifier      “Default Layout”
Screen          “Default Screen”
InputDevice     “Generic Keyboard”
InputDevice     “Configured Mouse”
#InputDevice    “Synaptics Touchpad”
EndSection

6.- Salimos y guardamos, pulsamos la tecla Esc

:wq

7.- Reiniciamos el entorno grafico: pulsando las teclas simultaneas:

Ctrl Alt Backspace

Y con esto ya deben de tener el mouse corriendo en su normalidad.

Que significa, main, contrib y non-free en el sources.list en Debian

debiancraneo Una duda que aveces tenemos nosotros al momento de iniciar con nuestro sistema linux es la interpretación de cierto contenidos de determinados archivos, hoy voy a explicar el sigificado de las palabras main, contrib y non-free, estas palabras las podemos encontrar en nuestro archivo sources.list, aquí tengo un ejemplo que pueden checar: http://manchitrax0.wordpress.com/2008/12/02/sourceslist-para-debian-gnulinux/ bueno, en esta liga observamos el archivo source.list, que tiene las fuentes y rutas de donde van a hacer descargados las actualizaciones y paquetes que vallamos solicitando para instalar en nuestro sistema Debian GNU/Linux, aquí podemos observar que se encuentran las palabras main, contrib y non-free,estos son nombres de directorios de los paquetes, ya que Debian clasifica sus paquetes dependiendo del grado de libertad y que tan compatible son con la licencia GPL y sus directiva Debian , aquí va la explicación de cada directorio.

main

En este directorio se encuentran los paquetes 100% libres, esto quiere decir que cumplen o estan deacuerdo con lasdirectivas de Debian, en donde marcan cuando un paquete se le puede considerar que es 100% software libre.

non-free

Aquí se encuentran paquetes que no pueden considerarse software libre según las directivas de Debian, por dar un ejemplo, hay software que puede ser distribuido e instalado, pero no se tiene acceso a su código fuente (No todos de esta sección son así hay software que si se proporciona su código fuente), simplemente por la licencia que trae el software de este paquete no cuadra con las directivas de Debian, debido a eso se decide alogarlo en esta sección. Ver Pólemica …

contrib

En este directorio se pueden encontrar software libre, pero depende de alguna forma de un paquete que no es 100% libre

Fuente: http://www.debian.org/doc/manuals/reference/ch-system.es.html#s-ftparchives

Versiones de la Distribucción Debian GNU/Linux

powerbydebianBueno,  muchas veces cuando queremos iniciar en el ambiente de los sistemas linux, nos llega a la mente, entre tantas distribucciones linux, cual elegir, claro, pensamos en la mejor de todas, bueno pero ¿Cual es la mejor distribución de linux?, esta pregunta no se puede responder debido a que, las distribuciones van orientadas, o más bien van dirigidas a ciertos usuarios, como usuarios tenemos diferentes necesidades y exigencias, existen usuarios que realizan tareas comunes como son los servicios de Internet (www,http,ftp, chatear, mail, etc), captura de datos, escuchar música, quemar discos, en fin lo que hace un usuario normal, otros un poco más exigentes o debido a su trabajo son administradores de sistemas necesitan: instalar y configurar servidores como son web, ftp, dns, correo,impresión, implantar firewall,vpn, compartición de recursos, etc.,  algunos más, auditar redes, seguridad e integridad del sistema, respaldo de información, consultoria informatica. Mientras que algunos se enfocan en un sistema para la edición de música, video  e imagenes. También existen usuarios que necesitan de una distribucción que no necesite de muchos recursos de hardware, ya que tienen limitado la cantidad de espacio en disco duro, muy poca memoria, o cuentan con una pc ya muy vieja, y se desea darle utilidad. Nosotros debemos de elegir una distribucción de acuerdo a nuestras necesidades y requerimientos. Existe almenos una que cubre perfectamente las necesidades que solicitamos.

Hoy les vengo hablar de la distribucción que para mi gusto cubre bien tres aspectos muy importantes como Profesionales en Computo, o estudiante de la carrera relacionada con la  Computción, y es Debian GNU/Linux, ya que en primera, he encontrado una estabilidad que necesito al momento de hablar de servicios de redes como la instalación y configuración de servidores, y sobre todo de seguridad, ya que hoy en día este tema tiene mucho peso, en segundo, tiene un buen soporte y desempeño para el desarrollo de software de todo tipo (Desarrollo Web, distribuido, etc.), y en tercer punto,  me ofrece una flexibilidad en el momento de comportarce como un entorno de escritorio, para un uso como usuario normal.

Pero bueno, supongamos que elegimos Debian GNU/Linux, entramos a la página oficial www.debian.org y vemos que existen tres versiones, bueno aquí les explico de manera rápida en que se diferencian entre ellos:

estable (stable)

En estos momentos tiene el nombre clave como “Etch”, es un sistema que ya esta probado y que ha paso las normas de estabilidad en sus paquetes, sólo hay que estar checando los parches que van saliendo de la correción de algunos errores, esta versión es ideal para los sistemas que van a hacer servidores, desventaja es que contiene paquetes que por lo regular no se encuentran en su última versión.

pruebas (testing)

Esta versión de la distribución es ideal si queremos tener los paquetes nuevos o en su última versión, es una distribucción que funciona bien como desktop, así como también para probar las nuevos paquetes para servidor. Su nombre clave es “Lenny”.

inestable (unstable)

Es la distribucción que esta en desarrollo,que aun no han sido probado, esta es ideal para las personas que quieren contribuir en el desarrollo de Debian. La ventaja de usar esta versión es que se esta con lo último en que va en el proyecto. Su nombre clave es “Sid”

Extraido: http://www.debian.org/doc/manuals/reference/ch-system.es.html

_MAnChiTRAX0_

logogusliredim1Hola que tal, mi nombre completo es Ivan Castillejos Ruiz, aunque me escondo en el nick de _MAnChiTRAX0_, se preguntaran el significado, bueno es el resultado de la unión de parte, de dos palabras, la primera de mancha y la siguiente de antrax, lo que da como resultado: mancha de antrax. Bueno, paso a dar más detalles acerca de mi, estudio la carrera de ingeniería en Sistemas Computacionales, soy desarrollador y administrador de sistemas linux, tengo conocimientos en lenguajes de desarrollo como son:

Lenguajes de Desarrollo

C,C++, Java SE, EE(Aplicaciones, Applets, jsp), PHP

Lenguajes de Tags

HTML, CSS

En la cuestión de manipulación de base de datos, he manejado los siguientes:

Gestores de Base de Datos

MySQL, PostgreSQL, y SQL Server (esta no es libre).

Soy Administrador de Sistemas Linux, específicamente uso las distribuciones como Debian GNU/Linux como servidor y Ubuntu Linux como Desktop, entre otras distribucciones. Actualmente me especializo en la instalación y configuración del sistema y servicios en la plataforma linux, así como también en su administración y seguridad, entre los servicios que por el momento puedo instalar, configurar y administrar son:

Comparticion de Recursos con redes (Linux – Windows) Samba

Servidor de Archivos (FTP)

Servidor de Correo (MAIL)

Servidor de Dominio de Nombres (DNS)

Servidor de Impresion (CUPS)

Servidor Web (Apache, Apache Tomcat)

Acceso Remoto (OpenSSH)

Proxy y Cache de Paginas (Squid)

Seguridad (Firewall, iptables y más).

Soy miembro activo de la comunicad de software libre, así como una de las personas que apoya el movimiento Open Source, soy co-fundador de GUSLI (Grupo de Usuarios Software Libre del Istmo) dentro de esta organización ocupo el puesto de director en el área llamada Admin Developers. Así que cualquier duda acerca de los temas que ya mencione con gusto les ayudare, sino , les paso el número telefónico de la persona que si sabe… :)
Desde aquí mando un cordial saludo a los integrantes de GUSLI, espero que estén rondado muy seguido por este blog.. nos vemos.

Pasar de stable a testing en Debian GNU/Linux

debian_lenny_diabolic Muchas veces nos ha pasado que, queremos instalar cierta aplicación en nuestro sistema, vamos, bajamos el código fuente o el paquete deb, o ya mejor  el ejecutable .bin, le damos privilegios de ejecución, lo corremos,, uff… nos llevamos la sorpresa que necesita dependencias, y entre eso necesita también ciertas versión del software más actualizado, y por ello ya no lo podemos instalar y nos queda que  bajar e instalar una versión viejilla.

Bueno, esto es seguramente a que tenemos la versión de Debian estable, conocida como “etch”, ya que trae los paquetes que ya han sido probados y que funcionan correctamente,  pero bueno, si nosotros queremos tener lo último en actualizaciónes, y programas más recientes, lo que debemos hacer es pasarnos a la versión testing, llamada “lenny”, aclaro el hecho que sea una versión testing indica que los programas aun no han sido probados al 100%, y aun no se confia de su estabilidad ya que aun no han pasado todos los filtros necesarios que los desarrolladores de Debian lo publiquen como estable. Para mayor información acerca de la versiones de Debian, pueden entrar al sitio oficial, aquí se los dejo: http://www.debian.org/releases/

Empezamos con las modificaciones, primero deben de tener privilegios de root, asi que abren una terminal y se logean como root

1.- Logemos como root:

$su

2.- Nos vamos a editar el archivo sources.list

#vim /etc/apt/sources.list

3.- Y de entrada nuestro source.list tiene este aspecto parecido, este esel mio:

deb http://security.debian.org/ etch/updates main contrib

deb-src http://security.debian.org/ etch/updates main contrib

deb http://ftp.us.debian.org/debian/ etch main contrib non-free

deb-src http://ftp.us.debian.org/debian/ etch main contrib non-free

4.- Ahora el soruces.lits les debe quedar de la siguiente manera, lo único que haremos es modificar la palabra “etch” por lenny, y debe de quedar de la siguiente manera:

Tecleamos la tecla insert para poder modificar

deb http://security.debian.org/ lenny/updates main contrib

deb-src http://security.debian.org/ lenny/updates main contrib

deb http://ftp.us.debian.org/debian/ lenny main contrib non-free

deb-src http://ftp.us.debian.org/debian/ lenny main contrib non-free

5.- Salimos y guardamos cambios, usamos la tecla Esc luego ponemos :wq y listo

6.- Ahora en la terminal tecleamos

#apt-get update

#apt-get dist-upgrade

7.- Y ahora esperamos como se  actualiza nuestro sistema de Etch a la versión más actual lenny, ahora si tendremos los paquetes mas actualizado, ojo,, esto tarda algo.. quizas como unos 50 min en lo que se descargan y luego se instalan terminando todo y despues de reiniciar el sistema pueden hacer un

#apt-get clean

Con esto eliminamos los binarios descargados una vez instalados ya no los necesitamos

sources.list Para Debian GNU/Linux

debian-logoHola, comunidad de debianeros, hoy les posteo, un tema importante, para la instalación y actualización de nuestro sistema, les hablo de un archivo muy importante para realizar las tareas ya mencionadas via red, en un sistema Debian GNU/Linux y derivadas de el se le conoce como sources.list.

Ok, aquí menciono que es el significado de lo que contiene este archivo, aquí es donde se encuentran indicadas las fuentes de donde serán descargado las aplicaciones que se van a instalar o actualizar, así también como los que serán removidos.

Por defecto debian  trae el sources.list, pero con pocas fuentes, de hecho no trae uno que son los non-free, aquí les dejo mi archivo sources.list , si alguien conoce algunos importantes los publica ok. Para aplicar estos pasos deben de abrir una terminal y logerse como root.

1.- Primero nos dirigimos donde se ecuentra nuestro archivo sources.list

#cd /etc/apt/

2.- Abrimos el archivo sources.list, con un editor, en este caso uso el vim. ustedes eligen el de su preferencia, puede ser el vi, o el nano

#vim source.list

3.- Ahora, agregan los repos que tengo que son los non-free, y su archivo les debe quedar así:

deb http://security.debian.org/ etch/updates main contrib

deb-src http://security.debian.org/ etch/updates main contrib

deb http://ftp.us.debian.org/debian/ etch main contrib non-free

deb-src http://ftp.us.debian.org/debian/ etch main contrib non-free

deb http://www.debian-multimedia.org testing main
deb-src http://www.debian-multimedia.org testing main

4.- Guardan cambios

5.- En la terminal ejecutan los siguientes comandos

#apt-get update && apt-get upgrade

6.- Listo, con esto ya ampliaron su lista de paquetes para debian gnu/linux

Observaciones: Este sources.list es para la version estable de Debian