Author Description

Hola, somos kuboosoft; y amamos las alternativas, contribuimos en algunos proyectos de software libre, y nos gusta hacer las cosas por nosotros mismos.

Post Page Advertisement [Top]

martes, 26 de agosto de 2014

Aptik una excelente herramienta para copia de seguridad




Has un Backup y restaura la Configuración de cualquier aplicación facilmente, si creias que no existia alguna aplicacion que pudiera hacer esto, pues te has quedado corto.

Como funciona?

Aptik listará todas las carpetas ocultas en el directorio de inicio que contienen archivos de configuración para diversas aplicaciones (Firefox, Crome, etc). Tu puedes seleccionar las carpetas de copia de seguridad y restaurar.

Por ejemplo, para configurar una copia de seguridad para Firefox (marcadores, complementos, etc) seleccione y hará una copia de seguridad del directorio en ~ /.mozilla. Este directorio puede ser restaurado después de hacer una instalación nueva de Ubuntu a fin de que usted pueda restaurar la configuración de Firefox.

Del mismo modo, tu puedes hacer una copia de seguridad del estado actual de los torrents que estan siendo descargados por el cliente Bittorrent Deluge, solamente debes salir de Deluje y facilmente hacer una copia de seguridad del directorio ~ /.config/deluge.

Usted puede continuar la descargas de los mismos torrentes en una nueva instalacion nueva de Ubuntu.

En fin tiene mas opciones de copias de seguridad y restauracion, como los PPA.

Si usted quiere probar y darle oportunidad a esta maravillosa herramienta que puede salvarle la vida en Ubuntu, solo debera agrear el PPA asi:





Referencias:
http://teejeetech.in

Te interesa crear o editar subtitulos para tu peliculas en Linux? Subtitle Editor




Poco a poco en el mundo linuxero hemos avanzado en herramientas de edición de audio y video, sin embargo aun se siguen con carencias, y es alli cuando programas como Subtitle Editor viene a cubrirlo.

Subtitle Editor es un programa escrito en GTK + 2 para editar subtítulos para GNU / Linux / * BSD. Puede ser utilizado para crear nuevos subtítulos o como una herramienta para transformar, editar, corregir y refinar subtítulos existentes. Este programa también muestra las ondas de sonido, que hace que sea más fácil para sincronizar subtítulos a voces.


Algunas características

Interfaz de usuario:
  • Muy fácil de usar
  • Interfaz capaz de trabajar múltiples documentos
  • Deshacer / Rehacer
  • soporte de internacionalización
  • Arrastrar y soltar
  • Reproductor de vídeo integrado en la ventana principal (basado en GStreamer)
  • Puede tener una previsualización con reproductor de vídeo externo (usando MPlayer u otro)
  • Se puede utilizar para medir el tiempo
  • Generar y mostrar en forma de onda
  • Generar y visualizar fotogramas clave
  • Puede ser utilizado para traducción
  • Muestra subtítulos sobre el video
  • Con los aceleradores de menú se pueden cambiar algunas opciones pulsando una tecla sobre el elemento de menú. Esto es posible con subtitleeditor, y esto es por esta razón que todas las acciones están en el menú. 

Edición:

  • Editor de estilo
  • Corrección ortográfica
  • Corrección de textos (puntuacion, capitalizar, subtítulo vacío ...)
  • Errores de comprobación (duración superposición, demasiado corto o largo ...)
  • conversión de imágenes por segundo
  • Editar horas y marcos
  • subtítulos a escala
  • Editar texto y ajustar el tiempo (inicio, final)
  • Mover subtítulo
  • Buscar y reemplazar (Apoyo a las expresiones regulares)
  • Ordenar subtítulos
  • Un montón de herramientas de sincronización y edición

Formatos soportados:


  • Adobe Encore DVD
  • Advanced Sub Station Alpha
  • Burnt-in timecode (BITC)
  • MicroDVD
  • MPL2
  • MPsub (MPlayer subtitle)
  • SBV
  • Spruce STL
  • SubRip
  • Sub Station Alpha
  • SubViewer 2.0
  • Timed Text Authoring Format (TTAF)
  • Plain-Text 

Instalación

Fedora

su
yum -y install subtitleeditor



