Posts Tagged ‘rpm’

Turpial – RPM para la versión 1.0-b1

Domingo, Febrero 28th, 2010

Logo de TurpialHace par de días que ya tenemos la beta número 1 de la versión 1.0 de este excelente cliente para twitter y su versión RPM para Fedora no se hace esperar y ya está publicada para todos aquellos que han estado usando turpial con la versión RPM que empaquete para la versión anterior pueden descargarla desde su sitio oficial:

http://turpial.googlecode.com/files/turpial-1.0-b1.fc12.i386.rpm

y Actualizar con:

rpm -Uvh turpial-1.0-b1.fc12.i386.rpm

Si pide alguna dependencia puedes usar:

yum localinstall turpial-1.0-b1.fc12.i386.rpm

O darle doble click al archivo y dejar que el manejador de paquetes gráficos se encargue de todo.

Se ha reportado que la versión para Fedora 12 funciona para versiones anteriores de Fedora ( Fedora 10 y 11  ), así que si es tu caso y quieres probar turpial, no te cohíbas de hacerlo.

Entre las numerosas nuevas características tenemos:

  • Soporte para twitpic o tweetphoto para subir imágenes directamente:

Turpial_1.0-b1_SubirImagenes

  • Ahora tienes una nueva pestaña en las preferencias en la que puedes silenciar a un contacto, el silenciar no es darle unfollow, es simplemente que el cliente no te muestra los tweets de esa persona hasta que decidas “desilenciarlo”:

Turpial_1.0-b1_Silenciar

  • La ansiada funcionalidad que permite al momento de login grabar los datos de login, para no tener que teclearlos cada vez que abres el cliente ( Gracias @satanas82 por eso ).

No le adelanto más cosas que tiene esta nueva versión y espero que @satanas82 haga el lanzamiento oficial en su blog, para los demás curiosos pueden ver directamente el archivo changelog ( log de cambios ) presente en el código fuente o en el directorio /usr/share/doc/turpial

Turpial – Cliente Twitter ligero y con esteroides

Domingo, Enero 24th, 2010

Logo de Turpial Desde hace pocos días he estado usando este cliente twitter el cual recomiendo, es extremadamente ligero, es independiente del escritorio que tengas en tu linux sin embargo sin quitar todas las funcionalidades de un cliente twitter extremadamente completo y funcional, con una interfase limpia e intuitiva y lo mejor del caso es que está desarrollado con talento Venezolano de la mano de Wil Alvarez y es 100% Software Libre licencia GPLv3.

Turpial está escrito en python, lo cual lo hace fácil de portar a otras plataformas, tiene un ciclo de desarrollo bastante activo y su desarrollador principal es muy receptivo y analiza cualquier petición o mejora que quieras hacerle, está completamente en castellano y es el cliente twitter más completo y rápido que he probado hasta el momento en GNU/Linux.

Para la versión actual la 0.9.3-a1 colabore construyendo un rpm no oficial para Fedora 12, el cual se ha reportado que funciona en Fedora 10 y 11 sin problemas y que espero seguir manteniendo en versiones futuras de turpial, esta versión rpm puede ser descargada desde el sitio del proyecto, turpial necesita colaboradores, si te interesa puedes ir a la web del proyecto:

http://code.google.com/p/turpial/

Una de las cosas curiosas de este cliente es que al iniciarlo reproduce el característico sonido de “cam-bur-pin-tón” de nuestro instrumento musical autóctono “el cuatro” y cada vez que actualizan los twitts suena el cantar del turpial el cual es el ave nacional de Venezuela ( ambos se pueden desactivar desde las preferencias ).

El rpm para fedora está en:

http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.i386.rpm

y el rpm fuente está en:

http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.src.rpm

Nota de lanzamiento de turpial 0.93-a1:

http://damncorner.blogspot.com/2010/01/publicada-version-093-a1-de-turpial.html

Para todos aquellos que conozcan de construcción de rpm los invito a leer mi archivo spec y a darme feedback del mismo.

Fedora 12 Release Party

Domingo, Diciembre 13th, 2009
Panoramica del taller de RPM

Panoramica del taller de RPM

El día de ayer ( Sábado ) nos dimos cita un grupo de personas en la sede del ISEIT en la trinidad/Caracas para compartir un rato agradable y a la vez para celebrar el lanzamiento de la versión número 12 de Fedora compartiendo un poco el conocimiento.

