RSS
Mostrando entradas con la etiqueta GNU/Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta GNU/Linux. Mostrar todas las entradas

Instalar Go! en Debian

7/12/09

Go es el nuevo lenguaje de programación de Google, un lenguaje que intenta combinar la rapidez de desarrollo de python con el rendimiento de C.


primero editamos nuestro fichero bashrc de nuestro home
$ nano ~/.bashrc
agregamos las siguientes lineas al final del fichero
export GOROOT=/usr/share/go
export GOOS=linux
export GOARCH=386
export GOBIN=/usr/bin
Las opciones para GOARCH son la arquitectura para la que compilamos estas son amd64 (64 bits), 386 (32 bits) y arm.
luego en terminal
$ source ~/.bashrc
Ahora instalamos Mercurial para poder descargar e instalar el código fuente.
$ sudo apt-get install mercurial
$ sudo hg clone -r release https://go.googlecode.com/hg/ $GOROOT
$ sudo apt-get install bison gcc libc6-dev ed
$ sudo mkdir $GOBIN
$ cd $GOROOT/src
$ sudo ./all.bash
Con esto estamos al otro lado.

Ahora a compilar el tipico hola mundo
$ nano hola.go
pegamos lo siguiente en el fichero
package main

import "fmt"

func main() {
fmt.Printf("Hola mundo\n");
}
Ahora guardamos los cambios y compilamos
$ 8g hola.go
para 64 bits es
$ 6g hola.go
Creamos el ejecutable
$ 8l hola.8
para 64 bits es
$ 6l hola.8
ahora lo ultimo para ejecutar el programita
$ ./8.out

TV Chilena desde terminal

29/9/09

Este es un pequeño script creado hace tiempo, que me han pedido subir.

Antes que nada tienes que instalar mplayer
$ su
$ apt-get install mplayer
luego en terminal
$ nano /usr/local/bin/TV
pegas lo siguiente
#!/bin/bash
##############################
# Genera un menú de opciones #
##############################
echo CANALES NACIONALES:
echo [1] UCV [2] TELECANAL
echo [3] C13 [4] TVN
echo [5] MEGA
echo ---------------------
echo [6] Salir
echo Ingrese una opcion:
read OPCION
case $OPCION in
1) mplayer -fs mms://200.29.142.139:80
clear
$0;;
2) mplayer -fs mms://wmedia3.ifxnw.cl/telecanal
clear
$0;;
3) mplayer -fs mms://streaming.entelchile.net/canal13
clear
$0;;
4) mplayer -fs mms://190.196.11.202/tvchile
clear
$0;;
5) mplayer -fs mms://200.29.92.18/Mega
clear
$0;;
6) clear
echo @ Software de television nacional terminado
echo @ Creado por XploitBuster
echo @ 2009
exit;;
*) clear
echo Opción ingresada no valida, intentelo de nuevo
$0
exit 1;;
esac
exit 0
$
luego lo hacemos ejecutable
$ chmod +x /usr/local/bin/TV
y solo tienes que poner en cualquier terminal
$ TV
y listo


Día Del Software Libre 2009, Valparaíso

22/9/09

Lo que es yo voy si o si

Décimo Encuentro Linux

5/9/09

El Encuentro Linux es un congreso de carácter internacional que convoca a los profesionales e interesados en el sistema operativo Linux, BSD, código abierto y tecnologías afines. Es la máxima instancia en Chile sobre estos temas, y reúne a profesionales, académicos, estudiantes y empresarios para compartir en charlas, tutoriales, debates y otras actividades.

Este Décimo Encuentro Linux 2009, está organizado por 5 Universidades en conjunto: Universidad Técnica Federico Santa María, Pontificia Universidad Católica de Valparaíso, Universidad de Playa Ancha, DUOC y Universidad de Valparaíso.
El evento se realizara entre el 22 al 24 de Octubre.
Para mayor información puedes visitar la pagina oficial del evento http://2009.encuentrolinux.cl/

Actualiza tu status de Twitter desde la terminal

15/8/09

En un rato de ocio cree este script
Logueate como root
$ su
instala curl
$ apt-get install curl
luego crea un fichero llamado twitter en la carpeta de binarios
$ nano /usr/local/bin/twitter
pegas el siguiente texto