Ubuntu

sudo apt-get -y install subtitleeditor




Referencias:
http://home.gna.org/subtitleeditor/

viernes, 22 de agosto de 2014

Aprende a crear tu primer rpm - Parte I-




La creación de un rpm puede ser sencillo, si usted tiene la voluntad de aprender. Para crear un rpm no hay nada mas que tener una distribución basada en Redhat, en este caso nos enfocaremos en Fedora.

Preparando el entorno de construcción

Paso 1

Necesitamos instalar toda aquella dependencia para creación de rpm


yum install @development-tools
yum install fedora-packager


Paso 2

Creamos un nuevo usuario, es recomendable ya que por cualquier error que cometamos, solo será en ese usuario y no nuestro usuario habitual. Al terminar le pedira una contraseña, apuntela en un lugar seguro a manera de  que usted no la olvide.


/usr/sbin/useradd makerpm
usermod -a -G mock makerpm
passwd makerpm


Paso 3
Reiniciamos la pc e ingresamos con el usuario "makerpm"


Paso 4
Creamos la estructura de un fakeroot, que le servira a rpmbuild en la construccion del rpm.



rpmdev-setuptree




Breve explicación de "rpmdev-setuptree"

Esto no es mas que directorios y subdirectorios de construcción.

Los directorios:

SPECS: Es el directorio donde usted debe poner el .spec. El spec es la parte mas importante, ya que podria decirse que es un script con las instrucciones de compilación e instalación de nuestro programa a empaquetar.

SOURCES: Es el directorio donde usted deberá poner el codigo fuente que por lo general sera un comprimido o ejecutable, en los formatos que existen; donde mas adelante rpmbuild extrae el comprido. Asi tambien aqui debe incluir todo parche y complemento que le servirá para compilar su programa, previo a su rpm, podria ser un icono...

BUILD: Es el directorio de construcción donde, el "SOURCE" es extraido para ser compilado.

BUILDROOT: Es el directorio que imita las rutas de instalacion, un fakeroot podria decirse.

RPMS: Es el directorio donde finalmente crea el rpm.


Creando nuestro primer rpm

No hay nada mejor que hacerlo con un ejemplo real no?
Para ello crearemos un rpm con "winetricks" que será sin arquitectura, eso quiere decir que podra instalarse tanto una pc de 32 bits como de 64. Un ejemplo ideal para aprender a crear un rpm de algun programa escrito en python, perl, script u otro.

Macros:
Los macros son rutas represantados como variables, que nos ayudan entrecortar rutas, nombres etc. Aqui puede encontrar algunos macros. Son los que habitualmente se utilizan. Sin embago usted puede ver una lista escribiendo:


less /usr/share/doc/rpm/macros


Creación del spec

Como mencionaba crearemos un .spec de winetricks, el cual  será creado con algún editor de texto, como gedit u otro de su elección... y guardaremos con el nombre de winetricks.spec.

.

.

Explicando el spec.

Summary: Usted debe incluir una pequeña descripcion del programa.

Name: Aqui debe escribir el nombre de programa sin espacios

Version: Aqui debe incluir la version del programa en empaquetar.

Release: Esta es la numeración de empaquetado, cada cambio que usted haga, debe cambiarlo con la siguiente numeración. Si es un nuevo paquete iniciara con 1, si despues usted encontro un error y encontro la solucion para aplicarlo al rpm seguira con la siguiente numeración "2", sucesivamente. En resumen es el número de veces que esta versión de software ha sido empaquetado.

%{?dist} es un macro que nombra la version de  Fedora.


BuildArch: Aqui ponemos la arquitectura, que generalmente puede ser  i686 o x86_64, en nuestro caso sera un noarch que corresponde a programas que se pueden ejecutar en cualquier arquitectura de computadora (ejemplo: los scripts escritos en bash, perl, python, etc)

License: Aqui usted debe escribir el tipo de licencia del programa.

Group: La etiqueta de grupo define un grupo de paquetes, que el paquete es una parte de. La etiqueta debe definir un grupo ya existente, por ejemplo, Applications/Engineering. Para ver una lista completa de los grupos existentes, ejecute el siguiente comando:


less /usr/share/doc/rpm/GROUPS


