GNU/Linux: programación de sistemas, Pablo Garaizar Sagarminaga

junio 7, 2009 en 6:52 pm | Publicado en Linux, Programación | Deja un comentario

Datos Técnicos

GNU/Linux: programación de sistemas, Pablo Garaizar Sagarminaga
Spanish | PDF | 81 Páginas | 507 KB | Primera edición | 2002 Pablo Garaizar Sagarminaga GNU Free Documentation License

Descripción

“GNU/Linux: programación de sistemas” es un breve manual para iniciarse en la programación de sistemas UNIX prácticamente desde cero. Con unos mínimos conocimientos de programación en C seremos capaces de hacer llamadas sencillas al sistema, gestionar ficheros y directorios, crear procesos e intercomunicarlos y desarrollar pequeños programas que se comuniquen mediante TCP/IP. El texto está plagado de ejemplos sencillos que muestran desde la práctica los conceptos explicados.

Descarga Aquí

Anuncios

Fundamentos de Unix v2.0 Español (CISCO)

mayo 27, 2009 en 12:06 am | Publicado en Linux, Programación | Deja un comentario

Datos Técnicos

Fundamentos de Unix v2.0 Español (CISCO)
Spanish | 12MB | CISCO | SWF

Descripción

El curso Fundamentals of UNIX enseña como utilizar el sistema operativo UNIX e introduce las interfaces de usuario gráficas (GUI): CDE, GNOME y KDE. Se proporciona una descripción de las versiones del sistema operativo UNIX, Sun Solaris y Linux. Este curso se orienta a nuevos usuarios del ambiente operativo UNIX. Está patrocinado por Sun Microsystems, utilizando la misma metodología E-learning de Cisco.
Se aprenden las características fundamentales de línea de comando de UNIX que incluyen navegación por el sistema de archivos, cambio de permisos de archivos, los editores de texto vi y Emacs, características de los Shell Bash y Kourne y el uso básico de red. Las características de interfaz de usuario gráfica incluyen administradores de aplicaciones, administradores de archivo, editores de texto, entre otras.


Contenido

  1. El ambiente de computación de UNIX
  2. El acceso al sistema e interfaces gráficas UNIX
  3. Aplicaciones de usuario gráficas
  4. La obtención de Ayuda
  5. El acceso a archivos y directorios
  6. Administración de archivos y directorios básica
  7. Administración de archivos y directorios avanzada
  8. Utilidades de información de usuarios y archivos
  9. Uso de editores de texto
  10. Seguridad del sistema de archivos
  11. Impresión
  12. Backup y recuperación
  13. Procesos del sistema
  14. Características del Shell y personalización del ambiente
  15. Introducción a los scripts de Shell
  16. Aspectos básicos de redes

Enlaces

Introducción a Linux Ubuntu en live CD

mayo 24, 2009 en 12:03 am | Publicado en Linux, Programación | Deja un comentario


Descripción


Introducción a Linux
Ubuntu en live CD

Introducción
Este curso será útil sobre todo a quienes están dando sus primeros pasos en el mundo del software libre. El objetivo principal es proporcionar una serie de explicaciones sencillas y prácticas, de tal modo que cualquiera, sin grandes conocimientos de informática, pueda convertirse en usuario de GNU/Linux y aprovechar todas las ventajas que ofrecen los sistemas libres. No obstante si el vocabulario le resulta especialmente complicado puede consultar nuestro glosario y si la explicaciones son demasiado simples, puede ampliarlas con el conjunto de enlaces que le iremos sugiriendo. Casi toda la información aquí contenida se encuentra dispersa en Internet, por nuestra parte hemos procurado sintetizarla y estructurarla de modo que cuando necesite saber algo pueda tenerlo siempre a mano.

Si siente placer aprendiendo cosas nuevas, si es curioso y la colaboración o el altruismo forman parte de sus prioridades, si considera que el progreso humano se basa en compartir el conocimiento, si simplemente ama la libertad, entoces este curso está hecho para usted.

GNU/Linux no se presenta al usuario como un sistema único y monolítico, sino como una gran familia de versiones a las que llamamos distribuciones. Probablemente la mejor forma de introducirse en el software libre es comenzar a usarlo. Para ello hemos elegido Ubuntu, una de las distribuciones más modernas y dinámicas de GNU/Linux. Con ser ésta una decisión importante no es sin embargo transcendental puesto que todas comparten un mismo conjunto de aplicaciones básicas y un entorno de trabajo común. Ubuntu presenta además la enorme ventaja de que puede ejecutarse desde el CD-Rom sin necesidad de instalación. En este modo de ejecución, Ubuntu no modifica de ningún modo su disco duro, es por tanto un modo de probar el sistema sin correr riesgos. Más adelante explicaremos qué es el software libre y por qué debemos usarlo.


