Calendario          Planificación 2012       Canal IRC        Lista de coordinación       
Eventos              Proyectos            Chat           Lista de Correo           Wiki

Planet

1b Instalacion de distribuciones GNU/Linux

Tor Blog - 17 May, 2012 - 15:21
En la publicación anterior se comento sobre datos generales de Gnu/Linux, también sobre algunas distribuciones.
Instalar una distribución de Gnu/Linux en la actualidad es un proceso que se a simplificado pero es de aceptar que si aun no se tiene dicho conocimiento puede pasar que las cosas no salgan bien a la primera. Por eso es importante que si no se quiere arriesgar o no se puede arriesgarse a perder datos valiosos o que la maquina quede inoperable se solicite ayuda a un conocido, también esta la opción de www.gultgu.org. Aconsejable leer las siguientes guías, según la distribución que mas interés despierte o adapte a sus necesidades[1].
Hice una pequeña recopilación de tutoriales y documentación oficial para la instalación de Gnu/Linux con el fin de darle continuidad al curso "Para navegar en otros mares", el primer enlace por documentación oficial el segundo una versión de cierta forma resumida pero muy practica.
Ubuntu: Documentación oficial: https://help.ubuntu.com/community/GraphicalInstallBlog: http://emslinux.com/como-instalar-ubuntu-12-04...
Debian: Documentación oficial: http://www.debian.org/releases...Blog: http://www.glatelier.org/2...
Gentoo: Documentación oficial: http://www.gentoo.org/doc/es/handbook/index.xmlBlog: http://tuxtor.shekalug.org/wp-content...
RedHat: http://docs.redhat.com/docs/es-ES/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/index.html
Fedora:http://docs.fedoraproject.org/es-ES/Fedora/13/html/Installation_Quick_Start_Guide/index.html
En la próxima publicación trataremos el tema de los entornos gráficos para luego entrar a los shell CLI.

[1]Para hacer un test que les permita saber cual de las distros se acomoda a sus necesidades:  http://www.zegeniestudios.net/ldc/index.php?select_lang=true


Categorías: Planet

1-0 Introducción a GNU/Linux.

Tor Blog - 6 May, 2012 - 16:58

Temas:
  • A quien va dirigido el curso.
  • Introducción a GNU/Linux.

Va dirigido:Esta introducción a GNU/Linux va dirigida a toda aquella persona que le interese el tema por supuesto, es un modulo introductorio por lo cual no es necesario conocimientos anteriores con respecto a este tema. Lo que si se pide es que si no se tiene una distribución de GNU/Linux (como Ubuntu por ejemplo) instalada en la maquina se utilice un live-cd que nos permitirá llevar a cabo las practicas sin necesidad de tener instalado el SO en nuestra maquina, recomiendo solicitar ayuda en los diferentes grupos de usuarios locales y mirar los enlaces al final. Para este primer modulo no es necesario cumplir con el requisito anterior pero para los siguientes módulos del curso "Para navegar en otros mares con GNU/Linux" sera indispensable para una mejor comprensión. Al final de cada modulo se agregara la respectiva bibliografía con licencias apropiadas para la distribución así como enlaces de interés.

Puedes solicitar ayuda preguntando en este blog o en  www.gultgu.org.
Introducción a GNU/Linux:
Etimología:
El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas básicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del núcleo Linux, inicialmente escrito por Linus Torvalds en 1991.(fuente: wikipedia)

Historia:
El proyecto GNU, que fue iniciado en 1983 por Richard Stallman, tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux. (fuente: wikipedia)

¿Qué es, exactamente, el software libre?.()El Software Libre es un asunto de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como en «libertad de expresión», no como en «cerveza gratis».El software libre es una cuestión de libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y modificar el software. Más concretamente se refiere a los cuatro tipos de libertades para los usuarios de software:
  • La libertad de usar el programa, con cualquier propósito (libertad 0).
  • La libertad de estudiar el funcionamiento del programa, y adaptarlo a las necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
  • La libertad de distribuir copias, con lo que puede ayudar a otros (libertad 2).
  • La libertad de mejorar el programa y hacer públicas las mejoras, de modo que toda la comunidad se beneficie (libertad 3). De igual forma que la libertad 1 el acceso al código fuente es un requisito previo.
 (fuente: pagina de GNU)