Source: Aquí incluimos la direccion directa al codigo fuente, o simplemente el nombre y extension del programa a empaquetar, que debe estar en el directorio SOURCES.

Source2: Como necesito un icono para el lanzador, lo ubico como Source2, y asi sucesivamente si quisiera incluirle mas cosas a mi rpm.

URL: Aqui usted debe escribir la direccion oficial del programa

Requires: Aqui usted debe incluir las dependencias para que el programa pueda ejecutarse.


%description
En esta etiqueta usted debe incluir la descripcion del programa.

%prep
Aqui incluimos toda modificación o preparación del codigo fuente, asi tambien todo parche.

%build
Esta parte es la mas complicada, porque en esta etiqueta %build escribimos las instrucciones para compilar, en nuestro caso no es necesario porque no hay nada para compilar, solamente el script de winetrick, por lo tanto la dejaremos vacia.

%install
En esta etiqueta es donde nuestro paquete es instalado en un entorno fakeroot simulando una instalacion real, en nuestro caso como es un script,  solamente debemos copiar a /usr/bin, pero como es un fakeroot la ruta debe ser $RPM_BUILD_ROOT%{_bindir}/%{name} que es igual a /home/makerpm/rpmbuild/BUILDROOT/usr/bin/


install -Dm 0755 %{SOURCE0} $RPM_BUILD_ROOT%{_bindir}/%{name}

No es nada menos que copiar mi codigo fuente a la ruta /usr/bin

En teoria lo siguiente es lo que hicimos con el comando "install"
cp %{SOURCE0} $RPM_BUILD_ROOT%{_bindir}/%{name}, el comando "install" facilita las cosas porque podemos darle automaticamente permisos de ejecucion.


#icons

Como nuestro rpm es solamente un script, y necesitamos crear un lanzador, es necesario crear las rutas destino del icono y el .desktop


NOTA

Según Filesystem Hierarchy Standard (FHS)

Los ejecutables ejecutables deben ir en la ruta /usr/bin

Los iconos deben ir en la ruta /usr/share/icons/ o usr/share/pixmaps

Lo accesos directos a /usr/share/applications/


Ahora crearemos ese directorio en nuestro fakeroot, porque no existe.

mkdir -p %{buildroot}%{_datadir}/icons/


Ahora copiamos la fuente (%{SOURCE2}) que corresponde al icono, a /usr/share/icons/, recuerde que estamos trabajando en un entorno fakeroot, por lo que el macro "%buildroot" debe ser lo primero antes de poner la ruta destino "%buildroot/%{_datadir}/icons/"


install -m 644 %{SOURCE2} %buildroot/%{_datadir}/icons/


Nuestro acceso directo
Para crear un .desktop existe un estandar, no lo explicaremos para no perdernos, pero, por lo general esta es la estructura que debe tener, debe recordar que en la etiqueta "Exec" debe icluir la ruta directa al ejecutable. Asi tambien la ruta al icono en la etiqueta "Icon".

Lo siguiente es un pequeño truco para evitarnos crear un .desktop a mano y tener que ponerlo como otro Source... como no existe la ruta a /usr/share/applications/ en nuestro fakeroot, lo creamos con el comando mkdir, anteponiendo siempre la ruta %{buildroot}, que es lo mismo /home/makerpm/rpmbuild/BUILDROOT/.


# menu-entry

mkdir -p %{buildroot}%{_datadir}/applications

cat %{buildroot}/%{_datadir}/applications/%{name}.desktop EOF
[Desktop Entry]
Name=Winetricks
GenericName=Winetricks
Comment=Winetricks is an easy way to work around problems in Wine.
Icon=/usr/share/icons/winetricks.png
Type=Application
Categories=Application;Game;
Exec=winetricks
StartupNotify=false
Terminal=false
EOF


%files

Llegamos a la parte importante, al spec debemos decirle las rutas de lo que estamos empaquetando. Por lo tando aqui si debemos incluir la ruta final del contenido del rpm. En este caso yo utilizo macros para entrecortar rutas de instalación.

%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/%{name}.png


%changelog

La ultima parte, aqui debe incluir la fecha de creación del rpm, asi tambien su nombre y email, seguidamente por la versión, y todo cambio que usted haya realizado en su rpm.


