The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Upgrade Instructions/1.3-release/es"
(Created page with "Versión = 1.3 }}") |
(Created page with "En este punto recomendamos reiniciar el sistema para asegurarse que el Funtoo Linux esta corriendo en el nuevo ambiente.") |
||
(29 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
{{ | {{Warning|Actualizar a 1.3 removerá la compatibilidad de 32-bit de tu sistema, ya que tenemos un soporte multilibrería obsoleto. Por favor sea consciente de esto antes de comenzar el proceso de actualización.}} | ||
{{ | {{Important|El objetivo de estas instrucciones es proveer a los usuarios de Funtoo Linux con un set de instrucciones consistente y de confianza para actualizar Funtoo Linux de la versión 1.2 a 1.3. Por favor ayúdenos a asegurar que estas instrucciones son completas y guíe a los usuarios a través de alguna potencial complicación. Dado que este es un wiki, realice los cambios necesarios en la página para que estas instrucciones sean 100% confiables. ¡Gracias!}} | ||
=== | ===Antes de Actualizar a 1.3=== | ||
Antes de actualizar a 1.3, necesita realizar un {{c|ego sync}} sobre 1.2. Si se encuentran errores con {{c|ego sync}} que no | Antes de actualizar a 1.3, necesita realizar un {{c|ego sync}} sobre la todavía versión 1.2. Si es que se encuentran errores con {{c|ego sync}} que no hubieran completado exitosamente con {{c|xorg-kit}} o {{c|gnome-kit}}, realice los siguientes pasos para corregir la estructura de archivos. | ||
Primero, agregue lo siguiente a {{f|/etc/ego.conf}}: | Primero, agregue lo siguiente a {{f|/etc/ego.conf}}: | ||
Line 21: | Line 21: | ||
}} | }} | ||
Ahora, asegúrese que tiene {{c|ego 2.7.2}} o una versión superior instalada, ya que esto | Ahora, asegúrese que tiene {{c|ego 2.7.2}} o una versión superior instalada, ya que esto es un requerimiento para con la actualización. | ||
=== Fijar Versión y Sincronización=== | === Fijar Versión y Sincronización=== | ||
En {{f|/etc/ego.conf}}, | En {{f|/etc/ego.conf}}, ingresa la versión 1.3: | ||
{{file|name=/etc/ego.conf|body= | {{file|name=/etc/ego.conf|body= | ||
[global] | [global] | ||
release = 1.3 | |||
}} | }} | ||
Ahora, ejecute {{c|ego sync}}: | |||
{{console|body= | {{console|body= | ||
Line 39: | Line 39: | ||
}} | }} | ||
=== | === Opcional Reubique Pure64 === | ||
Si esta sobre una arquitectura {{c|pure64}} de Funtoo Linux, será necesario ejecutar los siguientes comandos para actualizar el archivo {{f|/etc/portage/make.profile/parent}} para que deje de hacer referencia al perfil {{c|pure64}}, ya que se encuentra obsoleto. | |||
Ejecute el siguiente comando: | |||
{{console|body= | {{console|body= | ||
Line 48: | Line 48: | ||
##y##WARNING: Previous value: x86-64bit -- typically, user should not change this. | ##y##WARNING: Previous value: x86-64bit -- typically, user should not change this. | ||
=== | === Habilite Perfiles: === | ||
arch: ##c##x86-64bit | arch: ##c##x86-64bit | ||
Line 61: | Line 61: | ||
}} | }} | ||
{{Note| | {{Note|También será necesario actualizar {{c|subarch}} usando un similar conjunto de argumentos a {{c|epro}}, Por ejemplo de {{c|intel64-westmere-pure64}} a {{c|intel64-westmere}}.}} | ||
=== | === Opcional Remover Xorg-Server === | ||
1.3 | El lanzamiento de la versión 1.3 contiene un nuevo retrabajo de xorg-server, y por lo tanto es mejor "remover" la versión antigua de xorg-server antes de la actualización: | ||
{{console|body= | {{console|body= | ||
Line 74: | Line 74: | ||
=== Relax Deps and Rebuild === | === Relax Deps and Rebuild === | ||
Antes de actualizar, es una buena idea ejecutar el siguiente comando para librar alguna dependencia existente de 32-bit ABI para que los paquetes instalados no bloqueen las actualizaciones necesarias. Asegurece de respaldar {{f|/var/db/pkg}}, como lo indican las instrucciones debajo, y especifique el comando {{c|find}} debajo exactamente -- mejor copie y pegue: | |||
{{console|body= | {{console|body= | ||
Line 84: | Line 84: | ||
}} | }} | ||
Cualquier paquete crítico instalado no deberá tener dependencia alguna de ebuild dependientes de 32-bit ABIs. | |||
Ahora procedemos a instalar el nuevo gcc, remover la versión antigua y después actualizar glibc: | |||
{{console|body= | {{console|body= | ||
Line 95: | Line 95: | ||
=== Perl Rebuild === | === Perl Rebuild === | ||
Con el lanzamiento de la versión 1.3 {{c|dev-lang/perl}} se actualiza de la versión 5.24 a la versión 5.26. Es necesario recompilar los modulos Perl instalados con la versión mayor, lo cual es realizado con: | |||
{{console|body= | {{console|body= | ||
# ##i##emerge -v1 --nodeps dev-lang/perl | # ##i##emerge -v1 --nodeps dev-lang/perl | ||
Line 101: | Line 101: | ||
}} | }} | ||
{{Note| | {{Note|Algunos sistemas podrían requerir {{c|perl-cleaner --reallyall}}}} | ||
Ahora, está listo para proceder con la actualización completa del sistema y de world: | |||
{{console|body= | {{console|body= | ||
Line 110: | Line 110: | ||
}} | }} | ||
Ahora debe ser posible recompilar cualquier paquete necesario para deshacerse de las librerías preservadas, poniendo atención particular en cualquier versión antigua de glibc: | |||
{{console|body= | {{console|body= | ||
Line 116: | Line 116: | ||
}} | }} | ||
{{Important| | {{Important|Tal parece que {{c|dev-lang/go}} seguirá compilando con la versión preservada de 32-bit glibc, así que para remover las multilibrerías del sistema que tienen {{c|dev-lang/go}} instaladas, será necesario realizar los siguientes pasos: {{c|emerge -C dev-lang/go; emerge dev-lang/go}}.}} | ||
Ahora, después de actualizar y recompilar necesitas correr {{c|etc-update}} o {{c|dispatch-conf}} para completar los cambios en los archivos de configuración que hallan ocurrido durante la actualización: | |||
{{console|body= | {{console|body= | ||
# ##i##etc-update | # ##i##etc-update | ||
}} | }} | ||
=== | === Opcional Actualizar el Kernel === | ||
Si no utilizó la fuente {{c|debian-sources-lts}} antes, probablemente quieras actualizar a esta versión del kernel. Realice lo siguiente: | |||
{{console|body= | {{console|body= | ||
Line 132: | Line 132: | ||
}} | }} | ||
Dependiendo de la configuración de {{f|/etc/boot.conf}}, probablemente necesite retocar el orden de archivos para tener {{c|debian-sources-lts}} seleccionado default. | |||
{{Important| | {{Important|Recuerde recompilar cualquier modulo necesario para el kernel!}} | ||
Esto puede ser realizado con: | |||
{{console|body= | {{console|body= | ||
# ##i##emerge -av @module-rebuild --exclude debian-sources-lts | # ##i##emerge -av @module-rebuild --exclude debian-sources-lts | ||
}} | }} | ||
=== | === Reiniciar === | ||
En este punto recomendamos reiniciar el sistema para asegurarse que el Funtoo Linux esta corriendo en el nuevo ambiente. | |||
{{console|body= | {{console|body= |
Latest revision as of 23:48, June 14, 2019
Actualizar a 1.3 removerá la compatibilidad de 32-bit de tu sistema, ya que tenemos un soporte multilibrería obsoleto. Por favor sea consciente de esto antes de comenzar el proceso de actualización.
El objetivo de estas instrucciones es proveer a los usuarios de Funtoo Linux con un set de instrucciones consistente y de confianza para actualizar Funtoo Linux de la versión 1.2 a 1.3. Por favor ayúdenos a asegurar que estas instrucciones son completas y guíe a los usuarios a través de alguna potencial complicación. Dado que este es un wiki, realice los cambios necesarios en la página para que estas instrucciones sean 100% confiables. ¡Gracias!
Antes de Actualizar a 1.3
Antes de actualizar a 1.3, necesita realizar un ego sync
sobre la todavía versión 1.2. Si es que se encuentran errores con ego sync
que no hubieran completado exitosamente con xorg-kit
o gnome-kit
, realice los siguientes pasos para corregir la estructura de archivos.
Primero, agregue lo siguiente a /etc/ego.conf
:
/etc/ego.conf
[global]
kits_depth = 20
Después, ejecute los siguientes comandos:
root # rm -rf /var/git/meta-repo root # ego sync
Ahora, asegúrese que tiene ego 2.7.2
o una versión superior instalada, ya que esto es un requerimiento para con la actualización.
Fijar Versión y Sincronización
En /etc/ego.conf
, ingresa la versión 1.3:
/etc/ego.conf
[global]
release = 1.3
Ahora, ejecute ego sync
:
root # ego sync
Opcional Reubique Pure64
Si esta sobre una arquitectura pure64
de Funtoo Linux, será necesario ejecutar los siguientes comandos para actualizar el archivo /etc/portage/make.profile/parent
para que deje de hacer referencia al perfil pure64
, ya que se encuentra obsoleto.
Ejecute el siguiente comando:
root # epro arch x86-64bit root ##y##WARNING: Previous value: x86-64bit -- typically, user should not change this. === Habilite Perfiles: === arch: x86-64bit build: current subarch: intel64-westmere flavor: core mix-ins: mediaformat-gfx-common mix-ins: mediaformat-gfx-extra >>> Set arch to x86-64bit. Updating profiles at /etc/portage/make.profile/parent...
También será necesario actualizar subarch
usando un similar conjunto de argumentos a epro
, Por ejemplo de intel64-westmere-pure64
a intel64-westmere
.
Opcional Remover Xorg-Server
El lanzamiento de la versión 1.3 contiene un nuevo retrabajo de xorg-server, y por lo tanto es mejor "remover" la versión antigua de xorg-server antes de la actualización:
root # emerge -C xorg-server root # emerge -aC $(qlist -IC x11-proto) root # emerge --oneshot x11-base/xorg-proto
Relax Deps and Rebuild
Antes de actualizar, es una buena idea ejecutar el siguiente comando para librar alguna dependencia existente de 32-bit ABI para que los paquetes instalados no bloqueen las actualizaciones necesarias. Asegurece de respaldar /var/db/pkg
, como lo indican las instrucciones debajo, y especifique el comando find
debajo exactamente -- mejor copie y pegue:
root # cd /var/db root # cp -a pkg /var/tmp/pkg.bak root # cd pkg root # find -iname RDEPEND -exec sed -i -e 's/\[abi_x86_32(-),abi_x86_64(-)]//g' {} \; root # find -iname RDEPEND -exec sed -i -e 's/,abi_x86_32(-),abi_x86_64(-)]/]/g' {} \;
Cualquier paquete crítico instalado no deberá tener dependencia alguna de ebuild dependientes de 32-bit ABIs.
Ahora procedemos a instalar el nuevo gcc, remover la versión antigua y después actualizar glibc:
root # emerge -u1 gcc root # emerge -C =sys-devel/gcc-7.3.1* root # emerge -u1 glibc
Perl Rebuild
Con el lanzamiento de la versión 1.3 dev-lang/perl
se actualiza de la versión 5.24 a la versión 5.26. Es necesario recompilar los modulos Perl instalados con la versión mayor, lo cual es realizado con:
root # emerge -v1 --nodeps dev-lang/perl root # perl-cleaner --all
Algunos sistemas podrían requerir perl-cleaner --reallyall
Ahora, está listo para proceder con la actualización completa del sistema y de world:
root # emerge -auDN @system --ignore-world root # emerge -auDN @world
Ahora debe ser posible recompilar cualquier paquete necesario para deshacerse de las librerías preservadas, poniendo atención particular en cualquier versión antigua de glibc:
root # emerge -av @preserved-rebuild
Tal parece que dev-lang/go
seguirá compilando con la versión preservada de 32-bit glibc, así que para remover las multilibrerías del sistema que tienen dev-lang/go
instaladas, será necesario realizar los siguientes pasos: emerge -C dev-lang/go; emerge dev-lang/go
.
Ahora, después de actualizar y recompilar necesitas correr etc-update
o dispatch-conf
para completar los cambios en los archivos de configuración que hallan ocurrido durante la actualización:
root # etc-update
Opcional Actualizar el Kernel
Si no utilizó la fuente debian-sources-lts
antes, probablemente quieras actualizar a esta versión del kernel. Realice lo siguiente:
root # emerge -av debian-sources-lts root # ego boot update
Dependiendo de la configuración de /etc/boot.conf
, probablemente necesite retocar el orden de archivos para tener debian-sources-lts
seleccionado default.
Recuerde recompilar cualquier modulo necesario para el kernel!
Esto puede ser realizado con:
root # emerge -av @module-rebuild --exclude debian-sources-lts
Reiniciar
En este punto recomendamos reiniciar el sistema para asegurarse que el Funtoo Linux esta corriendo en el nuevo ambiente.
root # reboot