Distribuciones GNU/Linux (llamadas distros): 
Las distribuciones GNU/Linux son proyectos de software que unen todas las piezas para concretizar un sistema operativo completo[fig1][1], aveces independientes una de otras. Organizan la inmensidad de software (de diversas licencias principalmente libres) a partir del código fuente escrito por segundos o terceros, que usualmente es compilado y optimizado para que el usuario final pueda aprovechar este tipo de tecnologías de una forma rápida y practica.El software es escrito por programadores, a todo ese "texto" se le denomina código fuente, luego para lograr que ese "texto" funcione como software pasa por diversos procesas, general mente llamado compilación*. La mayor parte de distribuciones proporcionan el Software compilado mientras unas pocas dan la posibilidad al usuario de optimizar y personalizar su estación de trabajo a partir del código fuente (como Gentoo y LFS).
fig1: Imagen extraída de wikipedia. Lo que forma un SO.  En posteriores publicaciones se explicara cada parte que conforma un sistema operativo. (En relación a las distros GNU/Linux)
















Algunas de las distribuciones mas reconocidas se muestran a continuación (definiciones por paginas oficiales de cada distribución):
  • Ubuntu: Es un sistema operativo enfocado en la facilidad de uso e instalación. Cuenta con lanzamientos regulares (cada 6 meses). 
  • Debian: Es un sistema operativo (S.O.) libre, para su computadora viene con 29000 paquetes, programas precompilados distribuidos en un formato que hace más fácil la instalación en su computadora.
  • Gentoo: un sabor especial que puede ser optimizado y personalizado automáticamente para cualquier aplicación o necesidad. Rendimiento extremo, configurabilidad, con usuarios de primera categoría y comunidad de desarrolladores son característicos de la experiencia Gentoo.
  • Linux From scratch: Linux From Scratch (LFS) es un proyecto que le proporciona instrucciones paso a paso para construir su propio sistema personalizado de Linux, completamente a partir del código fuente.
  • Damn Small Linux (DSL): DSL es una distribución de GNU/Linux que en tan solo 50MB es capaz de conseguir eficientemente: Arrancar desde un CD/USB/S.O. anfitrión, funciona en una 486DX con 16MB de RAM. (¡te asombrarás de lo rápido que es tu ordenador realmente!). [2]
Existe una variedad increíble de distribuciones GNU/Linux, algunas son metadistribuciones llamadas así por ser un proyecto base original como Debian y Gentoo, otras  se basan en metadistribucion o en alguna otra distribución, por ejemplo Ubuntu que es basada en Debian.



Enlaces de interes: http://www.gnu.org/
Notas:
[1]:El sistema operativo es el conjunto de programas básicos y utilidades que hacen que funcione su computadora.  
[2]: DSL denominada minidistro.
Categorías: Planet

[Solucionado] Skype no instala en Debian testing

Kantra - 3 May, 2012 - 08:24
Recién acabo de instalar un Debian testing Wheezy y comencé a instalar los programas que regularmente necesito, en el proceso me encontré con el problema de no poder instalar skype. Antes descargue skype para debian de ...
Categorías: Planet

Para navegar en otros mares con GNU/Linux.

Tor Blog - 1 May, 2012 - 15:46
Los títulos que listo a continuación,  serán mis siguientes publicaciones:
  • Introducción de GNU/Linux. (Teoria...)
  • BASH (comandos básicos y administración del sistema)
  • Bashscript (Programación de scrips)
  • Python y c++ (solo introducción)
  • Teoría general sobre sistemas operativos. (Conceptos por tanenbaum)
  • Teoría especifica sobre los componentes que forman GNU/Linux.(LFS)
  • Gentoo/Linux metadistribución de alta flexibilidad. 
  • Redes en Gnu/Linux (Netgui, wireshark, Quagga...)
  • Servidores.(DHCP, DNS, APACHE, SAMBA... )
  • Cluster.
  • Seguridad...
Cada ítem contara con una introducción, ejemplos ilustrativos y un reto al final, así como documentación de referencia.

Categorías: Planet

Apagar el sistema automaticamente.

Tor Blog - 19 April, 2012 - 20:12
Hoy por allí alguien me consulto que se podía hacer para apagar su computadora después de determinado tiempo o después de que se termine de ejecutar algún scripts o programa, y pues yo recordé y le comente dos opciones, la primera con GUI (Interfaz gráfica de usuario) y la segunda por consola.