Creación final del rpm

Antes de contruir su rpm, usted NO debe hacer lo siguiente como root, porque un error suyo podria crear problema en el sistema.

Como usted tiene su spec de winetricks en el directorio (winetricks.spec),  $HOME/makerpm/rpmbuild/SPECS haga un cambio de directorio con el comando "cd"


cd /home/makerpm/rpmbuild/SPECS

rpmlint winetricks.spec

rpmbuild -ba winetricks.spec


Si no hay ningun error

rpmbuild -ba winetricks.spec


Ahora usted tendra su rpm en /home/makerpm/rpmbuild/RPMS




Articulos relacionados: 
Crea paquetes rpm y deb desde cualquier distribución Linux!



Referencias:

http://www.rpm.org/max-rpm/

https://fedoraproject.org/wiki/How_to_create_an_RPM_package/es

http://rpmdev.proyectofedora.org/projects/rpmfed/wiki/C%C3%B3mo_crear_un_paquete_RPM

jueves, 21 de agosto de 2014

Cómo reparar errores de yum en centOS, RHEL o Fedora




Yum es una herramienta de gestión de paquetes para instalar, actualizar y eliminar paquetes rpm en sistemas basados ​​en RedHat, proximamente reemplazada por dnf. Algunas veces cuando usted intenta instalar un paquete con el comando yum, se pueden producir errores por varias razones, una de las comunes es por no leer información actualizada. En este post, voy a describir en qué situaciones pueden producirse errores de yum.


Errores 404

Usted puede obtener estos errores 404 cuando los metadatos descargados por yum han quedado obsoletos. Para reparar errores en yum 404 , limpiamos los metadatados de la siguiente manera.








O bien, puede borrar toda la caché de yum:

 



Corregir errores de fallo de conexión

Síntoma: Usted recibe "la red es inalcanzable" o "no se pudo conectar al servidor" errores durante la ejecución de comando yum.
  

El error significa que no se puede conectar correctamente a los servidores de repositorio por alguna razón. Si usted todavía puede hacer ping a los servidores sin ningún problema, compruebe si su sistema está detrás de un proxy. Si está ejecutando yum detrás de un proxy, pero no ha especificado el proxy en la configuración de yum, obtendrá errores de fallo de conexión como el anterior.

Para configurar un proxy en la configuración de yum:



[main]
proxy=http://proxy.com:8000


Corregir los checksum de comprobación de metadatos


Síntoma: Usted recibe un "archivo de metadatos que no coincide con la suma de comprobación" al ejecutar comando yum.

Usted puede obtener los errores de checksum de metadatos cuando los metadatos valga la redudancia, descargados por yum ha quedado desfasados. Para reparar los errores checksum en yum, limpiamos los metadatos, asi:





Corregir los errores de bloqueo de yum

Síntoma: Al ejecutar yum en Fedora, usted obtiene errores diciendo que "Otra aplicación está actualmente bloqueando..."  

 El culpable de este error es PackageKit que es responsable de las actualizaciones automáticas en Fedora. El proceso PackageKit se inicia automáticamente en el arranque, que mantiene el bloqueo de yum o dnf. Para corregir el error, es necesario deshabilitar las comprobaciones de actualización automática en Fedora (algo no recomendado puesto que muchos no tienen una cultura de actualización).

Para ello,escriba en una terminal:



En "Comprobar si hay actualizaciones", Cambie a "nunca"



Después de un renicio usted ya no tendrá ese problema.




Corregir los errores de base de datos de lectura del repositorio 


Síntoma: Al instalar un paquete con yum, obtendrá los errores diciendo que ""compressed file ended before the logical end-of-stream was detected"


Este error puede suceder cuando el comando yum ha sido interrumpido mientras estaba descargando una base de datos del repositorio. Así que la base de datos guardada esta incompleta, y considerada corrupta. Para resolver este problema debe limpiar la base de datos de yum

 

jueves, 14 de agosto de 2014

Cómo conectarse via WiFi a internet desde la linea de comando