PDF | Español | 20Mb


(Descarga)

Guia Practica de Debian GNU-Linux 2.2

mayo 23, 2009 en 11:33 pm | Publicado en Linux, Programación | Deja un comentario


Descripcion

Guia Practica de Debian GNU-Linux 2.2

Resumen
En este documento se presenta una guıa practica para la instalacion y post-instalacion de la distribucion Debian GNU/Linux 2.2r0 (Potato) mediante los tres CDs oficiales y el nonus/
non-free.

Introduccion
Esto pretende ser, como el titulo indica, una guıa practica de la instalacion y post-instalacion deDebian GNU/Linux 2.2 r0 (Potato) para nuevos usuarios de Debian (aunque ya conozcan otrasdistribuciones Linux). Este documento puede ser copiado, modificado y distribuido sin ningunarestriccion. Si alguien lo actualiza y reforma, por favor, env´ıe una copia a mi direccion . Voy a referirme en esta guıa a la instalacion del sistema empleando los tres CDs “Oficiales” y el CD “No Oficial” (con programas que solo pueden ser usados fuera de los Estados Unidos, non US, y programas que no son totalmente libres, non-free) de binarios i386 suministrados por la empresa OPENCD.COM cuya direcci´on web es la siguiente:
http://www.opencd.com. Los CDs estan etiquetados como:

• Debian GNU/Linux 2.2 r0 ”Potato Official i386 Binary-1
• Debian GNU/Linux 2.2 r0 ”Potato Official i386 Binary-2
• Debian GNU/Linux 2.2 r0 ”Potato Official i386 Binary-3
• Debian GNU/Linux 2.2 r0 ”Potato Unofficial i386 Binary-4

Los 3 primeros discos (oficiales) se pueden obtener libremente en muchısimos servidores que replican a Debian. La seccion non-US del cuarto CD tambien se puede obtener incluida con el primer CD en las replicas de Debian fuera de los Estados Unidos (el llamado CD1 non-US). La seccion non-free es la que mas varia entre diferentes distribuidores, pues algunos se limitan a replicar la seccion non-free de Debian, mientras que otros incluyen algunos programas extras que consideren convenientes (en el caso de opencd.com, han incluido la version de Helix de Gnome y una version de KDE). Espero que lo que sigue sirva de ayuda a los nuevos usuarios de Debian GNU/Linux.


PDF | Español | 5Mb


(Descarga)

Simulador Modelsim 6.2 SE NATIVO para Ubuntu Linux 32 y 64

mayo 14, 2009 en 8:33 pm | Publicado en Electrónica, Linux | Deja un comentario
Modelsim 6.2 SE para Linux

Modelsim 6.2 SE para Linux

NOTA IMPORTANTE: Las nuevas versiones de Modelsim para Linux las pueden descargar de aqui (funcionan tambien) esta hasta version 6.5, solo deben registrarse y les dan un link de descarga.

http://www.model.com/downloads/default.asp

Hola amigos, aqui les traigo instruccions para instalar Modelsim 6.2 en tu Ubuntu Linux (gracias a Alvaro que lo ha subido a Mediafire). Modelsim SE (Standard Edition) es la version mas potente de simulador VHDL de Mentor Graphics, esta version es mejor que la XE, o AE (que son especificias para Xilinx y Altera) y que tienen limitaciones en el tamanho de disenho VHDL. Los links de descarga son:

Los archivos necesarios estan aqui:
http://www.mediafire.com/?sharekey=e290b748dd2172eb8c9e7c56ba37815f08d0e788b1bf39ad

O los puedes encontrar en un solo archivo Modelsim_linux6.2.rar (tiene todos los archivos incluidos, pero falta generador de licencia, lo puedes descargar del primer link):
http://www.gigasize.com/get.php?d=7n0qmkj4v4b

Bueno, primero crea una carpeta dentro de tu directorio HOME y descarga los archivos alli, en mi caso era /home/abelardo/tempo

Abre un terminal y entramos a esa carpeta:

$ cd tempo

$ unrar x modelsim_linux6.2.rar (este paso solo necesario si descargaste el RAR en lugar de varios archivos)

$ chmod +x

$ chmod +x modelsim-linux.exe

$ ./modelsim-linux.exe (Esto ejecutara el instalador, sigue los pasos normalmente)