En esta oportunidad realice un pequeño taller de empaquetado de archivos RPM, los asistentes espero sepan perdonar todo lo malo ( si es que hubo algo ) prometo mejorar el taller para futuras ediciones ( pienso mejorar el material y el desarrollo del taller ) ya que me parece que este tipo de información es muy útil para el fomento y crecimiento de la comunidad de Fedora en Venezuela.

Dejo acá enlace para que se puedan descargar la presentación en formato pdf y odp:

http://richzendy.org/docs/Taller-Empaquetado_de_RPM/

A la vez invito a todos aquellos que no asistieron a conocer el sitio del proyecto de empaquetado de Fedora Venezuela en la siguiente dirección si desean obtener más información al respecto:

http://rpmdev.fedora-ve.org/

RPM HowTo – Primera Parte

Miércoles, Julio 15th, 2009

En esta primera parte vamos a crear un sencillo rpm que va a contener solo archivos de fondo de pantalla ( wallpapers ) para gnome, voy a usar unos wallpapers de tatica para distribuirlos en formato rpm. La intención de este HowTo no es realizar algo demasiado técnico si no más bien que el lector aprenda usando casos de ejemplo y que pueda adaptar a sus necesidades y se familiarice con la forma de construcción de rpms de una forma sencilla, de forma tal, que si el usuario lo requiere y desea profundizar en el tema pueda comprender más fácil conceptos más complejos.

Un rpm es un meta archivo comprimido, es decir es un vulgar archivo comprimido como cualquier zip por ejemplo, con la única diferencia que contiene metadata que al ser leída por el programa rpm, este sabe donde va cada archivo que es extraído y así mismo le permite generar una base de datos con información acerca del paquete así como también que puede ejecutar instrucciones ( scripts ) para amoldar un paquete a un entorno  ( pre y post instalación ) y por supuesto los paquetes pueden ser firmados con llaves públicas gpg para comprobar la autenticidad del paquete.

Un rpm contiene 3 cosas ( creo ):

  1. Un archivo .spec que es el archivo que contiene la información del paquete, de su compilación ( Si lo requiere ) y de como instalarlo.
  2. El código fuente de la aplicación.
  3. Los parches de la aplicación.

Para poder generar un rpm, debe tener instalado el paquete rpm-build:

yum install rpm-build

El paquete rpm-build genera al instalarse una estructura de directorios en /usr/src/redhat o /root/rpmbuild ( no me acuerdo ).

El archivo .spec que usaremos se llamará tatica-backgrounds.spec  y tendrá el siguiente contenido:

Summary: tatica Desktop backgrounds packaged with the GNOME desktop
Name: tatica-backgrounds
Version: 1.0
Release: f10
License: GPLv3
Group: Applications/Multimedia
URL: http://www.tatica.org
BuildRoot: %{_tmppath}/%{name}-%{version}
BuildArch: noarch
BuildRequires: gettext
BuildRequires: perl(XML::Parser)
Source0: http://tatica.fedorapeople.org/pub/tatica-backgrounds/%{name}-%{version}.tar.bz2

# for /usr/share/backgrounds
Requires: desktop-backgrounds-basic

%description
The tatica-backgrounds package contains images and tiles
to use for your gnome desktop.

%prep
%setup -q

%build

%install
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/backgrounds/tatica/
install -dm 755 $RPM_BUILD_ROOT%{_datadir}/gnome-background-properties/
%{__install} -D -m0755 *.png %{buildroot}%{_datadir}/backgrounds/tatica
%{__install} -D -m0755 *.xml %{buildroot}%{_datadir}/gnome-background-properties

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root, 0755)
%{_datadir}/gnome-background-properties
%{_datadir}/backgrounds/tatica

%changelog
* Wed Jul 15 2009 Edwind Richzendy Contreras Soto <richzendy@fedoraproject.org> – 1.0
- Initial build.

El archivo consta de varias secciones, la primera indica la información del paquete, el grupo a cual pertenece ( este dato no se puede inventar, los grupos están bien definidos ), la dirección del cóidigo fuente y los requerimientos para la construcción e instalación del rpm.

Luego viene la sección de compilación propia de paquete ( De ser necesario compilarlo ), seguido de una sección que indica como y en donde instalar el paquete y para finalizar el log de cambios ( un frecuente error es inventar la fecha, el sistema sabe que el dia 15 de Julio del 2009 es Miercoles o Wen del ingles, asi que si colocas por ejemplo Mon para el lunes  dará error la construcción del paquete ).