#!/bin/bash
##################################
# Actualiza tu status de Twitter desde la terminal #
# creado por Xploitbuster, 15/08/2009 #
##################################
VAR=`echo $* | wc -m`
((VAR = VAR - 1))
if [ $# -lt 1 ]; then
echo "Ingrese el texto que quiere mostrar. Ocupe comillas dobles para esto"
exit 1;
fi
if [ $VAR >= 141 ]; then
echo "Ingreso mas caracteres de los permitidos"
exit 1;
fi
curl -u user:pass -d status="$*" http://twitter.com/statuses/update.xml
reset
echo "Nuevo status: $*"
exit 1;
cambias el user por tu nombre de usuario y en pass tu contraseña, luego guardas los cambios
lo ponemos como ejecutable
$ chmod +x /usr/local/bin/twitter
y listo solo pones en una terminal
$ twitter "nuevo status"

Comandos de apagado como usuario normal en Debian

15/6/09

Instale gshutdown, pero como era de esperarse en Debian no podía ocuparlo como corresponde ya que los permisos de seguridad para apagado no me permitía que funcionara como usuario normal asi que configure el comando 'sudo’ para estos comandos pero sin que me pida la contraseña.

asi que primero entramos como root y modificamos el fichero /etc/sudoers donde incluiremos los comandos que queremos que se ejecuten y el nombre de nuestro usuario para que pueda ejecutarlos sin password. Poniendo lo siguiente.

# Cmnd alias specification
Cmnd_Alias SHUTDOWN = /sbin/shutdown
Cmnd_Alias HALT = /sbin/halt
Cmnd_Alias REBOOT = /sbin/reboot
Cmnd_Alias POWEROFF = /sbin/poweroff

# User privilege specification
_tu_user_ ALL=(ALL) NOPASSWD: SHUTDOWN, HALT, REBOOT, POWEROFF

Respectivamente dentro del fichero y cambiando la parte _tu_user_, por tu nombre de usuario ejemplo en mi caso quedo asi.

# Cmnd alias specification
Cmnd_Alias SHUTDOWN = /sbin/shutdown
Cmnd_Alias HALT = /sbin/halt
Cmnd_Alias REBOOT = /sbin/reboot
Cmnd_Alias POWEROFF = /sbin/poweroff

# User privilege specification
xploitbuster ALL=(ALL) NOPASSWD: SHUTDOWN, HALT, REBOOT, POWEROFF
Luego en gshutdown lo configuras para comandos personalizados, pones el comando correspondiente pero con la palabra sudo antes del comando, ejemplo. sudo poweroff.

Comandos mas que utiles para Linux

15/5/09

A llegado a mis manos esta lista de comando útiles que espero que le sirva a mas de uno.

#1. hostname
Imprime el nombre del local host en donde estás trabajando.

#2. whoami

Imprime el nombre de usuario en la pantalla, y puede resultar extremandamente útil cuando se cambia de usuario con su.

#3. id username
Imprime el UID del usuario y su GID, effective ID y grupos suplementarios.

#4. date
Imprime o cambia la fecha y la hora del sistema operativo. También se podria utilizar un servidor ntp para tener todos los sistemas con el mismo horario cada vez que se encienden.

#5. time
Determina la cantidad de tiempo que le toma a un proceso completarse + otra información. El ejemplo que se dá es:
  • time ls
Para ver el tiempo que toma hacer un listado con ls.



#6. who
Determina los usuarios logueados en el sistema.

#7. rwho -a
Determina todos los usuarios logueados en la red. El servicio debe estar activado para ejecutar el comando o se debe ser usuario root.

#8. finger user_name
Información del sistema sobre un usuario.

#9. last
Muestra un listado de los últimos usuarios logueados en el sistema.

#10. history | more
Muestra los últimos ( 1000 aprox ) comandos ejecutados desde la línea de comandos. El "| more" hace que pare la salida por pantalla cada vez que se completa la salida. Redireccionar un comando hacia "more" resulta sumamente útil para diferentes propósitos, como se explica, para listados largos y para otras actividades corrientes en cualquier Gnu/Linux o Un*x.
#11. ps uptime
Muestra el tiempo que pasó desde el último reboot.

#12. ps
Lista los procesos actualmente ejecutados por un usuario.

#13. ps axu | more
Lista todos los procesos actualmente corriendo, incluso aquellos que no son controlados por la terminal, junto con el nombre del usuario que es dueño del proceso.

Agrego a lo anterior:
  • ps aux | grep nombredelprograma
  • kill -9 PID ( el pid correspondiente al nombredelprograma que se busca terminar )
Para que se reinicie un proceso, útil parar reiniciar un servicio y que éste lea otra vez su archivo de configuración:
  • kill -hup PID
  • killall nombredelprograma
Este último comando termina todas las instancias de un programa indicando su nombre. No siempre funciona, y a veces es necesario recurrir a ps y grep para obtener el pid.

Y por último, si cancelamos la ejecución de una aplicación con control + z , o bien si lo corremos con el & al final:

Por ejemplo "jackd -d alsa &" ( para ejecutar el servidor Jackd con el driver Alsa en segundo plano ), si queremos terminar con el proceso:
  • kill -9 %1
En caso de que sea el proceso en segundo plano número uno, si es el segundo 2, y así.

#14. top
Muestra una lista de los procesos que estan corriendo actualmente, listados en orden según su consumo del cpu. Muy útil.

#15. uname -a
Información sobre el servidor local. Versión del kernel, de Linux si es un sistema Gnu/Linux, o lo mismo para otros Un*x o BSD, además de información sobre el procesador.

#16. free
Información sobre la memoria ( en kb ), libre y consumida, además de datos sobre la swap.

#17. df -h
Muestra el espacio libre en Mb de una partición. El formato es df -h /dev/hda1 si queremos saber la cantidad de espacio en Mb libre en /dev/hda1. Agrego yo:
  • du -h
Para saber, también en Mb, la cantidad de Mb que ocupa un directorio o un archivo.

#18. du / -bh | more
Similar a lo anterior, pero mas específico y detallado. No tan útil como el df -h archivo o directorio.

#19. cat /proc/cpuinfo
Para ver ( cat ) el contenido de la entrada cpuinfo del pseudofilesystem proc, en éste caso con información sobre el cpu.

#20. cat /proc/interrupts
Lista las interrupciones en uso.

#21. cat /proc/version
Lista la versión de Linux.

#22. cat /proc/filesystems
Muestra los filesystem habilitados en el kernel. Muy útil.

#23. cat /etc/printcap
Muestra la configuración de las impresoras.

#24. lsmod
Muestra los módulos cargados en el sistema.

#25. echo $PATH
Muestra el contenido de la variable $PATH.

Algunos otros comandos útiles que agrego:
  • mount -o loop imagen.iso directorio/
Para montar una imagen iso en un directorio sin necesidad de grabarla a CD o DVD. Deben ser root.
  • cp -rv directorio/ /otrodirectorio/
Copia un directorio entero manteniendo los permisos, dueños, links, y cualquier cualquier otra característica del directorio.
  • netstat -putan | grep aplicación
Información sobre el estado de una aplicación servidor o que trabaja con tráfico de red. También deberán ser root.
  • w
Muestra quien está logueado y qué está haciendo
  • comando > archivo
Redirecciona el contenido de un comando hacia archivo, por ejemplo:
  • ls -l | grep usuario > archivosdeusuario
Si se usan dos > , es decir ">>" se agrega el contenido que se redirecciona después de la última línea del archivo de texto, sin sobreescribir.
  • ls -l
Muestra los permisos, dueño y grupo, además de fecha dentro de un directorio, de los archivos y directorios
  • chown -R nombredeusuario:grupo directorio/
Cambia recursivamente el dueño y grupo de un directorio y su contenido. Pueden utilizar el comodín ( * ), ya que a veces según la configuración puede no funcionar como debe hacerlo.
  • sync
Recomandado para hacer antes de desmontar un dispositivo mass storage, como una cámara fotográfica digital, un pendrive, o una pda. O bien si hubo modificaciones y movimiento de información ( cp y mv por ejemplo ) entre particiones, antes de desmontar.

Para cambiar la contraseña de un usuario:
  • passwd usuario
Otro comando muy útil es el de agregar un usuario a un grupo:
  • gpasswd -M usuario grupo
  • gpasswd -A usuario grupodeusuario
En el ejemplo anterior indicamos que usuario será el administrador de grupodeusuario.

Si hay problemas con la lectora de cd o con la de dvd, y quieren saber qué aplicación o comando la está utilizando ( para evitar el dispositivo ocupado ), prueben con :
  • lsof | grep /dev/hda1
Si hda1 es su compactera, por ejemplo. Si pusieron un CD/DVD que está roto y les cuelga la compactera, prueben con :
  • hdparm -w /dev/hda1
Otra vez, si /dev/hda1 es su compactera. Es el mismo comando que usa el kernel para permitir que luego de muchos I/O erróneos, se pueda desmontar el dispositivo. Deben ser root para ejecutar dicho comando.

Edicion de Video en Debian

19/4/09

LiVES (acrónimo del inglés: Linux Video Editing System) es un completo sistema de edición de vídeo, actualmente soportado en la mayoría de los sistemas y plataformas. Lives tiene la capacidad de editar vídeo en tiempo real, además de logrados efectos, todo en una sola aplicación.

Cuenta con las características necesarias para ser calificado como una herramienta profesional, creando por ejemplo vídeos con movimientos de variadas formas.

Para instalarlo solo tienes que poner en la terminal
$ su
$ apt-get install lives
y luego a disfrutar

Flisol 2009

4/4/09

El próximo 25 de abril del 2008 se llevará cabo la Quinta versión del Festival Latinoamericano de Instalación de Software Libre FLISOL2008. Este es el evento de difusión de Software Libre más grande en Latinoamericana que se desarrolla simultáneamente en más de 200 ciudades .En esta nueva versión los principales objetivos propuestos son:

  • Difundir el uso de Software Libre en su más amplia expresión a toda la comunidad Valparaíso y sus alrededores.
  • Entregar a la comunidad de Valparaíso una instancia donde las personas puedan discutir y compartir sus experiencias acerca del uso de Software Libre.
  • Permitir que las personas interesadas llevar sus computadoras para que un equipo de personas con mayor experiencia pueda ayudarles en la instalación de un sistema operativo de libre distribución, y en lo posible entregarle nociones básicas sobre su configuración y uso.

Este año al igual que en las versiones anteriores tendremos además de las instalaciones, charlas y otras actividades, por lo que desde ya queda extendida la invitación para todos aquellos usuarios que deseen adentrarse en el mundo del software Libre.La Asistencia Es Libre y Totalmente Gratuita, No se necesita ningún requisito para asistir. No es necesario tener conocimientos previos, uno de los objetivos del evento es la difusión por lo que todos son bienvenidos.

Organiza

ValpoLinux, organización creada en el FLISOL-2007 con la idea de difundir el uso de software libre y ser el nexo que une en la región a las diferentes organizaciones que trabajan en la difusión y uso de software libre.

Coordinador General Valparaiso-Viña del Mar Flisol 2009: Delia Ibacache B.

Equipo Organizador: Valpolinux www.valpolinux.cl

Debian en Acer One A150

Caracteristicas del equipo:

Modelo: Acer Aspire One A150 1100
Procesador: Intel Atom N270 (1.6GHz,/512KB, L2/533MHz FSB). Chipset Intel® 945GSE Express
Velocidad: 1,6GHz
L2Cache: 512Kb
Chipset: Mobile Intel 945GSE Express
Memoria RAM: 1 GB RAM DDR2 533Mhz
Pantalla: 8.9″ WSVGA 1024 x 600 Tecnología LED
Disco duro 120GB SATA @5400RPM
Conexión de redes: Adaptador de red - Ethernet, Fast Ethernet, IEEE 802.11bg
Dispositivos incorporados: Antena LAN inalámbrica, 3 puertos USB, Camara web, Lector de tarjetas 5 en 1, y Lector de tarjeta Storage Expansion SD Card Reader
Batería: 2 Baterías de Ion de litio - 3 celdas (Duración 2h~)
Sistema operativo: Windows XP Home Edition
Peso: 995 Gramos
Medidas: 249 (Anchura) x 170 (Profundidad) x 29 (Altura) mm.
Materiales:
- Un pendrive de 1 giga
- Internet
- Tiempo

Primero descargamos el boot.img.gz de la version testing, luego descargan la imagen netinstall del testing.

Ahora desde una terminal ejecutar
# zcat /path/to/boot.img.gz > /dev/sdb1

dentro del mismo directorio donde descargamos los ficheros, sdb1 puede variar según su pc. Cuando este listo desmontamos nuestro pendrive y lo volvemos a montar, luego copiamos el fichero netinstall en el pendrive. Ahora podremos ocupar el pendrive para instalar en nuestro Acer One Debian.

Procedemos a conectar nuestro pendrive, arrancaremos nuestra máquina y cambiaremos el boot de arranque presionando la tecla F12 para indicar que va a arrancar por medio de un "USB ALGO:".
Realizamos una instalacion normal, eso si te conectas por pppoeconf tienes que evitar un paso o si no despues tendras problemas para conectarte, cuando Inicie el proceso de detección de algunos componentes y posteriormente nos preguntará sobre la configuración de la red, donde nos aparecerán 2 interaces, la de la red ethernet y la de la wireless. En este caso elegí la de ethernet: eth0. Posteriormente nos dira que fue detectado a la perfeccion, presionamos en retroceder y luego seleccionamos no configurar la red en estos momentos. Una ves terminado todo el proceso de instalacion se reiniciara el pc, sacamos nuestro pendrive y se recomienda tener otro prendrive con los ficheros para instalar pppoeconf, instalamos con un dpkg -i *.deb y listo.

Nos logeamos como root

modificamos mediante nano /etc/apt/sources.list
# DEBIAN
deb http://debian.ubiobio.cl/debian squeeze main contrib non-free
deb-src http://debian.ubiobio.cl/debian squeeze main contrib non-free
# SEGURIDAD
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# MULTIMEDIA
deb http://www.debian-multimedia.org/ squeeze main
# SKYPE
deb http://download.skype.com/linux/repos/debian/ stable non-free
# WICD - WIFI
deb http://apt.wicd.net lenny extras
# WINE
deb http://wine.sourceforge.net/apt/ binary/
# GOOGLE
deb http://dl.google.com/linux/deb/ testing non-free
posteriormente un
# apt-get update
VIDEO

# apt-get install xserver-xorg-video-intel

# aptitude
En aptitude seleccionamos toda la interfas de gnome mas los paquetes de idioma
Tareas-Localizacion-Spanish*
Tareas-Entorno de Escritorio (seleccionan lo que crean que corresponde, ejemplo alsa, cups, etc.)
Tareas-Entorno de Escritorio Gnome
Tareas-Ordenador Portatil

Modificamos Xorg (nano /etc/X11/xorg.conf) y cambiamos lo que tenga por lo siguient
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

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 "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
Load "dbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "InputDevice"
Identifier "Mouse USB"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
Identifier "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Driver "intel"
BusID "PCI:0:2:0"
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
Option "DPMS"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller"
Monitor "Configured Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1024x600"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x600"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x600"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x600"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x600"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x600"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Mouse USB"
# InputDevice "Synaptics Touchpad"
EndSection

Section "DRI"
Group "video"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection
Ahora para tener compiz

# apt-get install compiz-gnome fusion-icon compizconfig-settings-manager libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa mesa-utils

SONIDO
# apt-get install module-assistant

# m-a update

# m-a prepare

# m-a a-i alsa

# force-unload

# depmod -ae

# modprobe snd-hda-intel


# nano /etc/modules
Agregamos al final snd-hda-intel

# nano /etc/modprobe.d/alsa-base
Agregamos al fichero lo siguiente: options snd-hda-intel model=basic

# nano /etc/modprobe.d/blacklist
Agregamos al final blacklist snd_pcsp
WIFI

# rmmod ath5k

# nano /etc/modprobe.d/blacklist
y agregamos
"blacklist ath5k" al final del fichero

# apt-get install build-essential linux-headers-$(uname -r)

# wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz

# cp madwifi-hal-0.10.5.6-current.tar.gz /usr/src

# cd /usr/src

# tar -xzvf madwifi-hal-0.10.5.6-current.tar.gz

# cd madwifi-hal-0.10.5.6-r3968-20090402

# make

# make install

# modprobe ath_pci

# nano /etc/modules
agregamos ath_pci

# nano /etc/sysctl.conf
agregamos al final del fichero las siguientes 2 lineas:
dev.wifi0.ledpin=3
dev.wifi0.softled=1

TARJETAS DE MEMORIA

# nano /etc/modprobe.d/blacklist
agregamos al final del fichero las siguientes 2 lineas:
blacklist jmb38x_ms
blacklist memstick

# nano /etc/udev/rules.d/80-drivers.rules
comentamos la siguiente linea:
SUBSYSTEM=="memstick", RUN+="/sbin/modprobe --all ms_block mspro_block"
para que quede asi:
#SUBSYSTEM=="memstick", RUN+="/sbin/modprobe --all ms_block mspro_block"
y listo.

Debian “squeeze” el nuevo Testing

16/2/09

Si finalmente a pasado Lenny a versión stable y squeeze a tomado su lugar como testing, a continuación el comunicado oficial de Debian.org

14 de febrero de 2009

El Proyecto Debian se complace en anunciar la publicación oficial de la versión 5.0 de Debian GNU/Linux, nombre en clave lenny, tras 22 meses de desarrollo constante. Debian GNU/Linux es un sistema operativo libre que soporta un total de doce arquitecturas de procesador e incluye los entornos de escritorio KDE, GNOME, Xfce y LXDE. También ofrece compatibilidad con el estándar FHS v2.3 y software desarrollado para la versión 3.2 de LSB.

Debian GNU/Linux se ejecuta en ordenadores que van desde agendas hasta supercomputadoras, pasando por prácticamente cualquier sistema intermedio. Se da soporte a un total de doce arquitecturas: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPC (powerpc), Intel IA-32 (i386), IA-64 (ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm, armel), IBM S/390 (s390), y AMD64 de AMD y EM64T de Intel (amd64).

Debian GNU/Linux 5.0 Lenny incluye soporte para la plataforma Orion de Marvell, utilizada en muchos dispositivos de almacenamiento. Entre los dispositivos de almacenamiento soportados se incluyen el QNAP Turbo Station, el HP Media Vault mv2120 y el Buffalo Kurobox Pro. Lenny también incluye soporte para los Netbooks, en particular para los Eee PC de Asus. Lenny incluye las herramienta de compilación desarrolladas para Emdebian, que permiten que puedan realizarse compilaciones cruzadas de los paquetes fuente de Debian y reducir su tamaño para que puedan utilizarse en sistemas ARM.

Debian GNU/Linux 5.0 (Lenny) incluye la nueva adaptación a ARM EABI: Armel. Esta nueva adaptación permite un uso más eficiente tanto de los modernos como de los futuros procesadores ARM. A consecuencia de esto, se da por obsoleta la antigua adaptación de ARM (arm).

Esta versión incluye una gran cantidad de paquetes de programas actualizados como: el entorno de escritorio K Desktop Environment 3.5.10 (KDE), una versión actualizada del entorno de escritorio GNOME 2.22.2, el entorno de escritorio Xfce 4.4.2, LXDE 0.3.2.1, el escritorio GNUstep 7.3, X.Org 7.3, OpenOffice.org 2.4.1, GIMP 2.4.7, Iceweasel 3.0.6 (una versión de Mozilla Firefox que no utiliza la marca registrada), Icedove 2.0.0.19 (una versión de Mozilla Thunderbird que no utiliza la marca registrada), PostgreSQL 8.3.6, MySQL 5.0.51a, la colección de compiladores del GNU (GCC) 4.3.2, el núcleo de Linux versión 2.6.26, Apache 2.2.9, Samba 3.2.5, Python 2.5.2 y 2.4.6, Perl 5.10.0, PHP 5.2.6, Asterisk 1.4.21.2, Emacs 22, Inkscape 0.46, Nagios 3.06, Xen Hypervisor 3.2.1 (con soporte tanto para dom0 como para domU), OpenJDK 6b11 y más de otros 23.000 paquetes de programas listos para usarse (contruídos a partir de 12.000 paquetes fuente).

Con la integración de X.Org 7.3 el servidor X se configura de forma automática con la mayor parte de hardware existente. La introducción de nuevos paquetes permiten dar soporte completo al sistema de ficheros NTFS, así como utilizar la mayor parte de las teclas multimedia sin configuración adicional. Se dispone de soporte para el formato de archivos Flash® de Adobe® a través de los complementos swfdec o Gnash. Se han introducido una serie de mejoras generales para ordenadores portátiles, como es el soporte integrado del escalado de frecuencia de la CPU. Se han añadido distintos juegos entre ellos rompecabezas y juegos de acción en primera persona. Un cambio notable es la introducción de goplay, un navegador gráfico de juegos que incluye filtros, capacidad de búsqueda, descripciones e instantáneas de los juegos en Debian.

La disponibilidad en Debian GNU/Linux 5.0 de OpenJDK, el compilador Java de GNU, el intérprete de bytecodes Java de GNU, Classpath, y otras versiones libre de la tecnología Java de Sun hace posible la distribución de aplicaciones basadas en Java dentro del repositorio principal (main) de Debian.

Otras mejoras en la seguridad del sistema incluyen: la instalación de las actualizaciones de seguridad disponibles antes del primer reinicio del sistema de instalación, la reducción en el número de binarios con el bit setuid de root habilitado así como del número de puertos abiertos en la instalación estándar. Algunos paquetes de seguridad críticos se han compilado con las características de bastionado de GCC. También se han realizado mejoras específicas en algunas aplicaciones. Por ejemplo, se ha compilado PHP con el parche de bastionado de Suhosin.

El sistema de administración de paquetes ofrece ahora descripciones traducidas de los paquetes para los usuarios que no hablen inglés. Al usuario se le mostrarán automáticamente las descripciones de los paquetes en su propio idioma si éstas están disponibles.

Puede instalar Debian GNU/Linux utilizando distintos mecanismos de instalación, como DVDs, CDs, memorias USB y diskettes, e incluso directamente desde la red. El entorno de escritorio predeterminado es el de GNOME, y se encuentra en el primer CD. Se pueden instalar otros entornos de escritorio, como KDE, Xfce y LXDE, utilizando las dos nuevas imágenes de CD alternativas. Al igual que en la versión anterior se ofrece CDs y DVDs multi-arquitectura para Debian GNU/Linux 5.0, que permiten la instalación de varias arquitecturas desde un solo disco. En esta publicación se incorpora la posibilidad de utilizar discos Blu-ray, lo que permite proporcionar todo el archivo de una arquitectura en un único medio de instalación.

Además de los medios de instalación convencionales, ahora se puede utilizar Debian GNU/Linux directamente sin necesidad de instalarlo previamente. Estas imágenes especiales son conocidas como imágenes live, y están disponibles para CDs, memorias USB y para distintas configuraciones de red. Estas imágenes estarán disponibles inicialmente sólo para las arquitecturas amd64 e i386.

Ha habido distintas mejoras dentro del proceso de instalación para Debian GNU/Linux 5.0. Entre otras mejoras se pueden destacar las siguientes: se ha restaurado la posibilidad de hacer la instalación a partir de más de un CD o DVD, puede cargarse el firmware requerido por algunos dispositivos utilizando medios extraíbles y se soporta la instalación a través de dispositivos Braille. El proceso de instalación ha recibido mucha atención: se puede utilizar un menú gráfico para elegir las distintas interfaces y entornos de escritorio y para seleccionar el modo experto o de rescate. La instalación del sistema para Debian GNU/Linux está actualmente traducida a 63 idiomas.

Puede descargar Debian GNU/Linux ahora mismo a través de bittorrent (la manera recomendada), jigdo o HTTP. Para más información consulte Debian GNU/Linux en CDs. Pronto estará disponible en DVD, CD-ROM y Blu-ray Disc través de numerosos vendedores.

Las actualizaciones a Debian GNU/Linux 5.0 desde la versión anterior, Debian GNU/Linux 4.0 (nombre en clave etch) se manejan de forma automática. Las actualizaciones se realizan a través de la herramienta de gestión de paquetes aptitude para la mayoría de las configuraciones, y, en algunos casos, también utilizando la herramienta de gestión de paquetes apt-get. Como siempre, puede actualizar los sistemas Debian GNU/Linux sin problemas, con el sistema en funcionamiento y sin que sea necesario programar una parada del mismo. En cualquier caso, se recomienda encarecidamente la lectura de las notas de publicación ya que éstas detallan posibles inconvenientes a tener en cuenta e incluyen instrucciones detallas relacionadas con la instalación y actualización. Las notas de publicación se seguirán mejorando y traduciendo a más idiomas en las semanas posteriores a la publicación de la versión.

Para aquellos que nos gusta ocupar la version testing, solo a cambiar en nuestro repo (etc/apt/sources.list) la palabra lenny por squeeze.... lo que es yo ya lo hice.

WoW en Debian Lenny

14/2/09

Requerimientos básicos de Debian
- Tener Wine en su última version. (apt-get install wine)
- Aceleración gráfica.
- Tener los instaladores del WoW
- Tener ganas de jugar

Instalación
- Primero que todo cargamos el instalador del WoW, en mi caso fue el "/WoW-2.0.0-esES-Installer/" dentro de esta carpeta por terminal puse "wine ./Installer.exe", luego elijes donde quieres que se instale y solo se siguen los pasos a prueba de ...., solo hacer click en next, next, next... y lo mismo con la expansión, que en mi caso estaba dentro de la carpeta "/WoW-BurningCrusade-esES-Full-Installer/" y en la terminal puse "wine ./Installer.exe". Con esto esta listo lo basico
- Ahora instalamos los parches de manera ordenada desde la terminal.
- Una ves instalado todo modificamos el fichero realmlist.wtf que se encuentra en la carpeta donde fue instalado el juego con nuestro editor favorito (vi, vim, nano, gedit, etc)

Configuración

A mi en lo personal cuando lo instale me corria bastante lento, al principio ni siquiera me cargaba, mostraba el video y se cerraba se puede arreglar facilmente para que corra como corresponde:

- Al hacer un wine ./Wow.exe dentro de la carpeta donde esta instalado el juego desde la terminal el juego me corre con DirectX y por lo tanto no me cargaba, asi que lo que recomiendo es hacer un wine ./Wow.exe -opengl. Con eso deberia cargar bien, luego editamos el fichero config.wtf que se encuentra en el directorio WTF de la carpeta World of Warcraft:

SET gxApi "opengl"

- Si persisten los problemas de performance, intenten agregando estas líneas al config.wtf:

SET ffxDeath "0"
SET ffxGlow "0"

- Si tienes problemas con lo anterior (se corta más que antes) esto ocurre porque las opciones anteriores, a veces, activan involuntariamente el antileasing. Prueba desactivándolo. (Yo aca edite el config.wtf y todas las opciones que decian "1" las pase a "0", y me funciono empeso a correr bien ya que antes me corria muy lento")

- Si cuando corres el juego, no ves tu personaje u otros objetos del juego o tienes la pantalla de login en negro, agrega esta línea a tu config.wtf

SET M2UseShaders "0"

- Si tienes problemas con el sonido, se corta o simplemente no funciona agrega estas líneas a tu config.wtf:

SET Sound_SoundOutputSystem "1"
SET Sound_SoundBufferSize "150"

- Si aún tienes problemas con el sonido, revisa tu configuración de sonido en "winecfg". A veces está configurado para OSS y te funciona mejor ALSA o viceversa.
- Prueba con "Driver Emulation" si aún tienes problemas.
- Y si AUN tienes problema, intenta seteando Hardware Acceleration a Emulation. Sino te funciona, es mejor que lo devuelvas adonde estaba.

Configurando el "Registro"

- Seteando una opción en el registro te puedes ganar unos cuantos FPS, o te puedes ahorrar esas pegas asquerosas que de repente se producen (y normalmente mueres). Para eso en la terminal escribimos lo siguiente:

regedit

- Dentro del editor de registro buscamos la carpeta "HKEY_CURRENT_USER\Software\Wine\". Creamos una nueva clave (o key dentro de la carpeta Wine no en sus subcarpetas) llamada "OpenGL".
- Consiguiente creamos un nuevo valor de cadena (O string value) en la llave (o key) llamada DisabledExtensions.
- Y por último click en este nuevo valor y en el campo valor (o value) agregamos "GL_ARB_vertex_buffer_object".
[/ul]

Por si acaso, todos los valores antes descritos son sensibles a las mayúsculas (case sensitive), hay que ser cuidadoso con eso.

Yo este manual lo base en el manual de Murasame de la comunidad DebianChile,
mas experiencias propias, espero que les sirva y a jugar se a dicho

Programar apagado automatico en Linux

9/11/08

Hoy en la madrugada estaba descargando una pelicula, y como tenia que acostarme programe el apagado automatico, y me acorde que hace tiempo un amigo me pregunto si se podia hacer eso, pues es muy facil, tan solo se debe usar el comando shutdown.

Para apagar el ordenador inmediatamente:

shutdown -h now

Si queremos apagar el ordenador a una hora determinada:

shutdown -h hh:mm

donde hh:mm es la hora a la que queremos que se apague.

También podemos usar esta forma para apagar, por ejemplo, dentro de 30 minutos:

shutdown -h +30 mensaje

donde +30 indica el número de minutos que queremos esperar hasta el apagado.

También se le puede agregar un mensaje para que este aparezca cuando se cierra el sistema, agregando el mensaje al final del comando, ejemplo:
shutdown -h now mensaje
Espero que les sirva.

OpenMind2008 en Santiago

30/9/08

El encuentro de software libre a realizarse en el campus Santiago de la Universidad Técnica Federico Santa María apunta a ser otra instancia de reunión de la comunidad del software libre y open source chilena, además de promover las ventajas de usar software libre.

Este encuentro, a realizarse los días 10 y 11 de octubre, es gratuito, y sus charlas consideran 3 áreas temáticas en paralelo, cada una orientada a colegios, universitarios y profesionales, respectivamente. El programa considera, además, talleres que pretenden mostrar, en forma práctica, el uso de ciertas herramientas.

Para mayor información pueden visitar Openmind2008

TerraTV en Linux

28/9/08

Si tal como lo lees TerraTV en nuestro querido linux.
Buscando por inet di con TerraTV 4 Linux:, para poder correr este script tienes que tener instalado Iceweasel o Firefox, greasemonkey, xine y algunos codecs (yo lo hice con w64codecs o w32codecs), este script nos permite ver los videos de TerraTv en Firefox (o Iceweasel), para esto debemos tener instalado Greasemonkey y un reproductor que soporte el protocolo ASXP (totem-xine, xine, gxine) mas los codecs
Una ves instalado todo solo tienes que hacer click aca e instalar el script y listo a ver TerraTV.

Día del Software Libre 2008 Valparaíso

26/9/08

Este Sábado 27 de septiembre de 2008, desde las 11:00 a.m. hasta las 17:30 p.m. en la Facultad de Ciencias Naturales y Exactas, Universidad de Playa Ancha se realizara el día del software libre 2008 donde podrán encontrar (no podre asistir ya que tenia un compromiso para ese día) exposiciones, talleres y regalos. Este evento es gratuito y abierto para todo público además de no requerir ser un experto en Informática.

Los Objetivos de esta actividad son principalmente el de educar al publico acerca de la importancia de la Libertad del Software y las virtudes y disponibilidad del Software Libre (Free Software), además de entregar a todo aquel entusiasta del software Libre, la posibilidad de colaborar con quienes están recién comenzando, compartir experiencias acerca del uso de Software Libre con más gente interesada en este tema, y poder asistir a charlas que son de su interés, dictadas por personas destacadas en el ámbito regional.

El evento está dirigido a todo tipo de público: estudiantes, académicos, empresarios, trabajadores, funcionarios públicos, entusiastas y aun personas que no poseen mucho conocimiento informático. Si posee o no conocimientos e intereses en informática, licencias, derecho de autor/copyright y demás áreas de la ciencia y la tecnología, puede asistir y participar en el evento, el cual tiene entrada liberada.

El programa lo pueden descargar desde aquí.

Para mayor informacion pueden ir al sitio de softwarefreedomday

Google Chrome en Linux

7/9/08

Ya muchos sabemos que Google lanzo su nuevo navegador Chrome, el cual hasta el momento solo encontramos la versión beta para windows, pero aun así podemos compilar Google Chrome en Linux y Mac OS, pero como la versión para Linux y Mac OS no está completa aún, se podrá compilar Google Chrome para estos sistemas operativos pero no se podrá utilizar, así que si quieres seguir este manual es porque eres un usuario curioso, como yo.

Lo primero que debemos hacer es instalar las dependencias:
$ su
$ apt-get install subversion python perl g++ bison flex gperf libnss3-dev

Obtenemos la última versión de depot_tools del repositorio subversion. Se trata de un conjunto de scripts que se utilizan para trabajar con el repositorio de código de Google Chrome.
$ svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools

Obtenemos la última versión del código de Google Chrome:
$ cd depot_tools/
$ ./gclient config http://src.chromium.org/svn/trunk/src
$ ./gclient sync

Por último para compilar:
$ cd src/chrome
$ ../third_party/scons/scons.py Hammer

Si quieren tener la versión funcional pueden hacerlo con wine, aunque yo en lo personal aun no recomiendo ocupar Google Chrome hasta que estén solucionado los grandes bug que a presentado esta semana de lanzamiento, y los que de seguro aun no son descubiertos. Una ves que este la versión para Linux de seguro ya sera una versión realmente mejorada.

El manual lo saque de mundogeek.net

Tarde Linux en Valparaiso

26/8/08

Los dejo invitados a la Tarde Linux a realizarse en la UTFSM (Valparaiso) el próximo Jueves 28 de Agosto. En la ocasión se darán a conocer experiencias practicas de la aplicación del software libre en organizaciones educacionales.

Motivación

Dar a conocer Linux y el Software Libre en general, dar inicio al ciclo de charlas tecnicas del DI y dar a conocer lo que se hace con Software Libre y Linux en la Universidad, como STBLinux. Se espera crear un lugar de contacto, para compartir experiencias y atraer nuevas personas a la creciente comunidad ya existente en nuestra region.

Auditorio Principal, edificio A

Hora Evento
14:00-15:00 Inauguración + Como participar SW Libre (Horst von Brand)
15:15-16:00 Virtualización (Jorge Avarias)
16:15-17:00 Experiencia SW Libre UV (Marcelo Mendoza)
17:15-17:45 Fedora Proyect (Arturo Hoffstadt)
17:45-18:15 Blender, 3D Opensource (Pablo Barria)
18:30-19:15 Experiencia DuocUC y DebianChile (Samuel Pizarro)
19:15-20:00 Ubuntu (Miguel Ruiz) + Cierre

Auditorio Claudio Matamoras, Sala F-106

Hora Evento
16:30-17:30 El Derecho de Propiedad Intelectual en los Desarrolladores de Software (Pedro Huichalaf)
17:40-19:00 FreeBSD conectividad y virtualización (Marco Aravena)

Hoy fue el Debian Day

14/8/08

Llegue hace unas 3 horas a mi casa... despues de haber participado en el Debian Day de este año.

Las exposiciones estuvieron muy buenas, no pude participar en todas ya que algunas se realizaban en el mismo momento, y en la ultima no me quede por que estaba con algo de dolor de cabeza, así que por eso no la grabe.
E grabado algunas de las charlas, no todas, solo las que asistí...
Aquí están los que pude grabar
Proyecto Gnome Chile
Programación de Firefox y Xul
Empaquetamiento en Debian (no asistí)
Procesamiento Distribuido
Virtualizacion (se cambio por live-helpers) (no lo grabe pero si asistí)
Interfaz Gráfica
Diseño 3D con Blender (tampoco asistí)
Seguridad en Linux
Sistema distribuido de control de versiones (me tuve que ir)

Lo ideal hubiese sido grabarlos en vídeo, pero era lo que tenia a mano, el mp4

Wallpaper de lujo

11/8/08

Como me dijo IZarc en el foro de debianchile.cl para lograr esto solo necesitas un wallpaper adecuado, tener instalado conky y paciencia. Yo conky lo cambie por superkaramba, y igual quedo de lujo... wallpaper definitivo (se lo copie a n0cturn0, espero que no se enoje).

Kill-9 a subido un wallpaper y el conkyrc. Es cosa de descargar y configurar.