$ tar xzvf modelsim-base.tar.gz

$ tar xzvf modelsim-gcc-4.0.2-rhe21.tar.gz

$ tar xzvf modelsim-docs.tar.gz

Estos pasos descomprimen el Modelsim en un carpeta llamado “modeltech”. Ahora moveremos esta carpeta a /opt (es el mejor directorio para tener aplicaciones que no son parte del sistema operativo. Una recomendacion es tener /opt en una particion separada, de modo que si reinstalamos el SO, mantenemos nuestras aplicaciones en /opt

$ sudo mv modeltech /opt

$ cd ~

$ gedit .bashrc

Busca alguna linea que diga export $PATH y debajo anhades:

export PATH=$PATH:.:/opt/modeltech/bin:/opt/modeltech/linux

export LM_LICENSE_FILE=/home/[TU NOMBRE DE USUARIO]/flexlm/license.dat

Graba y sal. Listo, pero ahora falta el license. Para ello abre una nueva terminal (no cierres la primera) y tipeas:

$ lmhostid

lmhostid – Copyright (c) 1989-2006 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
The FLEXlm host ID of this machine is “[AQUI TE SALDRA UN CODIGO]

Copia el codigo y regresa al primer terminal y tipeas:

$ wine keygenmodelsimlinux.exe

Te pedira un codigo, introduce el codigo generado antes por lmhostid. Este paso generara un archivo license.dat en el mismo directorio.

Ahora tipea:

$ mkdir ~/flexlm

$ mv license.dat ~/flexlm

Listo, cierra los terminales. Ahora para ejecutar el programa, abre un nuevo terminal y tipea:

$ vsim

Un screenshot del programa:

Ventana que reporta que make finalizó exitosamente

Nota: Modelsim tambien se puede ejecutar en linea de comandos con:

Para compilar nuestros archivos VHDL, nos vamos dentro del directorio donde estan los archivos VHDL de nuestro proyecto y creamos primero una librerìa work donde compilaremos nuestro diseño:

>>vlib work

>>vmap work work

Para ver si trabaja bien, llamamos al compilador del Modelsim VCOM

>>vcom -93 -work work top.vhd (Habra que ir compilando los archivos VHDL uno por uno)

Para simular, necesitas crear archivos VHDL tipo Testbench y compilarlos tambien. Usaremos VSIM, pero en modo consola:

>>vsim -c work.[testbench_top] -do “run -all; exit;”

testbench_top es el nombre de nuestro archivo testbench_top.vhd que debe también haber sido compilado previamente con VCOM y dentro de nuestra librerìa WORK.

Como empezar a programar microcontroladores PIC en Ubuntu Hardy

mayo 14, 2009 en 8:18 pm | Publicado en Electrónica, Linux, Microcontroladores | Deja un comentario
Temas Ingenieria de Computadoras y Electronica Abelardo Jara

Primero, se supone que tienes Ubuntu Hardy o posterior, aunque seguro que funciona con versiones anteriores, también debes tener un programador de los habitualmente utilizados.

Solo tienes que instalar los siguientes paquetes disponibles en los repositorios:

Para programar solo en ASM: gputils, gpsim, piklab
Para programar en C, además de los anteriores: sdcc (Piklab también se integra con otros compiladores C )

Esto lo puedes hacer desde synaptic o mucho más rápido desde una terminal:
_____________________________________________

$ sudo apt-get install gputils gpsim sdcc
_____________________________________________
Ahora tambien necesitas Piklab, el cual puedes descargar el paquete DEB de: http://pikdev.free.fr/

O tambien de: pikdev_1.1.0-1_i386.deb

Descargan el DEB y lo instalan con $ sudo dpkg -i pikdev_1.1.0-1_i386.deb (en caso que usen Ubuntu 64 tambien esta el codigo fuente como .tar.gz pero deberan compilarlo separadamente)

Para programar en BASIC no hay ninguna herramiente opensource (actualizado 23/01/09: ver GCBASIC), pero se puede utilzar el software de SourceBoost, que tiene una versión gratuita, completamente funcional aunque con algunas limitaciones de memoria utilizada y las versiones de pago tienen precios razonables.
BoostBasic corre bajo windows, pero funciona perfectamente integrado en Piklab con Wine:

1- Instalar los paquetes anteriormente mencionados.
2- Instalar wine desde repositorios.
3- descargar y ejecutar el instalador de SourceBoost: SourceBost V 6.90 (También trae un compilador C, otro C++ y Novo, un Rtos para PIC).

Una vez instalado todo lo necesario busca Piklab en el menú “Aplicaciones” y lo lanzas.
Ahora puedes actuar de dos maneras:

– Crear un proyecto (RECOMENDADO) donde indicas el compilador y PIC a utilizar y añadir los archivos utilizados. Una vez que los archivos estan listos, en el menú “construir (Build)” seleccionar “Construir proyecto”…. vuestro archivo .hex ya está listo para ser grabado al pic.

– Compilar un archivo suelto (algunos compiladores requieren abrir un proyecto), entonces no creas ningún proyecto sino que directamente abres el archivo a compilar, tienes que seleccionar el compilador que quieres en el menú abajo a la derecha; luego en el menú “construir (Build)” seleccionar “Compilar archivo” …. vuestro archivo .hex ya está listo para ser grabado al pic.

Ahora tienes que seleccionar el programador que estés usando en el menú de abajo, a la izquierda de los compiladores; entonces darle al icono que se vé un chip con la flechita hacia adentro o hacerlo desde el menú: “Programador – programar”.

Si en vez de seleccionar un programador seleccionas “GPSim” (en el menú de abajo donde los programadores) entras en modo simulación, se activan los iconos de comenzar simulación, avanzar un paso, etc. En la ventana de izquierda, al lado de “proyecto” hay una pestaña donde puedes seleccionar los registros que quieres seguir.
Gpsim también se puede lanzar independientemente de Piklab, ofreciendo más posiblidades.

Un amigo hizo un video de como hacer estos pasos:

Si conocen alguna otra herramienta o prueban estas, por favor, no duden en comentar.

Programación en GNU Linux

mayo 1, 2009 en 1:55 am | Publicado en Linux, Programación | Deja un comentario

En este texto repasaremos conceptos de multiprogramación como las definiciones de programa, proceso e hilos, y explicaremos el mecanismo de llamadas al sistema que emplea Linux para poder aceptar las peticiones desde el entorno de usuario.

Empezando con Java

mayo 1, 2009 en 1:46 am | Publicado en Linux, Programación | Deja un comentario

Como habia mencionado en un post anterior, ahora que tengo un poco mas de tiempo pienso ir realizando unos minitutoriales para empezar con Java. Empezaré desde lo mas básico.

Pero para empezar, les dejo unos link que les pueden ser de mucha utilidad.


Ebook Pensando en Java
Tutoriales de Java

Instalar Sun Java SE 6 JDK en Fedora

mayo 1, 2009 en 1:45 am | Publicado en Linux, Programación | Deja un comentario

En este tutorial veremos la manera de instalar el JDK en Fedora 7.

  • Primero vamos a la página de descargas de Sun y seleccionamos JDK 6 Update 2.
  • Damos clic en el botón Donwload.
  • Aceptamos la licensia y guardamos en archivo en el escritorio.

Abrimos una consola y entramos como root.

$su

Nos cambiamos al Desktop

$cd /home/usuario/Desktop

Le damos permiso de ejecución al archivo que descargamos

chmod a+x jdk-6u2-linux-i586-rpm.bin

Finalmente ejecutamos el instalador del JDK

./jdk-6u2-linux-i586-rpm.bin

Y con esto ya tendremos instaladas las herramientas para compilar un programa hecho en Java.

Instalar Netbeans en Linux

mayo 1, 2009 en 1:43 am | Publicado en Bases de Datos, Linux, Programación | Deja un comentario

NetBeans es un entorno integrado de desarrollo (IDE) de código abierto con el cual podemos desarrollar aplicaciones Java.

Algunas distribuciones Linux ya traen a Netbeans en sus repositorios, por lo que es mas fácil su instalación.

Ubuntu:

sudo apt-get install netbeans

OpenSuse:

yast -i netbeans

En el caso de OpenSuse la versión que instala es la 5.0 y en ingles, en Ubuntu no estoy seguro. Pero si queremos instalar la ultima versión, y ademas en español, lo mas conveniente es descargarlo directamente de su sitio, su instalación es muy sencilla.

Lo primero que tenemos que hacer es descargar el archivo.

Después abrimos una consola y con permisos de root ejecutamos los siguientes comandos (su en suse, sudo en ubuntu).

Aquí le damos los permisos necesarios para que se ejecute sin problemas

chmod +x netbeans-5_5_1-linux-es.bin

Y ahora simplemente lanzamos el instalador

./netbeans-5_5_1-linux-es.bin

Nos mostrará un asistente muy sencillo de seguir, después de eso, tendremos Netbeans instalado en nuestro equipo.

Utilizar Ares en OpenSuse sin Wine

mayo 1, 2009 en 1:41 am | Publicado en Linux | Deja un comentario

Actualización:
Al parecer los paquetes ya no estan disponibles en el repositorio de Packman, así que ahora queda instalar todo manualmente.

En ForoSuse explican paso a paso como realizar esta tarea. Sólo recomiendo bajar los nodos desde este enlace.

——

Hoy me propuse tener un programa para descargar música de Internet, mi primer pensamiento fue Ares, pero yo no quería emularlo, me resisto a eso.

Así que buscando brevemente en Internet me encontre con un programa llamado Apollon, el cual nos permite conectarnos a diferentes redes de intercambio de archivos.

En ForoSuse.org encontre como compilarlo e instalarlo en nuestro sistema, pero para evitarnos todo esto busque en Yast y oh sorpresa, los paquetes estan en el repositorio de Packman listos para instalar.

Lo primero que debemos hacer, es abrir Yast e instalar los siguientes paquetes:

  • giFT
  • giFT-Ares
  • apollon

Y basicamente es todo. Nos vamos a Aplicaciones – Internet – Peer to peer – Apollon

Hasta aquí todo bien, sólo hay un problema, Ares jamas se logra conectar. Para solucionar esto, debemos descargar los siguientes nodos y reemplazarlos por los que provee giFT-Ares. Estos se encuentran en la carpeta .giFT/Ares (se trata de un sólo archivo).

Nota: Antes de cambiar el archivo de nodos, debemos ejecutar primero Apollon, ya que este al ser ejecutado por primera vez reemplaza los archivos que nosotros allamos cambiado. Así que primero debemos ejecutar Apollon y cerrarlo por completo, reemplazar el archivo de nodos y volver a ejecutar Apollon. Y listo, podremos conectarnos a la red de Ares.

Ideas para Gnome 3.0

mayo 1, 2009 en 1:40 am | Publicado en Linux | Deja un comentario

Me encuentro en Viva Linux dos imagenes de un posible diseño para Gnome 3.0, y en lo personal me gusta mucho como se ve. Claro, como mencione esto lo hizo un fan y nada tiene que ver con el proyecto.

Esperemos que el proximo Gnome 3.0 de un gran salto en su diseño. Por mientras, espero con ansias KDE 4.2

Suse Linux Toolbox

mayo 1, 2009 en 1:38 am | Publicado en Linux | Deja un comentario

Suse Linux Toolbox es un completo libro que cualquier administrador Linux debe tener.

En el se explican mas de 1000 comandos para administrar nuestro sistema Suse y así sacarle el mayor provecho.

Descarga Suse Linux Toolbox

Descargar OpenSuse 11.1

mayo 1, 2009 en 1:38 am | Publicado en Linux | Deja un comentario

OpenSuse 11.1 este ya se encuentra disponible para descargar.

Las imagenes para descargar son las mismas que estan disponibles a partir del 8 de diciembre, así que son 100% confiables.


Pueden descargarlo desde las ISOs de los DVD y Live desde el siguiente enlace:

ftp://ftp.rediris.es/pub/mirror/opensuse/distribution/11.1/iso/

Instalar fuentes de texto en Linux

mayo 1, 2009 en 1:37 am | Publicado en Linux | Deja un comentario

Hoy me e dedicado a realizar un banner con The Gimp y a la hora de seleccionar una fuente de texto me sentí muy limitado, y es que las fuentes de texto que incluye openSuse son muy pocas.

Anteriormente, habia instalado fuentes copiando estas a la carpeta font que se encuentra dentro de .Gimp (dentro de nuestro home) pero estas solo eran accesibles de The Gimp. Así que me puse a investigar como instalar fuentes de texto para que puedan ser utilizadas en todo el sistema y por cualquier usuario.

Pues bueno, lo primero que debemos tener son, obviamente, las fuentes a instalar, para que sea mas sencillo estas deben estar dentro de una carpeta.

Teniendo lista la carpeta con las fuentes, abremos una consola y nos logeamos como root y escribimos los siguientes comandos:

cp -r /home/usuario/Desktop/Descargas/fuentes /usr/share/fonts/
fc-cache /usr/share/fonts/fuentes/

En la primera línea estamos copiando la carpeta de fuentes hacia la ruta /usr/share/fonts/ que es donde estan hubicadas las fuentes del sistema. En la siguiente línea agregamos las fuentes a la cache.

Y listo, pueden abrir openOffice y se daran cuenta que las fuentes quedaron instaladas.

Página siguiente »


Entries y comentarios feeds.