En el contenido del .spec también podemos apreciar el uso de una especie de pseudo-código como por ejemplo %{__install}, esto es lo que se denomina macros de rpm.

El archivo lo colocamos en /root/rpmbuild/SPECS

Ahora el archivo fuente en mi caso lo coloco en /root/rpmbuild/SOURCES, el archivo fuente puede ser descargado desde ( el mismo .spec dice donde ):

http://tatica.fedorapeople.org/pub/tatica-backgrounds/

Y el archivo que descargaremos se llama tatica-backgrounds-1.0.tar.bz2

Ahora colocaremos el siguiente comando para generar el rpm:

rpmbuild -ba /root/rpmbuild/tatica-backgrounds.spec

El comando genera una salida bastante populosa, entre los últimos datos nos dice la ubicación de los rpm que se construyeron:

Escrito: /root/rpmbuild/SRPMS/tatica-backgrounds-1.0-f10.src.rpm
Escrito: /root/rpmbuild/RPMS/noarch/tatica-backgrounds-1.0-f10.noarch.rpm

El archivo .src.rpm es el rpm fuente que puede ser instalado y contiene el archivo .spec en caso de que se requiera compilar el paquete en una máquina diferente o se le quieran hacer algunas modificaciones, el otro es el rpm que usaremos para instalar en cualquier máquina y contiene los archivos listos para ser usados.

Si desea practicar por si mismo, descargue el arrchivo .src.rpm e instalelo:

rpm -ivh tatica-backgrounds-1.0-f10.src.rpm

Eso le dejará el archivo de fuentes y el .spec en los sitios adecuados, Si desea instalar el rpm, descarguelo desde la siguiente dirección:

http://richzendy.org/repo/fedora/10/noarch/RPMS/tatica-backgrounds-1.0-f10.src.rpm

nos vemos hasta otra parte de este HowTo, espero le sirva.

rpm de nathive 0.811

Viernes, Diciembre 12th, 2008

Debido a la curiosidad de probar el programa nathive y debido a que no hay disponible una versión RPM, me he dado a la tarea de construir uno, espero que le sirva  a alguien.

EL RPM y su fuente   los pueden conseguir en:

http://www.richzendy.org/repo/fedora/9/i386/RPMS/nathive-0.811-1.i386.rpm

http://www.richzendy.org/repo/fedora/9/i386/SRPMS/nathive-0.811-1.src.rpm

El rpm debería poder servir en cualquier distro basada en Fedora/Redhat/CentOS y el fuente podría compilar en cualquiera de las mismas.

NOTA:  El rpm a pesar que es completamente funcional, su .spec esta hecho de forma tarzanica ( a lo tarzán ), así que se escuchan sugerencias ( constructivas ) para su mejora.

Pueden leer una nota en castellano de las características de nathive e incluso ver un vídeo desde el siguiente link:

http://www.vivalinux.com.ar/soft/nathive-0.811.html

Como experiencia personal, al probar el programa, puedo decir que le falta un poco pero promete mucho y a pesar de que sus mismos desarrolladores dicen que esta versión no es completamente funcional para usuarios finales a mi me parecio que está bien para jugar un poco con el programa, al menos a mi me funciono bien sin bugs extraños.

Screenlets en Fedora 9

Jueves, Septiembre 25th, 2008

Estaba anoche en el IRC de freenode cuando alguien pidió ayuda acerca de como instalar el rpm de screenlets, dicho programa no se encuentra dentro de los repositorios oficiales de fedora, pero alguien había hecho un rpm no oficial para fedora 9 y por lo visto era alguien de suse, en detalle al parecer el paquete tenía mal declaradas las dependencias en su archivo spec, muy seguramente debido a que en fedora se llaman diferente que en SUSE  y esta persona no los sabía probablemente, el problema exacto que da al tratar de instalarlo es:


rpm -Uvh screenlets-0.1.2-13.1.i386.rpm
warning: screenlets-0.1.2-13.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID d0978e40
error: Failed dependencies:
gnome-python-desktop is needed by screenlets-0.1.2-13.1.i386
python-gnome is needed by screenlets-0.1.2-13.1.i386
python-gnome-extras is needed by screenlets-0.1.2-13.1.i386
python-gtk is needed by screenlets-0.1.2-13.1.i386