1. Por medio de GUI, Se puede usar Easyshutdown entre otros... 

2. Consola:


2.1 Apagar el sistema después de un determinado tiempo:

#shutdown -h  [minutos]

La opcion -h significa "Halt or power off after shutdown.

[minutos], el tiempo en minutos antes de que se apague la  maquina. -h se podría sustituir por -r para que en vez de apagado fuese reinicio.


2.2 Apagar el sistema después de que termine la ejecución de un  scripts o programa:


#./scripts && poweroff


./scripts hace referencia a da la orden de ejecutar un scripts en un determinado directorio, cuando se termine la ejecución de dicho scripts se apagara el sistema, eso muestra la utilidad de "&&".

Reto: ¿Como podríamos programar que se apara el sistema en determinado tiempo usando el comando poweroff y con ayuda de "&&"?



Nota: Recordemos que "#" denota que estamos logueados como root. Sino estamos como root, se puede usar "$sudo comandos", si "$" denota usuario sin privilegios.







Categorías: Planet

(REISUB)-Cuando nuestro GNU/Linux falla y nada parece funcionar.

Tor Blog - 9 April, 2012 - 14:12

Iba a dejar en el mini-tutorial “muchas veces nuestro sistema falla y nada parece responder, para
eso existe una combinación de teclas que nos puede sacar del apuro o del problema”.
Pero lo cierto es que estaría cometiendo un error, ya que “muchas veces” no es lo que realmente pasa, lo correcto es “pocas veces”. ¡Así es! Cuando en una rara ocasión nuestro sistema falla, bueno, siendo mas claro, cuando nuestro
sistema operativo deja de responder y se queda “congelado, trabado..” y no funciona entrar a una tty ni [ctrl]+[alt]+[supr], hay mejores opciones que presionar el boton de encendido/apagado que puede ocasionar perdidas de información y daños al sistema de ficheros de nuestras particiones. Si se presiona [Alt] + [SysRq]/[Impr Pant] mientras se teclea las letras "reisub" (b=reinicia, o=apaga), nuestro sistema aunque aparentemente este congelado/trabado se reinicia de una forma segura, sin poner en riesgo la integridad de los datos.
 











Para poder contar con ese “truco” hay que fijarse en los siguientes detalles:
1) Nos fijamos si la opción fue compilada en el núcleo, (seguramente sí, para la mayoría de las
distros)
. Tecleamos en la consola (ojo el carácter “$” denomina una terminal logueados como
usuarios normales):
$grep "CONFIG_MAGIC_SYSRQ" /boot/config-$(uname -r)
Hay que notar que el comando “uname -r” nos muestra la versión del kernel que estamos usando y el segundo “$” lo que hace es expandir el comando, así que seria lo mismo a teclear:

$grep "CONFIG_MAGIC_SYSRQ" /boot/config-version_del_kernel
claro, y /boot/config-$(uname -r) y /boot/config-version_del_kernel lo podemos aplicar en distros basadas en debían, para aplicar el método en otras distros hay que fijarnos en el directorio /boot, cual es nuestro fichero “.config” que es el fichero donde se muestran y editan las opciones del kernel (ojo lo anterior se refiere a que las distintas distros pueden cambiar el nombre del fichero en mención, en terminos generales ".config" ).
Si todo resulta bien, se tendría que imprimir en pantalla:

CONFIG_MAGIC_SYSRQ=y
Si no sale nada, significaría que el kernel no tiene soporte para dicha opción, solo tendríamos que entrar y editar como administradores el fichero /boot/config-$(uname -r) o el .config y dejarlo de esto “#CONFIG_MAGIC_SYSRQ is not set” a “CONFIG_MAGIC_SYSRQ=y” y seguido recompilar el kernel si tenemos las fuentes.

2) El siguiente comando lo que hace es agregar el valor “1” al fichero en cuestión, notar que se antepone “#” que significa que somos superusuarios, claro si quieren saltarse el paso de loguearse como superusuario/administrador/root, pueden usar el comando sudo:

#echo "1" > /proc/sys/kernel/sysrq ;como administrador
$sudo echo "1" > /proc/sys/kernel/sysrq ;como usuario normal usando superpoderes ;)