Siempre que usted instale una nueva distribución de Linux en un ordenador, es en general recomendable que se conecte a Internet a través de una conexión por cable. Hay dos razones principales para ello: uno, el adaptador inalámbrico puede no tener el controlador adecuado cargado; segundo, si va a instalar desde la línea de comandos, la configuración via WiFi no siempre sera su aliada y puede causarle miedo.

Si siempre ha tratado de evitar conectase con WiFi en la línea de comandos, en el mundo de Linux, no hay lugar para el miedo. Si usted no sabe cómo hacerlo, esa es la única razón por la que necesita seguir adelante y aprender.

Uno los problemas que aparecen, es cuando por alguna tonteria perdemos el acceso al entorno grafico en Linux o por cable, obviamente si su unica forma de conectarte a internet es via wifi, esto puede ser una tarea que un usuario que inicia no podra resolverlo. Asi que en esta guia le enseñamos como conectarse a internet via wifi, si has perdido todo acceso al entorno grafico.

Sin aburrirlos vamos a la guia....

En primer lugar, voy a suponer que usted tiene los controladores correctos cargados para su tarjeta LAN inalámbrica. No hay manera de empezar nada sin que los tenga, usted debe echar un vistazo a la Wiki y documentación para su distribución si no sabe como hacerlo.

Asi tambien instalado iwconfig, que en Fedora Linux es proveido por wireless-tools.

Utilizaré sudo, si usted no lo tiene habilitado, omita el sudo pero tendrá que hacer todo lo siguiente como root cuando sea requerido un sudo, utilizando ahora su.

Entonces usted puede comprobar que la interfaz admite conexiones inalámbricas con el comando :









En general, la interfaz inalámbrica se llama wlan0. Hay por supuesto excepciones, pero para el resto de este tutorial, voy a llamarlo de esa manera.

Por si acaso, usted debe asegurarse de que la interfaz está activa con:






Una vez que usted sabe que su interfaz está operando, usted debe buscar redes inalámbricas cercanas con:







Desde la salida, se puede extraer el nombre de la red (SSID), la potencia de la señal, y el tipo de seguridad que utiliza (por ejemplo, WEP, WPA / WPA2). A partir de ahí, el camino se divide en dos: la bonita y fácil y porque no? la sexy; y el caso un poco más complicado.


Si la red que desea conectarse no está cifrada, se puede conectar directamente a la misma con:





Si la red utiliza el cifrado WEP, también es muy fácil:




Pero todo empeora si la red utiliza protocolos WPA o WPA2. En este caso, usted tiene que utilizar la utilidad llamada wpa_supplicant, que no siempre se incluye por defecto. A continuación, tiene que modificar el archivo en /etc/wpa_supplicant/wpa_supplicant.conf y añadir las siguientes líneas:


network={
ssid="[network ssid]"
psk="[the passphrase]"
priority=1
}


Les recomiendo que lo añaden al final del archivo, y asegurarse de que las otras configuraciones están comentadas. Tenga cuidado de que tanto el SSID y la contraseña se distinguen entre mayúsculas y minúsculas. También puede técnicamente poner el nombre del punto de acceso como el SSID, y wpa_supplicant podrá reemplazarlo con el SSID correcto.

Una vez que se complete el archivo de configuración, ejecute este comando en segundo plano:





Por último, si usted intenta conectarse a una red abierta o una red segura, usted tiene que obtener una dirección IP. Sólo tiene que utilizar:





Si todo va bien, debería obtener una nueva IP local a través de DHCP, y el proceso va a bifurcarse en el fondo. Si usted quiere estar seguro de que está conectado, siempre se puede comprobar de nuevo con:





Para concluir, creo que vale completamente la pena los pasos anteriores. Uno nunca sabe cuando su GUI se ira al demonio, o cuando usted no pueda acceder a una conexión por cable, por lo que ahora está preparado y sabe ahora que es muy importante.

Actualmente, hay un montón de maneras de conectar via wifi (por ejemplo, NetworkManager, wicd, netcfg, wifi) para gestionar una conexión inalámbrica.


En el otro lado de la balanza, hay algunos programas más avanzados, que definitivamente no están incluidos en los paquetes "por defecto", que simplificarán enormemente todo el proceso. Pero como consejo general, es bueno atenerse a lo básico en el primer momento.





