El post que buscas se encuentra eliminado, pero este también te puede interesar

Experiencias con Gentoo. Actualizar árbol con Git

Anuncios

Esa red social de la que todos están hablando: Gentwoo

Experiencias con Gentoo. Actualizar árbol con Git

Esta red social actualiza en tiempo real lo que vas compilando en Gentoo, tanto las fallas, en la izquierda tenemos los paquetes que más se han compilado, luego podemos ver los usuarios que más han compilado recientemente, y en el tercero están los comentarios
Esta red social va de la mano en Twitter, y también al actualizar dependiendo de nuestras preferencias manda un tweet de lo que compilamos, y cuanto tiempo tomó.

Por ejemplo yo le he puesto que cada 4 horas mande un tweet de mi actividad:

rsync

Usualmente trato de agregar a todos a twitter aunque en su mayoría sean japoneses, me esfuerzo a entenderles con un diccionario o/y el traductor me da una idea de lo que dicen, y así descubro cosas nuevas:

emerge

Kariumu, superfan de Vim me enseñó:

portage

y a veces descubres otras cosas no tan útiles:

sync

He escuchado mucho de Funtoo, lo tengo que probar, entonces haré un post para defender a mi Gentoo :p
Gracias a los usuarios que he seguido conocí como migrar a git en Gentoo. -Los japoneses me parecen gente muy amable-

Migrar a Git

¿Qué tiene de especial git?
Es más rápido, mientras que con rsync toma treinta segundos a un minuto, usando git la sincronización toma menos de 10 segundos. Esto era lo principal que distinguía a Funtoo según Daniel Robbins.

¿Es oficial?
Sí, lee este anuncio:
http://comments.gmane.org/gmane.linux.gentoo.devel.announce/2286

Las intrucciones originales las pueden encontrar aquí:
https://github.com/gentoo/gentoo-portage-rsync-mirror


Notas:
1. Si tienen la partición var por separado asegurense de que cuente con suficientes inodos libres con el comando df -i , por que por ejemplo a mí me sorprendió que me marcaba un error de que ya no quedaba espacio libre siendo que aun había mucho libre, o asegurense que la partición manualmente a XFS que no tiene esta limitación. Necesitan al menos un poco menos de doscientosmil nodos

2. Utiliza una carpeta vacía, aunque no lo intenté, otra posibilidad sería que actualices primero con rsync, cambies de nombre /usr/portage/ a por ejemplo /usr/db, muevas la carpeta distfiles a /usr/portage (crearlo), y sigas los pasos para clonar con los ebuilds ya existentes
git init
git remote add origin $url_of_clone_source
git fetch origin
git checkout -b master --track origin/master

3. Nunca debes editar los ebuilds directamente, debe permanecer lo más intacto posible, sino habrá que revertir siempre los cambios con comandos de git

Pasos:

1. Hacer la migración a la versión portage-2.2.18, les recomiendo el tutorial de @cesarzeta :

http://gnulibre.com/posts/distros/1247/Gentoo-Uses-repos-conf-layman-conf-Actualizaci-n.html

2. Su archivo de repos/etc/portage/repos.conf/gentoo.conf debe verse así:

[gentoo]
location = /var/db/repos/gentoo
sync-type = git
sync-uri = https://github.com/gentoo/gentoo-portage-rsync-mirror
auto-sync = true


Entiendo que la localización quieran que sea en /usr/portage, la cuestión es que ahí se encuentran el código fuente también y en ocaciones los binarios empaquetados, eso tiene que estar por separado de git

3. Ejecuten: sudo emaint sync -a

4. Finalmente pueden eliminar todos los ebuilds de /usr/portage
shopt -s extglob
sudo rm -rf /usr/portage/!(distfiles|packages|profiles)


Actualización de Gentoo todos los días

Al principio sólo actualizaba por meses, y me encontraba con conflictos. Pensé que era actualizar todos los días no era seguro porque un día podrías encontrarte con un imprevisto, pero prácticamente todos en el foro me decían que actualizar todos los días no debía provocar nada siempre que me apegara a la rama estable que es a la que me apego. Estos meses fue interesante por:

Livav pasa a ser default
Los paquetes de emul pasan a ser obsoletos y hay que recompilar las librerias con el api de 32 bits
Se actualiza portage

Y los primeros días que tomé la desición de actualizarlo todos los días me encontré errores que me provoqué sin querer hace tiempo, con uses contradictorios en mis archivos, corregirlo sólo requería un poco de paciencia. Requería que instalara qt5 y sus librerías, pero de alguna forma al encontrar el programa que requería esas dependencias creo que lo obligué a que no usara qt, o algo así por medio de uses.

Otro día me enfentré con las actualizaciones de Perl, tal vez reconocidas por ocasionar problemas, me parece que eliminé todos los dos paquetes que estaban en conflicto de perl, luego usé el perl cleaner que me borró todo, y al final actualicé a @world, algo así consiste lo que me sirvió para finalmente actualizarlo

Para solucionar el conflicto entre livav y ffmpeg desinstalé algunas aplicaciones multimedias que causaban el conflicto, y que ya no usaba, como VLC, y agregé un use negativo a -livav porque me acostumbre a ffmpeg

En cuanto a recompilar las librerías con api de 32 bits requiria mucha compilación, en mi caso 2 horas con 52 minutos que lo supe gracias a mi twitter con tweets de Gentwoo

Conclusión: Es la mejor forma de actualizarlo, aunque hay veces que requiere más atención y tal vez actualizarlo haya que dejarlo para después, pero sobre todo tomar en cuenta que no ser constantes en actualizarlo o algunas malas configuraciones traen problemas.



Instalar Google Earth fue de hecho más fácil que instalarlo en Ubuntu:


emerge --autounmask-write googleearh
etc-update
(3)
emerge googleearth

emaint

No quise instalar skype, es mucho reinstalar librerias de qt para que soporten 32 bits y otros conflictos


Día de las bromas (1ro de Abril) y remodelación de la página

update

Gentoo ha estado cambiando la apariencia de su página web últimamente, anunció un cambio de página antes del primero de abril, y el primero de abril usó ese diseño de broma, después yo usó el diseño de verdad.

actualizacion

También después de mucho tiempo recompilé el kernel y estoy estrenando el kernel 4.0.0! por nada en especial, pero es algo que no se va a repetir

Experiencias con Gentoo. Actualizar árbol con Git

Saludos! Eso fue todo por ahora

2 comentarios - Experiencias con Gentoo. Actualizar árbol con Git

@FeReDx
¿Gentoo es distro propia o está basada en otras? ¿Por qué te gusta tanto?
@amulet_fortune
es propia.
me gusta mucho la gente que lo usa, y da un panorama amplio más que otras distros, y porque es muy estable y a la vez es rolling, y te de da muchas opciones a elegir y entonces como que tu sistema queda más en armonía...