Para nuestro objetivo el valor “1” debería estar en el fichero /proc/sys/kernel/sysrq, pero hay mas
opciones, como lo son:
0 - desactivar sysrq
1 - activa sysrq completo
2 - Control de nivel de registro de consola
4 - Control de teclado (SAK, unraw)
8 - vertederos de depuración de los procesos, etc
16 - sync
32 - volver a montar de sólo lectura
64 - la señalización de los procesos (plazo, matar, matar-oom)
128 - reiniciar / poweroff
256 - Todas las tareas RT

Bueno ahora seria conveniente mostrar el significado del compuesto de letras REISUB:

Raw, tErm, kIll, Sync, Umount, reBoot (REISUB)
R:Pone el teclado en modo “raw” (directo). (investiguen sobre modos de operación que modifican el tratamiento del teclado)
E: tErm SIGTERM. Envia SIGTERM a todos los procesos, lo que les permite terminar con gracia.
I: kIll SIGKILL. Envia SIGKILL a todos los procesos, lo que obliga a cancelar inmediatamente, menos a init.
S: Sync Sincronización del disco. Intenta escribir todos los datos que no han sido guardados.
U: Umount Remonta todos los sistemas de archivos en modo solo lectura.
B: reBoot Reinicia el sistema.

Hay otras opciones:
O: Out Apaga el sistema.
L: kilL SIGKILL. Envía una señal de fin a todos los procesos, incluyendo a init.
K: Key Envía una señal de fin a todos los procesos de la consola virtual activa.
P: Print Muestra el contenido de los registros y de las banderas (flags) en la consola.
M: Memory Muestra el contenido de la memoria en la consola.
T: Task Muestra el contenido de las tareas que se están ejecutando e información relacionada.
0-9: Number Fija el nivel de la consola de log.

Referencias:
1) $man kill ( http://unixhelp.ed.ac.uk/CGI/man-cgi?kill )
2) $man uname (http://www.rdg.ac.uk:8081/cgi-bin/cgiwrap/wsi14/poplog/man/1/uname)
3) http://www.kernel.org/doc/Documentation/sysrq.txt, http://linuxgazette.net/issue81/vikas.html,
http://fedoraproject.org/wiki/QA/Sysrq
Categorías: Planet

Anecdota-Graficos 3d con google.

Tor Blog - 31 March, 2012 - 15:29
Me puse a leer las redes sociales cosa rutinaria que hago, en portada estaba una publicación hecha por google por medio de su propia cuenta en google+, recuerdo que obvie el contenido de dicho mensaje y centre mi atención en una ecuación de esas de dos variables independientes, oportunamente tenia en alcance mi calculadora ti y me puse a graficar y al mirar los resultados analice y analice cual era la gracia de esa función hasta que de repente mire la forma de un perrito y yo me dije "que genial", pero en eso la batería se murió, bueno se descargo (que suerte que no paso en un examen) y me enoje un poco hasta que recordé que tenia instalado y configurado tiemu, el simular de ti para linux....el resultado fue el siguiente de la ecuación: qrt(x*x+y*y)+3*cos(sqrt(x*x+y*y))+5 from -20 to 20:








Pero claro después me dije que no tenia mucha gracia aunque mi imaginación me sugiriera que esa gráfica era de un perro o un oso.
Así que leí el post de google completo y me fije que lo que ellos están promocionando es una nueva funcionalidad: gráficas google, que solo es cuestión de poner la ecuación en la barra de búsqueda de google y tener webgl activada y:













Si que genial! pero no es la cara de un perro ni la de un oso.
Categorías: Planet

Cambiar la contraseña de un servidor con Zentyal

Biorisk.me - 6 March, 2012 - 07:53

¿Alguna vez te ha sucedido que haces una instalación de prueba, no la usas más por mucho tiempo, de repente surge la necesidad de usarla,  no recuerdas la contraseña y no quieres reinstalar?

Aca voy a tratar de explicar como cambiar una contraseña en servidores con LVM.

 

Categorías: Planet

Curso de electronica. Online por el MIT.

Tor Blog - 5 March, 2012 - 22:52


El  Instituto Tecnológico de Massachusetts puso a disposición un curso de electrónica online, con un staff de lujo, entre ellos:

  • Anant Agarwal
    Director de Ciencias de la Computación del MIT y del Laboratorio de Inteligencia Artificial (CSAIL) y profesor del departamento de Ingeniería Eléctrica y Ciencias de la Computación en el MIT.
  •  Gerald SussmanProfesor de Ingeniería Eléctrica en el MIT. Autor de Estructura e Interpretación de Programas de ordenador, que es reconocido universalmente como uno de los diez mejores libros de texto en ciencias de la computación.
