sábado, 28 de diciembre de 2013

Script para conectarse por linea de comandos a wifi con encriptación wep

Esto lo he sacado del foro Murga Linux y también por un script que amablemente recibí de un usuario (jafadmin)
Este script aplica a encriptación wep, para mas opciones consultar el hilo en la murga sobre conexión por linea de comandos, hilo creado por tempestuos, (usuario que ha compilado una gran cantidad de drivers para Puppy)
Encriptación WEP
Encriptación WPA 
WPA con dispositivos Ralink 
Conexiones wifi ad-hoc

El scritp esta escrito en ingles voy a tratar de agregar lineas de ayuda para mayor entendimiento.


#!/bin/sh
# Identificando nuestro dispositivo.
#
WIFI=$(iwconfig  | grep IEEE|awk {'print $1'})

ifconfig $WIFI down
ifconfig $WIFI up

# Configurando para encriptación WEP en una red open/wep
#
iwconfig $WIFI essid Escriba su ESSID
iwconfig $WIFI key Escriba su CONTRASEÑA
iwconfig $WIFI mode managed #iwlist
iwconfig $WIFI freq 2.422G     #iwlist
iwconfig $WIFI channel X           #iwlist
iwconfig $WIFI ap TU-PUNTO-DE-ACCESO #iwlist

# Obtener una dirección IP automática IP  (DHCP)
# para Puppy 4.0 y mas actuales