Ver: http://answers.yahoo.com/question/index?qid=20080807101116AAtabYR

A todas estas me descargué el archivo fuente ( src.rpm ) de esta persona, arregle el .spec y reconstrui el paquete ( rebuild ), actualmente lo estoy hosteando en:

http://www.richzendy.org/repo/fedora/9/i386/RPMS/

El archivo fuente está en:

http://www.richzendy.org/repo/fedora/9/i386/SRPMS/

Para instalarlo, solo delen click al rpm y dejen que el instalador gráfico de fedora te haga todo el trabajo, pero si prefieres tener el control en la consola, descargate el rpm y como root:


yum localinstall  screenlets-0.1.2-13.1.i386.rpm

Esto te resolverá las dependencias de ser necesario de una vez.

Dicho programa no lo conocía, así que para probarlo lo instale y debo decir que me parecio muy chevere, provee una serie de gadgets para el escritorio al estilo de los widgets de kde4 o windows vista, muy bonitos con un buen eye candy y todo para tu gnome y supongo que tambien para xfce.

si quieren ver algunas capturas de pantalla de este programa pueden pasar por:

http://www.screenlets.org/index.php/Screenshots

Cherokee 0.6.1 lanzado!

Martes, Marzo 25th, 2008

A solo 8 días de haber sido lanzada la versión 0.6.0 aparece la versión 0.6.1 la cual corrige algunos bugs como por ejemplo el que impedía listar directorios por intermedio del Handler dirlist ( creo que el bug más grave ), entre otros tiene mejoras en la documentación, soporte en la interfase de administración para crear cuentas user del tipo http://server/~user y algunos otros bugs menores.

Pueden ver las notas de lanzamiento con su respectivo log de cambios en:

Recomiendo actualizar a esta versión, como he venido haciendo desde hace poco he dispuesto rpms para fedora 8 en las arquitecturas de i386 y x86_64 en:
Espero les sirvan, sería bueno saber si alguien los esta usando para al menos conocer si el esfuerzo vale la pena :-D ( un comentario en este blog sería suficiente ).

Cherokee 0.6.0 lanzado oficialmente

Lunes, Marzo 17th, 2008

Alvaro acaba de anunciar oficialmente en la lista de correo de cherokee el lanzamiento de su versión 0.6.0, para saber las notas de lanzamiento y conocer todo lo nuevo que se hizo por cherokee por favor sírvase de revisar el siguiente link ( está en ingles ):

http://www.cherokee-project.com/pipermail/cherokee/2008-March/002609.html

Desde ya puede disponer de paquetes compilados para fedora 8 desde:

http://www.richzendy.org/repo/fedora/8/

RPMS para cherokee x86_64 en fedora 8

Martes, Marzo 11th, 2008

Contrariamente a lo que pensaba, pude hacer el rpm para la versión 0.6.0b1211 de cherokee para la arquitectura de 64 bits ( la versión anterior tenia un problema bien raro ).

Pueden descargar el rpm desde:

http://www.richzendy.org/repo/fedora/8/x86_64/

Dentro de poco montare otros RPM’s para otros programas que había compilado hace tiempo, tendré que actualizarlos, en cuanto los tenga listos, los iré montando en el repositorio.

Espero les sirva este rpm, cualquier sugerencia constructiva hacia el mismo sera apreciada.

RPMS para cherokee en fedora 8

Jueves, Marzo 6th, 2008

Hola a todos, actualmente estoy probando cherokee como webserver ( me obstine de apache ) y hasta el momento tengo excelentes recomendaciones de este webserver, tal vez le falta madurar un poquito, pero lo poco que tiene trabaja excelente.

Al darme cuenta que no habían unos RPMS decentes para la última versión, decidí hacerme el propio, así que acá se los dejo por si a alguien le puede llegar a interesar probarlo:

http://www.richzendy.org/repo/fedora/8/i386/

Allí se encuentra solo para la arquitectura i386 y el rpm fuente ( src.rpm ), el cherokee al parecer tiene problemas al compilarlo en 64 bits sin embargo el rpm para i386 sirve sin ningún tipo de problema en procesadores 64 bits.

Cualquier sugerencia con el rpm será apreciada ( sobre todo al .spec ).

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

Copyright © 2010 Richzendy.org. Search Engine Optimization by Star Nine. Distributed by Wordpress Themes