El curso es gratuito. Cuenta con una serie de vídeos, ejemplos y ejercicios para resolver online.
para mas información: https://6002x.mitx.mit.edu/info
Categorías: Planet

Pizarnik

Biorisk.me - 5 March, 2012 - 21:47

¿Qué bestia caída de pasmo se arrastra por mi sangre y quiere salvarse?

He aquí lo difícil: caminar por las calles y señalar el cielo o la tierra.

Categorías: Planet

Mirar, buscar y descargar videos con Smplayer.

Tor Blog - 4 March, 2012 - 16:53
Siempre he sido un seguidor de mplayer, a mi gusto el mejor reproductor con el que he jugado. Leí en la pagina oficial que la nueva versión de smplayer la 0.7.1 (front-end de mplayer) ademas de tener la opción de mirar vídeos por youtube incorpora un buscador y descargador de videos "smtube", así ya no se
tendrá que buscar el enlace desde la pagina y luego agregarlos al reproductor.
Manos a la obra:Paso #1, Instalar smplayer:Ya que es una versión muy nueva no esta en los repositorios oficiales, pero los usuarios de debían, ubuntu y derivados pueden usar el launchpad y en general todas las distro de GNU/Linux pueden compilar el software, lo anterior se puede encontrar en el link "smplayer.sourceforge...." Para instalarlo se debe agregar lo siguiente y luego usar el administrador de paquetes preferidos.
 Ubuntu:$sudo add-apt-repository ppa:rvm/smplayer
 Debian (ya que no esta en sid): Agregar en /etc/sources.list: deb http://ppa.launchpad.net/rvm/smplayer/ubuntu oneiric main
deb-src http://ppa.launchpad.net/rvm/smplayer/ubuntu oneiric main
 llaves #apt-key adv --recv-keys --keyserver keyserver.ubuntu.com E4A4F4F4 luego #apt-get update En cualquier distro:Descargar smplayer-0.7.1.tar.bz2 y smtube-1.0.tar.bz2 desde el enlace anterior. En el fichero install y readme encontraran la información requerida. Paso #2, Configuración de las nuevas opciones de smplayer:Smplayer: Permite seleccionar la calidad con la que deseamos reproducir los videos.
 smtube: es cuestión de indicar el nombre de vídeo a buscar seguido de doble clic, ademas nos permite seleccionar parámetros en relación a lo que podríamos descargar. 

Listo! Una alternativa eficiente a flash player ;)
Categorías: Planet

TIEMU-emulador de calculadoras texas instruments.

Tor Blog - 2 March, 2012 - 17:56
En este pequeño tutorial escribiré como instalar el OS del modelo ti89 titanium (claro podria ser otro OS como el de voyage 200) con tiemu sobre GNU/Linux.

Paso #1: Instalar tiemu desde el administrador de paquetes.
Paso #2: Tiemu ya trae unos flash para varios modelos de ti pero con algunas limitantes. Así que a descargar el OS desde la pagina oficial de ti: http://education.ti.com/calculators/downloads/US/ al abrir el link es cuestión de seleccionar el producto (ti 89 titanium) y en "VIEW" seleccionar  "Handheld Operating system", luego hacer click en FIND y descargar "TI-89 Titanium Operating System v3.10" o hacer clic aquí para descargarlo de un solo.
Paso #3: Abrir tiemu. Si no sale algún lanzador de la aplicación hacer lo siguiente:presionar Alt+f2 y en la ventana que aparece escribir "tiemu" sin comillas. Se ejecutara tiemu y seleccionamos lo siguiente:
Le damos en "ok" y cargamos el fichero "TI89Titanium_OS.89u" que descargamos anteriormente.










Y listo, nos aparece:


En siguientes post escribiré algunos tips en relación a la ti 89 titanium.



Categorías: Planet

Cambiar hora y fecha del sistema y del BIOS

Tor Blog - 2 March, 2012 - 15:39
EL comando para cambiar la hora y fecha del sistema:
#date --set "2012-03-02 15:25"

Para cambiar la hora y fecha del BIOS:
#hwclock --set --date="2012-03-02 15:25"


Para verificar los cambios:
$date
Categorías: Planet
Subscribe to GULTGU agregador: Planet