rm -f /var/lib/dhcpcd/*.info
rm -f /var/run/*.pid
dhcpcd -t 30 -h Tu-hostname -d $WIFI #/etc/hostname

# Mostrar información de la conexión. (Opcional; Comentar la linea si no se necesita)
#
ipinfo # Esta linea se comenta si no necesitan la ventana de info

Pero como obtener todos los datos para ir agregando los mios?
Simple ejectuan en terminal 
iwlist wlan0 scan
esto hace un escaneo y un detalle de tus redes, puede variar wlan0, ra0 
Otros comandos que te pueden ser útiles también son.
ifconfig                          Habilita un dispositivo wireless
iwlist                              Lista todos los puntos de acceso detectados
iwconfig                        Configurar una conexión inalámbrica
El nombre del host asociado a tu equipo lo puedes encontrar en /etc/hostname, La terminal que viene por defecto en Puppy muchas veces identifica el nombre del host también ejemplo:
Roxterm 
┌─[root][09:26 ][~]
└─[Badass][$] 

Así identifique la mía.
Mas detalles

┌─[root][09:26 ][~]
└─[Badass][$] iwlist wlan0 scan
wlan0     Scan completed :
          Cell 01 - Address: 00:00:00:00:00:00
#iwconfig $WIFI ap TU-PUNTO-DE-ACCES0
                    Channel:1  #iwconfig $WIFI channel 3 
                    Frequency:2.412 GHz (Channel 1)  #iwconfig $WIFI freq 2.422G
                    Quality=50/100  Signal level=50/100 
                    Encryption key:on
                    ESSID:"NAVEGANETT" #
iwconfig $WIFI essid Escriba tu ESSID
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
                    Mode:Master
                    Extra:tsf=00000016057e959e
                    Extra: Last beacon: 2493ms ago


Que tengan una buena lectura.

viernes, 27 de diciembre de 2013

Tutorial crear paquetes .pet en Puppylinux

Dije anteriormente que trataría de hacer un tutorial de como crear pets, seguro hay mas de una forma, aqui les explico como lo hago yo y cuales son los puntos que tomo a consideración.
Bueno pero primero los voy a aburrir con la teoría.
Definición de pets
Un pet es un archivo tarball con una extensión md5sum integrada, es muy práctico, ya que el archivo se le puede comprobar la integridad después de ser descargado.
Se utilizan para empaquetar programas diseñados para versiones y compilaciones especificas de Puppylinux y proporcionan iconos en el escritorio, menu de información especifica, etc.
Los archivos tarball tienen una extensión .tar o tar.gz si se comprimen con gzip, estos archivos pueden tener una extensión .pet
Estructura de un pet 
Cuando pensamos en un .pet como en un archivo ejecutable que se instalará en su interior de acuerdo como se halla creado y sus carpetas coinciden con el sistema de archivos de Puppylinux.
Eso quiere decir que si fuera un icono que se se va a instalar dentro y ese icono lógicamente se aloja en /usr/share/icons/icono.png
  
quiere decir que dentro del pet tendría que haber un directorio usr, y dentro de este, un directorio share y así sucesivamente hasta llegar al icono.png 

Pinstall y Puninstall
pinstall.sh y puninstall.sh son archivos que se pueden ejecutar inmediatamente después de instalado o desinstalado el pet y que pueden ser utilizados para anunciar ciertos eventos, o preconfiguraciones previas luego de instalado el pet, así como también eliminar los archivos remanentes luego de desinstalado el pet, tiene muchos usos y el creador del paquete puede utilizarlo a su conveniencia.

Registros de instalaciones de paquetes 
los pets instalados pueden verse y desinstalarse dentro de la interfaz PPM puppy package manager y de una manera mas detallada en /root/.packages

Creando pets
Para crear un pet utilizaremos un script llamado dir2pet y viene por defecto en todas las distribuciones Puppylinux.
Recuerdan que la vez anterior compilamos conky y lo instalamos en una carpeta aparte para crear el pet, pues bien vamos a copiar dicha carpeta (conky-1.9.0) en /root/ para poder trabajar ahi. 
una vez copiado hacemos un listado de nuestro archivos para ver el nombre de la carpeta

ls 
 └─[Badass][$] ls
Badass       Downloads                            my-documents               spot
ccgit        File-Sharing                         network                    Startup
Choices      ftpd                                 Puppy-es_OS.txt            uptogit
conky-1.9.0  MoManager-es_SV-batterup-1.0         puppy-reference            Web-Server
descarga     MoManager-es_SV-batterup-1.0.tar.gz  pup-volume-monitor-0.1.10
Desktop      my-applications                      Script


Bien ahi esta nuestra carpeta luego hacemos el comando dir2pet seguido del nombre del directorio del que queremos hacer paquete 

dir2pet conky-1.9.0


Bien el script esta en ingles voy a traducirte lo mas importante
dice que el directorio conky debe separar la versión del nombre por una linea intermedia (-) algunos ejemplos seria
conky-1.9.0,  si fuera conky en español  conky_español-1.9.0 y asi de esa forma
otra cosa traten de hacer los paquetes en minúscula no es una regla pero si se fijan en los repositorios verán que la mayoría están empaquetados en minúsculas.
Presionamos Enter para continuar.


La siguiente ventana dice que el script miró dentro de tu directorio y que necesita un archivo .desktop por si quieres agregar una entrada en el menu si el paquete conky nosotros le hubiéramos hecho su respectivo archivo desktop (explicado en tutoriales anteriores), el scritp lo hubiese detectado, entonces recomienda hacer uno y colocarlo en /usr/share/applications.


Si desea hacerlo presione cualquier letra o caracter y luego enter
si no, presione enter.
Como no necesito un archivo desktop para el ejemplo solo le daré Enter.



Añadir una descripción.
El script recomienda que agregues una descripción a tu paquete, que sea corta entre 1 y 3 palabras, pueden ser mas la idea es que sea algo que describa bien el paquete que estas haciendo, yo le voy a poner "Un monitor de estado" (sin comillas).

 Esta parte es importante para algunos, el script pide que ingreses el listado de dependencias necesarias y que ese listado deberá empezar con + y delimitarlas con una coma (,) si se recuerdan el ejemplo anterior para conky yo necesité de liblua5.1 y libtolua++5.1 asi que bien podría agregarlas si quisiera, de todos modos el sistema va a tirar errores si falta alguna librería o dependencia.
+liblua5.1,+libtolua++5.1




Un Enter mas y se abrirá un interfaz que te ayudará a crear una base de datos para este paquete.
Enter


No cierren la ventan principal de script aun.
Bien esto no necesita mucha explicación, en categoría le puse System, me pareció lo mas lógico, en Folder path within repository mis pets trato de compartirlos con el proyecto Puppy-es y por esa razón pongo esa ruta para que otros puedan saber en que repositorio se aloja dicho .pet,  sobre lo de compatible-distro y compatible-distro-versión también es bastante logico.
Click en Generate packages database entry.


 Y eso es todo ahora ya has creado un paquete .pet de forma correcta, sale una pequeña leyenda que dice que si te fijas en el directorio conky-1.9.0 se creó un archivo llamado pet.specs y que en un futuro no es necesario pasar por este script para hacer de nuevo este paquete.
Usted puede editar manualmente los archivos, si es necesario, y crear otro paquete sólo con hacer esto:
 # tar -c -f conky-1.9.0.tar conky-1.9.0/
# gzip conky-1.9.0.tar
# tgz2pet conky-1.9.0.tar.gz


Y ya está, yo recomiendo cuando encuentras un pet y no estas seguro de su contenido descomprimirlo e ir probando, ademas también puedes tomar nota y aprender como otros estructuran sus paquetes, es bueno tratar de emular a los grandes. Saludos



jueves, 26 de diciembre de 2013

Como compilar en Puppylinux

A eso que le llaman compilar, textualmente wikipedia dice
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.
Bien ahí, yo se que muchos han leído el concepto y claro tienen conocimiento compilando en distribuciones linux pero, como se compila en Puppy?

Hay que tener en cuenta ciertas cosas que nos van a ayudar a tener éxito en la compilación de una aplicación.

1-Los devx
Que no son otra cosa que el paquete que contiene las herramientas de compilación por lo general se ofrecen en paquetes aparte para no hacer mas grande el tamaño de la iso y en compresion .sfs.

2-Las librerias
Dependiendo de la versión de Puppy que tengas instalada asi seran las libreriar que necesites
Slacko = librerías slackwae
Lucid = librería ubuntu 10.04
Precise = librerías Debian wheezy o Precise Pangolin de Ubuntu

3-El código fuente de la aplicación
Hay muchos servidores que ofrecen su código fuente Github, Sourceforge entre otros.

Dependiendo de la versión de puppy que uses puede que la presencia o ausencia de librerías varie de una versión a otra así que para saberlo abrimos el ppm y buscamos esa librería y ahí veremos que ya esta instalada, si no a buscarla se ha dicho ya sea en la misma interface PPM o en algún repositorio de librerías de Debian o Ubuntu (si fuera el caso de algún Puppy derivado de esas distros)

El archivo INSTALL Y README
Los sources codes o codigos fuente de las aplicaciones traen instructivos que te van guiando como o que comandos hacer para poder compilar, estos instructivos o tutoriales vienen en estos tipos de archivos, generalmente escritos en ingles, si no sabes ingles tendrás que valerte de cualquier traductor, pero es vital que leas la info ya que eso ahorra que des vueltas tratando de averiguar como

Bien ya tenemos la teoría ahora tratemos de compilar algo, veamos algo interesante y que cualquier linuxero usa es Conky ( Un monitor de estado )

Primero vamos a googlear hasta dar con el codigo fuente.
escribo en el buscador Conky source codes.
 http://conky.sourceforge.net/   
Bien lo encontre aqui ahora leemos un poco y buscamos la ultima versión estable como pueden ver es la que está de color rojo ( Seguramente ese proyecto se lleve en Github) pero para el ejercicio con este bastará.


Lo descagamos y descomprimimos.
En puppy basta con darle click al archivo y se descomprime seguramente ya sabes como hacerlo desde linea de comandos.





Ahí esta como puedes ver, también tienen sus archivos readme e install, a leer un poco
El archivo readme tenia un listado de comandos para conky y el archivo install como compilarlo

Sobre los flags ( viñetas de compilación )
Los flags son opciones previas que puedes darle a una compilación para optimizar su proceso entre algunas de ellas están.
El directorio prefijado donde quieras compilar    --prefix=/Directorio
Habilita o deshabilita alguna característica           --enable-FEATURE  --disable-FEATURE
Hay mas pero mejor tratemos de compilar "Manos a la obra"

Quiero compilar conky con todos los problemas que me presente en la actual versión que estoy usando
Puppy-es_os Badass.
nos movemos al directorio del paquete
 cd /root/Downloads/conky-1.9.0
Haré un listado para ver los archivos
ls
└─[Badass][$] ls
aclocal.m4  compile       configure        data     INSTALL     m4           NEWS       TODO
AUTHORS     config.guess  configure.ac     depcomp  install-sh  Makefile.am  README
autogen.sh  config.rpath  configure.ac.in  doc      ltmain.sh   Makefile.in  src
ChangeLog   config.sub    COPYING

Ok estamos listos ahora vamos a compilar usando algunos flags que encontré en otros tutoriales

./configure --disable-mpd --disable-moc --enable-wlan --enable-imlib2 --enable-lua-cairo --enable-lua-imlib2

Si tuvieras tarjeta de video nvidia puedes agregar este comando

./configure --disable-mpd --disable-moc --enable-wlan --enable-imlib2 --enable-lua-cairo --enable-lua-imlib2 --enable-nvidia

Bien luego enter a ver que sucede.

 checking for LUA... no
checking for LUA51... no
checking for LUA51... configure: error: Package requirements (lua5.1 >= 5.1) were not met:

No package 'lua5.1' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables LUA51_CFLAGS
and LUA51_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


Bien al parecer necesito las librerías LUA51 y que también puedo ajustar esa variable con el comando LUA51_CFLAG y LUA51_LIBS, pero quiero mi conky completo asi que vamos a buscarlas

Ok encontré liblua5.1.0 dev que me servirá para compilar conky, la descargo, instalo y a ver que pasa, la pueden buscar tanto en google como en el administrador de paquetes.





Como pueden ver tengo un check en DEV para que el administrador de paquetes apunte al las librerías de desarrollo.

 ./configure --disable-mpd --disable-moc --enable-wlan --enable-imlib2 --enable-lua-cairo --enable-lua-imlib2 

Ahora me dice esto:
 checking for LUA51... yes
checking for cairo... yes
checking for cairo_xlib... yes
checking for tolua++... no
checking for tolua++5.1... no
checking for tolua++-5.1... no
configure: error: tolua++, tolua++5.1, or tolua++-5.1 is required for Lua extras.


Ahora a buscar esas librerías tolua++5.1
El ppm no encontró ninguna coincidencia así que la buscare en otra parte.

Bien la encontré en el repo de Debian wheezy

Ahora de nuevo a compilar.
  
 ./configure --disable-mpd --disable-moc --enable-wlan --enable-imlib2 --enable-lua-cairo --enable-lua-imlib2

No voy a postear todo lo que compilo sólo la ultima parte.


conky 1.9.0 configured successfully:

 Installing into:   /usr/local
 System config dir: ${prefix}/etc
 C compiler flags:        -I/usr/include/lua5.1       -I/usr/include/freetype2   -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -Wall -W
 Libraries:         -liw  -lncurses -lm -lX11   -lImlib2    -llua5.1   -ltolua++5.1   -lXext   -lXdamage -lXfixes   -lXft   -lglib-2.0   -lasound -lrt -ltolua++5.1
 Linker flags:       -Wl,-O1

 * X11:
  X11 support:      yes
  XDamage support:  yes
  XDBE support:     yes
  Xft support:      yes
  ARGB support      yes

 * Music detection:
  Audacious:        no
  BMPx:             no
  MPD:              no
  MOC:              no
  XMMS2:            no

 * General:
  math:             yes
  hddtemp:          yes
  portmon:          yes
  RSS:              no
  Curl:             no
  Weather
    METAR:          no
    XOAP:           no
  wireless:         yes
  IBM:              no
  nvidia:           no
  eve-online:       no
  config-output:    yes
  Imlib2:           yes
  ALSA mixer:       yes
  apcupsd:          yes
  I/O stats:        yes
  ncurses:          yes

 * Lua (yes) bindings:
  Cairo:            yes
  Imlib2:           yes

bien ya esta el tema de ./configure
ahora hacemos el comando make

make

El proceso tarda de acuerdo al tipo de maquina que tengas.

Ahora procedemos a instalar, si quieres compartir el paquete con otros puedes instalar fuera del sistema y despues crear el paquete pet ( explicare como crear un paquete .pet de forma detallada en próximos tutoriales)
Bueno como te decia, si quieres insatalar en el sistema haces el comando
make install 
Y si deseas crear un directorio para después hacer un paquete escribes 

make install DESTDIR=/tmp/conky-1.9.0 

Donde DESTDIR significa directorio de destino
/tmp/  una carpeta temporal 
y conky-1.9.0 el directorio se va a crear dentro de esa carpeta 

Ok nos vamos a ese directorio y veremos si esta presente. 

cd /tmp

Y si , efectivamente hemos creado un directorio que contiene todos los archivos necesarios para crear un .pet, creamos el pet, instalamos y buscamos algun tema conky con lua para nuestro sistema.

 

No es un conky de campeonato pero acepta imagenes propio de las librerías Lua.

Gracias y nos leemos en la próxima.


Como contribuir con el proyecto Puppy_es Os Badass desde Github

Como todos saben estamos tratando de tener un Puppy que venga con nuestro idioma predeterminado y además que sea funcional, capaz de adaptarse a las necesidades de un usuario nuevo-intermedio, que pueda servir a futuras generaciones a conocer el territorio linux.

Para eso el proyecto Puppy-es se llevará de ahora en adelante atravez del famoso control de versiones llamado Github.
Puppy-es_os Codename Badass es la continuación de Night Rc

Por que github?
Como saben los proyectos comunitarios necesitan algún tipo de organización, pero a veces todos los involucrados no tienen los mismos horarios, difieren la forma de pensar o simplemente no tienen tiempo de andar leyendo correos,  github es una forma de consolidar todos nuestros esfuerzos, de forma clara, transparente y con resultados en el momento en que se hacen los commits.

Un ejemplo sencillo para Puppy por favor.
Vamos a suponer que usan puppy badass o simplemente lo prueban y tienen el deseo de colaborar con el proyecto, entonces probándolo descubren algún detalle por muy mínimo que sea ejemplos: errores de ortografía, configuraciones de inicio que pueden ser mejoradas, funciones que un programa debería hacer por defecto y no lo hace, un icono mal hecho, errores al correr cualquier software o aplicación, etc). En ese caso si alguno supiera como solucionar esos problemas facilmente puede proponerlos en github, subirlos y al instante los otros desarrolladores los revisan y pueden ellos hacer sus propias modifaciones, obteniendo como resultado "Trabajo en equipo".

No me gusta Puppy, no lo usaría ni en un millón de años.
Todas las personas que de una u otra manera usan Linux y conocen sobre el software libre, tienen diferente forma de pensar, diferentes aficiones, diferente nivel intelectual y educativo, cualquier proyecto puede llevarse via github, esto no se trata de puppy unicamente, también se trata de llevar nuestros proyectos comunitarios y personales de forma adecuada y efectiva.

Ok me convenciste de usar github para ayudarte con el proyecto, ahora que?
lo primero que debes hacer es instalar el paquete git en tu versión de puppy
configurar 
clonar el repositorio donde se llevaran las actualizaciones badass
realizar algun cambio
Subir tus mejoras al repositorio remoto

Paquete git-1.8.4.2.pet

Nota:  Si quieres saltarte la configuración mi amigo D-coy en el canal #puppy-es en irc escribió un excelente script que reduce los pasos abajo explicados, ver enlace

Script para configurar github y clonar repositorio remotos

Una vez instalado procedemos a configurar
abres terminal y escribes los siguientes comandos

git config --global user.name tu-usuario              ejemplo git config --global user.name nilsonmorales
git config --global user.email tu-correo                ej: git config --global user.email nilsonmorales@hotmail
git config --global core.editor geany                    tu editor de texto ( se usa algunas veces )
git config --global core.pager ''                   
git config --global color.ui true                            Agregamos un poco de color
git config --global http.sslVerify false                  Para no tener problemas con el certificado SSL
git config --global push.default matching
git config --global push.default simple
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Este ultimo para agregar un alias par nuestro log

Bien ya pasamos la parte aburrida.
Ahora clonemos el repo badass con este comando

git clone https://github.com/nilsonmorales/Badass

veran algo como esto
└─[Badass][$] git clone https://github.com/nilsonmorales/Badass
Cloning into 'Badass'...
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (4/4), done.
Checking connectivity... done

bien el repo se clonó en /root/Badass
nos ubicamos dentro del repo con este comando

cd /root/Badass

ahora si quieren ver el registro ya que acabo de crear el repo hacen este comando

git lg 

└─[Badass][$] git lg
* 0033e0b - (HEAD, origin/master, origin/HEAD, master) Initial commit (2 hours ago) <nilsonmorales>


ahi tienen el archivo Readme y la licencia lo que significa que aun no he hecho ningún commit relacionado al proyecto, entonces voy a proceder a hacer un cambio.
Veamos algo que se me paso por alto fue cambiar la imagen del grub cuando se haga una instalacion frugal, la versión badass conserva la antigua imagen de nightrc así que vamos a hacer un commit de eso.

entonces vamos a imaginarnos nuestro directorio /root/Badass como si fuera nuestro sistema de archivos principal.
Como yo sé que dicha imagen se aloja en /usr/share/grub4dos/ creare los directorios de esa manera dentro del directorio Badass y agregaré la imagen. Puedes ver lo que vas haciendo con el comando 

git status

 └─[Badass][$] git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#    usr/
nothing added to commit but untracked files present (use "git add" to track)



Bien ahora git me dice que no tengo nada agregado para comitear, pero que he trabajado en el repo y que puedo usar el comando git add para agregarlos al track.
Si fuesen varios archivos hacemos el comando git add . para agregarlos todos 

git add .

Ahora si vuelvo a hacer un git status verán los cambios 

 └─[Badass][$] git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#    new file:   usr/share/grub4dos/splash.xpm
#


ahora ya agregamos los cambios y están listos para ser commiteados entonces heremos el commit y le pondremos algún mensajes usando este comando 

git commit -m "Cambiando imagen de grub4dos" 
  
Las comillas son importantes a la hora de adjuntar un mensaje al hacer commit 
  └─[Badass][$] git commit -m "Cambiando imagen de grub4dos"
[master acbae7d] Cambiando imagen de grub4dos
 1 file changed, 417 insertions(+)
 create mode 100644 usr/share/grub4dos/splash.xpm


Bien ya trabajamos en nuestro repositorio local, hicimos nuestros cambios ahora solo falta mandar esos cambios al repositorio remoto en Github, para eso utilizaremos el comando push así:

git push 

Nos preguntara nuestro usuario y contraseña

 └─[Badass][$] git push
Username for 'https://github.com': nilsonmorales
Password for 'https://nilsonmorales@github.com':
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (6/6), 11.54 KiB | 0 bytes/s, done.
Total 6 (delta 0), reused 0 (delta 0)
To https://github.com/nilsonmorales/Badass
   0033e0b..acbae7d  master -> master


Bien ahora si vamos al sitio web del repositorio veremos el cambio.
También haciendo git lg puedes verlo 

 └─[Badass][$] git lg
* acbae7d - (HEAD, origin/master, origin/HEAD, master) Cambiando imagen de grub4dos (8 minutes ago) <nilsonmorales>
* 0033e0b - Initial commit (2 hours ago) <nilsonmorales>


Ahí están el primer commit y el cambio que hicimos a la imagen de grub4dos
Usar git es mas extenso que esto, pero es un principio. Seguiré editando este tutorial con otros ejemplos, este es uno de miles de tutoriales sobre git puede que talvez tenga errores pero este me ha servido para llevar el proyecto via git, espero que les halla servido y por favor comenten.
 

miércoles, 25 de diciembre de 2013

Puppy-es os badass 5.5 kernel 3.2.29





INTRODUCCIÓN
Puppy-es badass es un puplet basado en precise 5.5, traducida al español y mantenido por usuarios del canal irc en español #puppy-es
Su función principal es brindar al usuario un completo sistema operativo capaz de correr en ordenadores modestos y con poca ram (256mb minimo)
Puppy-es badass es la continuación de Puppyes-night Rc (Release candidate) con muchas actualizaciones y nuevas aplicaciones agregadas.

El proyecto Puppy-es actualmente se trabaja via github y es de código abierto para aquellos interesados en el desarrollo.

Direccion del proyecto Puppy-es en Github

Descaga y md5sum de la iso Desde UbuntuOne
http://ubuntuone.com/6jKxI0p7LimD0ap78GeEiO  297mb
Md5sum 958f96ed300bdb2704444b53ff517cb2

Descarga desde Servidor Argentino
http://mamalibre.no-ip.org/pub/puppylinux/puppy-es_os-badass.iso
 Md5sum 958f96ed300bdb2704444b53ff517cb2

Descarga de los devx (Paquete de utilidades de compilación entre otros)
http://mamalibre.no-ip.org/pub/puppylinux/devx_night_5.5.sfs
MD5sum:    b61518001a4a040ea7ad2548c11076f3

Instalador .exe para generar un dual boot desde Windows
http://mamalibre.no-ip.org/pub/puppylinux/Puppy-es_OS-Badass.exe


Reportar Bugs y anomalias
http://bugs.puppyes.com.ar/

Requerimientos mínimos
Puppy arranca con 65mb de ram
Con navegador abierto llega a 245mb
256mb  con limitaciones
512mb bien

Características:
Administrador de ventanas            Openbox
Panel                                              Lxpanel
Administrador de archivos             Rox por defecto  con opcion a Pcmanfm
Navegador por defecto                  Seamonkey
Editor de texto                               Geany
Cliente de chat                               Pidgin
Herramienta de actualizaciones      POU

Actualizaciones de Nightrc (versión anterior)
Ppm configurado para apuntar al repositorio mamalibre ( oficial de puppy-es_os)
Firewall activado por defecto
Automontaje de disposivos usb con detección audible
Se agregaron mas traducciones a idioma español
Modificación del escritorio enfocado a usuarios nuevos
Consolidación de atajos de teclado similares a Puppy-es Passaggio (Primera version de Puppy-es)
Flashplayer actualizado con herramienta de configuración
Nuevas opciones agregadas a click derecho para Rox

Nuevas aplicaciones y actualizaciones para el sistema y terminal
Bash actualizada a 4.2.0(1)-release (i686-pc-linux-gnu)
Nano editor de texto
Midnight commander administrador de archivos por terminal
Mlocate (se actualiza via cron)
Youtube-dl (Descarga videos de youtube via terminal)
Espeak
Motores gtk

Agradecimientos
Barry Kauler                         Creador de Puppylinux OS
Desarrolladores de Puppy-es
Mama21mama
Josejp2424
KuLuSz                                 Usuario de la comunidad Húngara por su apoyo al proyecto
La comunidad de puppy-es en español en todas las redes sociales
Statusnet
Google +
Comunidad de usuarios puppylinux en español
Comunidad de difusores argentinos de puppylinux en facebook
Comunidad de habla hispana en el foro de Murga linux
Canal IRC #puppy-es

Atajos del teclado
Ctrl+b                                       Xlock
Ctrl+i                                        Navegador
Ctrl+Alt+3                                Geany
Ctrl+Alt+2                                Cliente de chat
ALT+F10                                 Htop
ALT+F9                                   Xorgwizard
ALT+F8                                   Administrador de paquetes PPM
ALT+F7                                   Roxterm
ALT+F6                                   Interface de apagado
ALT+F5                                   Interface de actualizaciones
PrintScreen                               Toma una captura (se guarda en /root/my-documents/images/
Tecla win                                  Desplega el menu de lxpanel
Teclas multimedia activas para ciertos teclados con opciones multimedia


LISTADO DE APLICACIONES

 ESCRITORIO
Administrador de iconos Configuracion de flash player Aplicaciones preferidas
Cambiador de iconos de rox Cambiador de iconos de escritorio Elegir temas gtk
Configurar bloqueo de pantalla Desactivar-activar bloqueo de pantalla Perfiles de iconos de escritorio
Configurar panel tactil Selector de fondo de pantalla Selector de temas de puntero del raton
Preferencias del escritorio Ajustar propiedades de X Portapapeles
visor de fuentes

SISTEMA
Formatea floppy Gparted Grub4dos
Grub legacy Pdisk Cups
Hard-Info Escala de frecuencia CPU Htop
Ip info Pdiag Administrador de Procesos
Pupscan Top Xlock

CONFIGURACION
Asistente de asistentes Cambiar configuracion de Puppy-es POU
PPM Ajustes primer inicio Cargar SFS
Verificador de dependencias Pcurlftp Icono de bandeja de firewall
Gpptp Linux firewall Administrador de Procesos
Peasy-port explorador de puertos Pnethood Pure ftpd
Yassm front-end de samba Asistente de actualización de video Asistente de conexion a internet
Asistente del cortafuegos Asistente del ratón Asistente de sonido
Asistente de tarjetas de sonido multiples Asistente de unidades cd/dvd Asistente de video xorg
Bootflash instalar puppy a usb Cups gestor de impresiones Instalador universal de Puppy
Quitar paquetes preinstalados Remasterizar live-cd Wake pup crear diskette de arranque

HERRAMIENTAS
Roxterm Urxvt Xconsole
Nano editor por consola Midnight commander Apagado programado
Compresor de directorios Crear imagen HFS Gadmin-rsync respaldo remoto
Glade Gtkhash Herramienta para configurar temas gtk
Momanager Pbackup respalda y sincroniza Pmirror
Pudd copiar particiones Puppy backup Redimensionar archivo personal
Sfs convert Xarchive Xdelta
Xdiff-cut


SISTEMA DE ARCHIVOS
Pcmanfm Rox Gdmap
GfmRename Partview Pfind
Pmount


GRAFICOS
Screenshot browser Viewnior Gcolor2
Gtkam Mtpaint Peasyglue
Peasyprint Peasyscale Peasyscan
Pupcamera Pupsnap Xsane

DOCUMENTOS
Abiword Peasypdf E3 editor de consola
Epdfview Geany Markup atribute Composition
Mp editor de consola PuppyPDF Zatura pdf viewer

NEGOCIOS
Gnumeric Planner Calculator
Cgtkcalc Gmeasures

PERSONAL
Bcrypt Figaros Notecase
Osmo Stop whatch Ptimer
Ptm Timer Puppy clock

REDES
Icono de bandeja de firewall Gpptp Linux firewall
PcurlFtp Peasyport Pnethood
Pure Ftpd YASSM front end de samba


INTERNET
Accesos remoto via ssh Axel acelerador de descargas Capturador de podcast
Pidgin Gftp Navegador Seamonkey
Pcreatorrent Pctorrent PupAdvertBlocker
PuppyPhone Ssh-gui Transmission
Uget

MULTIMEDIA
Burniso2cd Dvd95 converter Audacity
Cinelerra Iso master Pburn
Asunder Bacon recorder FFconvert
Gnome-player Guvcview Mhwavedit
Pavrecord Pcd reproductor de cds Pcdripper
Pdvdrsab Pmetatagger Pmusic
Precord Pupradio Retrovol

DIVERSION
Tile


martes, 12 de noviembre de 2013

Compton para Puppy-es

Nada solo otro compositor.
Un fork de xcompmgr-dana una explicación basica seria: Transparencias y sombras en las ventanas y menus.
Si tienen otro compositor activado y quieren probar compton
$ killall -9 tu_compositor

Estoy en etapa alfa haciendo el paquete quiza luego pida ayuda para meter algun activador/desactivador o cambiador de compton/xcompmgr

Al instalar el .pet se crea un archivo en /root/Startup/compton si ya no desean seguir usandolo en el arranque lo borran o le quitan permisos de ejecución.

Pueden probar mas de una variable para compton aqui el que va en Startup

compton -cC -i 0.9 -e 0.9 -fF -m 0.8 -e 0.7 -O 0.6

Descarga compton para Puppyes-nightrc.
Si les pide libconfig pueden descargar de aqui.


Editado miercoles 13 nov. 2013

El usuario josejp2424 amablemente hizo una pequeña interface para que pudiera cambiar de xcompmgr a compton y viceversa para no tener que desinstalar ninguno de los dos, le agradesco mucho y les comparto el paquete que hicimos.

Descarga xcompmgr_compton-0.1.pet


Fuente: https://github.com/chjj/compton

domingo, 3 de noviembre de 2013

Yandex-Disk cliente de terminal para PuppyLinux

Yandex Disk (consigue una cuenta)



es un servicio de almacenamiento en la nube gratuito creado por Yandex.ru que le da acceso a sus fotos, vídeos y documentos desde cualquier dispositivo habilitado para Internet. La consola del cliente Yandex.Disk le permite:

sincronizar archivos y carpetas con su disco
conseguir enlaces públicos a archivos y carpetas
personalizar la carpeta de sincronización

yandex-disk es un cliente para linux en terminal.

Primeros pasos para configurar yandex en PuppyLinux
==================================================
Recuerda tener tu carpeta Yandex fuera de tu archivo save y fuera de tus archivos locales, una partición aparte ayuda.

Creas tu cuenta via web, instalas el paquete y configuras tu cuenta.
yandex-disk setup
preguntará si quieres usar un servidor proxy (yo no tengo, le puse que no)
Enter username
Ingresamos nuestro usuario
Enter password
Ingresamos nuestra contraseña (El cursor no muestra movimiento)
Token guardada en /root/.config/yandex-disk/passwd
Configure Yandex.Disk
Introduzca ruta a la carpeta Yandex.Disk (Dejar en blanco para usar la carpeta predeterminada '/root/Yandex.Disk'):
En este punto puedes configurar la ruta donde alojarás tus archivos, yo lo hice fuera del save ejemplo.
/mnt/sda3/Nubes/Yandex.Disk
¿Quieres que Yandex.Disk se lanze en el arranque? [Y/n]: 
Yo le puse que no. (n)
Comenzando proceso demonio...Hecho
Aquí empieza a sincronizar todos tus archivos de la web a la ruta de tu directorio Yandex. Siempre puedes tener control de estos.

Puedes crear un script como este y guardarlo en tu carpeta /root/Startup para que se inicie cada vez que arranques puppy.

#!/bin/sh
### yandex.sh
### Yandex at startup

yandex-disk start

==================================================


Para configurar tu proxy, usuario y directorio local escriba en terminal:

$ yandex-disk setup

La sincronización comenzará despues de completar estos pasos, luego estaras listo para usar Yandex Disk.

COMANDOS

Tu puedes administrar una carpeta usando un administrador de directorios o la terminal.
Un listado completo de comandos está habilitado escribiendo en terminal

$ man yandex-disk y tambien
$ yandex-disk --help

algunos ejemplo de uso son:


setup     # lanza el asistente de configuración.

start     # lanza el demonio y empieza a sincronizar directorios, el estado actual de sincrionización es guardado en el archivo ".sync/status"

stop      # detiene el demonio

status    # muestra el estado: sincronización errores, archivos subidos recientemente, espacio del disco.

token     # codifica y guarda en un archivo especial (por defecto /root/.config/yandex-disk/passwd) si las opciones -p CONTRASEÑA o --password CONTRASEÑA no se muestran, entonces la contraseña será ingresada desde STDIN

sync      # sincroniza la carpeta y cierra la sesión (si el demonio está en ejecución, esperar la sincronización para terminar).

publish   # hace público el archivo/carpeta y elimina el enlace de STDOUT. El punto se copiará en la carpeta de sincronización. Utilice la opción - overwrite para reescribir los elementos existentes.

unpublish # elimina el acceso público al archivo/carpeta.

OPCIONES ADICIONALES

--config=ARCHIVO, -c ARCHIVO

Indica el catálogo para guardar una copia local del disco. Si el nombre no se ha especificado cuando se ejecuta la instalación, el catálogo /root/Yandex.Disk se utiliza por defecto.

--auth=ARCHIVO, -a ARCHIVO

Indica el archivo con datos de registro. El archivo predeterminado es passwd, que fue creado con el token de comandos o el asistente de configuración y se almacena en el catálogo de /root/.config/yandex-disk.

--exclude-dirs=DIR1,DIR2,...

No sincroniza los catálogos indicados. Los catálogos deben ser añadidos a la lista de exclusión de excluir-directorios en el archivo config.cfg siempre aplicando los ajustes. La configuración para que funcione correctamente, los nombres de los directorios excluidos deben estar separados por comas sin espacios.

--read-only

Prohibe cambiar los archivos en el servidor de disco y ejecutar sincronizar sólo en una copia local. En caso de conflictos al sincronizar, se puede cambiar el nombre a los archivos locales. Si la opción --overwrite no se especifica, archivos locales serán sobreescritos.

--overwrite

Permitir los cambios realizados en la copia local del disco para ser sobreescrito al sincronizar con el servidor. Se utiliza junto con la opción --read-only

--daemon, -D

Inicia el demonio sin volver a la consola de gestión. El demonio se debe detener el lanzamiento de la parada de Yandex en el disco en otra consola de comandos o mediante el cierre de la consola actual de gestión.

--help, -h

Muesta la ayuda

EJEMPLOS USANDO COMANDOS

$ yandex-disk start -c /roor/nubes/yandex/nuevaconfig.cfg  # lanza el demonio y sincroniza con un archivo de  configuración especifica.

$ yandex-disk start --exclude--dir=PETS # no sincroniza el directorio "PETS"

$ yandex-disk publish pet # obtiene un enlace publico de el archivo/directorio "pet"

EJEMPLO DE UN ARCHIVO DE CONFIGURACION


# Ruta al archivo de datos de registro
auth="/root/nubes/yandex/mi_contraseña"

# Catálogo o directorio para guardar una copia local de disco.
dir="/root/nubes/YandexDisk"

# No sincronizar catálogos especificados.
exclude-dirs="exclude/dir1,exclude/dir2,ruta/a/otro/directorio/excluido"

# Especifica un servidor proxy. Ejemplos:
#proxy=http,127.0.0.1,80
#proxy=http,127.0.0.1,80,usuario,contraseña
#proxy=https,127.0.0.1,443 proxy=socks4,my.proxy.local,1080,usuario,contraseña
#proxy=socks5,my.another.proxy.local,1081

Descarga Yandex_disk_latest.pet

Fuentes:
http://help.yandex.com/disk/cli-clients.xml#cli-install
https://wiki.archlinux.org/index.php/Yandex_Disk
http://es.wikipedia.org/wiki/Entrada_est%C3%A1ndar





sábado, 2 de noviembre de 2013

Como crear accesos directos y entradas al menu de PuppyLinux

Hola a todos, hoy practicaremos un pequeño ejercicio sobre como hacer accesos directos al escritorio de Puppylinux, tambien vamos a crear entradas al menu.

Lo hare usando mi bien ponderada versión de Puppyes Night rc en la cual tengo openbox + lxde panel.

Para crear un acceso directo al escritorio que es nada mas otra forma de llamar a un archivo o programa, este contiene instrucciones para acceder a ellos de forma directa estos accesos generalmente se colocan en el escritorio para no tener que buscarlos en el menu asi que para crear uno en puppy debes saber:

1- Donde estan los ejecutables de los programas
    lo mas facil es arrarstrar y soltar desde /usr/share/applications/, son archivos con extensión .desktop que ya cuentan con una entrada en el menu, con un ícono definido y que son ejecutables al programa que apuntan, hasta el escritorio asi.


la imagen muestra como al arrastrar y soltar el archivo geany.desktop se va a mostrar en el escritorio ahora solo basta editar con click derecho para poder darle un nombre mas escueto y adecuado.



Otros lugares desde donde puedes arrastrar ejecutables son:
/usr/bin 
/usr/sbin
/usr/local/bin
/usr/share/apps

Cualquier lugar donde halla un binario o ejecutable al programa se verá en el escritorio pero logicamente no tendra un ícono definido.


asi que solo bastará crear nuestro propio ícono ( gimp es muy bueno ) o descargarlo desde algun sitio que ofresca iconos gratis, lo guardamos en la ruta logica donde deben ir los iconos de preferencia que sean 48x48 de tamaño y en formato .png 
/usr/share/icons
/root/.icons
/usr/share/pixmaps

Y con click derecho sobre el binario en el escritorio definimos el ícono que queremos para ese ejecutable.


Como ven es bastante fácil de entender.


Y asi es como puedes hacer un acceso directo.


ENTRADAS EN EL MENU DE PUPPY

Digamos que conseguimos correr nuestra aplicación favorita en puppy pero como somos minimalistas y no nos gusta tener iconos en el escritorio no queremos un acceso directo solamente poder ver y correrla desde el menu de puppy sin importar si es opebox o lxde o cualquier administrador de ventanas y la aplicación no tiene entrada al menu asi que lo unico que necesitamos es un archivo con extensión .desktop 

Definamos antes que es un archivo con extensión .desktop

Las entradas Desktop son un estándar de freedesktop.org para especificar el comportamiento de los programas que se ejecutan en sistemas X Window. Se trata de un archivo de configuración que describe cómo se inicia una aplicación y cómo aparece en un menú con un icono. Las entradas de escritorio más comunes son los archivos. Desktop

Bien ahi un poco de teoria ahora para crear un archivo .desktop se puede hacer en texto plano con cualquier editor de texto geany, nano, vim, gedit, etc

Hay 3 tipos de entradas de menu

Application
un atajo a la aplicación

Link
un atajo a un enlace web

Directory
un contendor de datos de una entrada en el menu


ahora veamos un ejemplo.

[Desktop Entry]
Name=Clamvtk interface
Name[es]=ClamVtk interface para CLamAV
GenericName=ClamVtk: CLamAV antivirus interface 
GenericName[es]=ClamVtk interface para antivirus CLamAV
Comment=ClamVtk: CLamAV antivirus interface...
Comment[es]=ClamVtk: Interface para antivirus CLamAV...
Exec=clamav-gui
Icon=/usr/share/pixmaps/clamav_001.png
Type=Application
Terminal=false
Categories=Utility
StartupNotify=true

Name= el nombre de la aplicación 
GenericName=nombre generico que se mostrará en el menu
Comment= un comentario sobre el uso de la aplicación
Exec= ruta o nombre del ejecutable 
icon = ruta del icono que define el archivo .desktop
Type = tipo de la aplicación explicado arriba
Terminal = define si necesita ejecutarse en terminal o no
Categories= describe las categorías en las que debe figurar esta entrada

para que puedan leerse en otros idiomas solo necesitan agregar el prefijo de cada pais ejemplo 

GenericName[es]=ClamVtk interface para antivirus CLamAV

Ahora bien solo basta crear un archivo .desktop y colocarlo en /usr/share/applications/ y el sistema lo tomará y podrá mostrarse en el menu

Eso es todo, que tengan una buena lectura.




miércoles, 30 de octubre de 2013

Copy servicio de almacenamiento y LinBerry en NightRC

Mi gran amigo pakoper en el canal irc llegó hablandonos de otra nube llamada COPY  (como si no tuvieramos suficiente con dropbox, wuala, yandex, ubuntuone, blabla) pero asi somos siempre vamos a querer mas, bueno ya dejando las bromas a un lado me pareció muy bueno ya que te ofrecen de 5 a 20 gigas de almacenamiento, asi que pues no me quedo con las ganas de hacer paquete .pet aun en estado alpha ya que solo lo he probado creando cuenta desde la web no desde la aplicación pero pueden probar y reportar.


Como ven aqui pueden logearse o crear su cuenta.


Por otro lado LinBerry es un administrador de dispositivos BlackBerry escrito en español  que estaria interesante probar ya que no dispongo de un celular de esos propongo el paquete para que puedan echarle un vistazo.

Entre algunas cosas que lei puede:
Realizar respaldos
Usar el BlackBerry como modem
Administrar aplicaciones y contactos


Descargas:
=============================================

Versión actualizada de CopyAgent Jueves 3 agosto 2014

copy_agent-1.45.0363.sfs  md5sum 484854d29ab901e10f53106afd4d6702  19MB.

No necesita librerías extras.

=============================================

copyagent-1.37.0546.pet  md5sum f99f1dc2e0c4f3e783edb19cf0eb9202

copyagent_qtlibs-1.37.0546.pet  md5sum 92c2144636fb33e6a54ed63cf92f20af

linberry-1.1b2.pet  md5sum a74be10255330b22b78a48953b4a6752

Fuentes:

Consigue tu cuenta de copy.

Copy

LinBerry

Reportar si pueden, Un abrazo.


lunes, 28 de octubre de 2013

Agregando contraseñas en grub

He empezado a leer tutoriales de como agregar contraseñas al grub, asi que esto no es nada nuevo, pero a usuarios con pocos conocimientos y que recien empiezan a usarlo puede interesarles como hacerlo en Puppy asi que aqui les va este con imagenes.
En terminal hacemos
# grub



despues:
# md5crypt



Escribimos la contraseña que vamos a utilizar




les va a aperecer la contraseña encriptada, la copian y abren el archivo menu.lst y lo editan agregando despues de tittle la contraseña de esta manera.


Reiniciamos. 


Ahi nos va a pedir la contraseña, la ingresamos.


Y ahi arranca el cachorro.


Esto es solo una pequeña muestra, logicamente hay mucho mas acerca de esto asi que seguiremos investigando.

Fuente.

Saludos.


sábado, 26 de octubre de 2013

Tecla PrintScreen y Win en Puppy-es Night RC


Usando openbox y lxpanel  
La version de Puppy-es Nightrc ya viene con la tecla win funcionando 
el script de captura de pantalla usa scrot, puedes modificarlo a tu gusto si deseas usar mtpaint o cualquier otro comando o script para capturar escritorio.


1- Abrir como texto el archivo en /etc/X11/xkb/symbols/pc/pc busca esas lineas y editalas, debe quedar así: 

=================================================
    key <PRSC> {
type= "PC_SYSRQ",
symbols[Group1]= [ Print, Sys_Req ]
    };
//    key <SYRQ> {
// type= "PC_SYSRQ",
// symbols[Group1]= [ Print, Sys_Req ]
//    };

=================================================

2- Crear este script y colocarlo en /usr/bin

=================================================
#!/bin/sh
#nombrar al script "screenshot.sh"
scrot -b -d 3 '%d%m%I%M%S.png' -e 'mv $f /root/my-documents/images/'
==================================================

3- Modificar el archivo en /root/.config/openbox/rc.xml al final de la sección <keyboard> agregar

==================================================
     <keybind key="Super_L">
     <action name="Execute">
     <command>lxpanelctl menu</command>
      </action>
    </keybind>
    <keybind key="Print">
      <action name="Execute">
       <command>screenshot.sh</command>
       </action>
       </keybind>
  </keyboard>
  <mouse>
==================================================  

4-Ejecutar estos comandos uno a la vez.

==================================================
rm /var/lib/xkb/server-*.xkm 
setxkbmap 
killall ROX-Filer 
rox -p /root/Choices/ROX-Filer/PuppyPin
openbox --reconfigure
==================================================

Probar, las capturas de escritorio se guardarán en /root/my-documents/images/

Saludos.


martes, 15 de octubre de 2013

Wbar-2.3.4 Preconfigurada para Puppy-es Night RC

Otro de mis intentos de compilación y ya que estaba tuneando mi escritorio, les dejo este dock ya preconfigurado para la version RC de puppy-es, con las aplicaciones que mas o menos se usan.
Una entrada en el menu--escritorio--Barra-Warlock para que puedan configurarla al gusto
Descarga de AQUI.

Viene por defecto a la derecha de tu monitor para no ocultar los iconos de las particiones, ademas cambia con el tema de iconos que elijas.
Nota: si cambias de fondo de escritorio tienes que recargar la barra con click derecho sobre ella.
Hasta luego.



domingo, 22 de septiembre de 2013

Instalando teamviewer en Puppy-es RC

Me han preguntado como se puede instalar teamviewer en Puppy y aunque la solución esta en el foro, está en ingles y pues no mucho le hallan asi que aqui se los dejo de modo facil haciendo los pasos en terminal.
Manos a la obra.
Descarguen el .deb de la pagina oficial

no habra entrada en el menu, abren el terminal y escriben 

 teamviewer --daemon start 


les saldra el siguente error 

/etc/init.d/teamviewerd start
/opt/teamviewer8/tv_bin/script/tvw_daemon: line 213: /etc/init.d/teamviewerd: No such file or directory
fail

hacemos el siguiente comando 

cp /opt/teamviewer8/tv_bin/teamviewerd /usr/sbin


luego uno mas 

ln -s /usr/sbin/teamviewerd /etc/init.d/teamviewerd


ahora corremos de nuevo 

teamviewer --daemon start 


y por ultimo el comnado teamviewer nuevamente, se desplegará la ventana de los terminos de licencia, aceptan y listo 

teamviewer


Como agrego una entrada al menu???

Saludos.