¿Qué otras formas recomendaría usted para conectarse a través de Wi-Fi desde la línea de comandos? Por favor, háganoslo saber en los comentarios.

DNF 0.6.0 ha salido!



Si usted es un usuario de Fedora quizas haya escuchado algo sobre el, si no

DNF no es ni mas ni menos que la próxima próxima versión principal de Yum, un gestor de paquetes para las distribuciones Linux basadas en RPM. Es mantenida más o menos para tener la compatibilidad CLI con Yum y define una estricta API para extensiones y plugins. Los plugins pueden modificar o ampliar las características de DNF o proporcionar comandos CLI adicionales.

Los comandos disponibles son:

  • autoerase
  • check-update
  • clean
  • distro-sync
  • downgrade
  • erase
  • group
  • help
  • history
  • info
  • install
  • list
  • makecache
  • provides
  • reinstall
  • repolist
  • repository-packages
  • search
  • updateinfo
  • upgrade
  • upgrade-to 

Usted puede tener acceso a las notas oficiales de esta version aquí


Referencias:
http://dnf.baseurl.org/2014/08/12/dnf-0-6-0-released/

viernes, 8 de agosto de 2014

Ubuntu utilizado en la Estación Espacial Internacional para control de Rover, abajo en la Tierra




Ubuntu ha sido visto a bordo de la Estación Espacial Internacional y parece que se usa para controlar el rover abajo en la  Tierra.

El Astronauta Alexander Gerst ha publicado una foto que tomó a bordo de la ISS (Estación Espacial Internacional), jactándose con el hecho de que él controlaba un rover en la Tierra y con su flamante "Rover con permiso de conducir."

Alexander Gerst es un
astronauta de la ESA (Agencia Espacial Europea)  y en este momento está a bordo de la ISS. Él es también un geofísico y vulcanólogo, y ahora parece ser un conductor de Rover certificado. La imagen que publicó en Twitter y Google + tiene una gran cantidad de personas interesadas, incluidos los usuarios de Linux.

Al igual que en cualquier otro labor científico, la NASA, ISS, ESA, y casi todo el mundo en este planeta que participan en la investigación está utilizando  software de código abierto. Especialmente en la ISS, los astronautas necesitan sistemas donde puedan confiar y nada es mejor que una distribución Linux.

Aunque para la NASA ciertamente no es tampoco extraño utilizar Ubuntu, ya que hace apenas unos días se mostraba que lo han utilizado en una misión sobre la Antártida, así que no es realmente una sorpresa que un astronauta a bordo de la Estación Espacial Internacional este haciendo la misma cosa.

"Después de una mañana informativa y despegar muy temprado de la pista de hielo marino en la estación McMurdo de la National Science Foundation, la NASA P-3 voló a través de la cuenca del Mar de Ross. El objetivo de esta misión era establecer un par de líneas paralelas conocidas como una puerta de flujo que los científicos pueden utilizar para estudiar cómo el hielo se mueve a través del Mar de Ross ", dijo la NASA respecto a la misión sobre la Antártida.

Por otro lado, el astronauta alemán señaló su licencia de conducir y el hecho de que los miembros de la ISS pueden controlar rovers que están abajo en el planeta. Eso debe venir a mano cuando lleguemos a Marte.

"Hoy por control remoto un rover planetario de la ESA en la Tierra. No hay nuevas formas de vida descubiertas, pero recibimos nueva cualificación ", dijo Alexander Gerst en su cuenta de Google+.

Lo interesante es que la ESA está generalmente usando openSUSE, pero en este caso la distribución Linux utilizada fue Ubuntu. Es muy probable que se esten utilizando muchos más de otras distribuciones Linux. Fermi, por ejemplo, está empleando Scientific Linux, que se basa en Red Hat.

Lightworks versión 12 Beta ya está disponible




Lightworks versión 12 beta ya está disponible a todo el público en las tres plataformas mas populares, segun ha anunciado EditShare.

Como resultado de esta nuevo release de Lightworks, hay nuevas características y correcciones.

La lista completa de correcciones y otras mejoras en la versión 12 se puede encontrar aqui.

También se ha anunciado hoy hoy la versión comercial de Lightworks versión 11.5.2 para Windows y Linux.


DESCARGA AQUI