Note

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"

From Funtoo
Jump to navigation Jump to search
(Created page with "=== Opcional ubique Pure64 ===")
(Created page with "En este punto recomendamos reiniciar el sistema para asegurarse que el Funtoo Linux esta corriendo en el nuevo ambiente.")
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Precaución|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.}}
{{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.}}
{{Importante|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!}}
{{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!}}


===Anterior a 1.3===
===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 terminen exitosamente con {{c|xorg-kit}} o {{c|gnome-kit}}, realice los siguientes pasos para corregir su estructura de archivos.
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 será requerido para iniciar con la actualización.
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}}, selecciona la versión 1.3:
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]


Versión = 1.3
release = 1.3
}}
}}


Line 39: Line 39:
}}
}}


=== Opcional ubique Pure64 ===
=== Opcional Reubique Pure64 ===


If you are running a {{c|pure64}} build of Funtoo Linux, you will need to run the following command to update your {{f|/etc/portage/make.profile/parent}} file to no longer reference the {{c|pure64}} arch profile, as it has been deprecated.
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.
Run the following command:
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.


=== Enabled Profiles: ===
=== Habilite Perfiles: ===


         arch: ##c##x86-64bit
         arch: ##c##x86-64bit
Line 61: Line 61:
}}
}}


{{Note|You may also need to update {{c|subarch}} using a similar set of arguments to {{c|epro}}, e.g. from {{c|intel64-westmere-pure64}} to {{c|intel64-westmere}}.}}
{{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}}.}}


=== Optionally Remove Xorg-Server ===
=== Opcional Remover Xorg-Server ===


1.3-release contains a completely reworked xorg-server, and as such, it is best to ''remove'' your old xorg-server prior to updating:
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 ===


Before upgrading, it is a good idea to perform the following commands to relax any existing 32-bit ABI deps so that installed packages don't block necessary updates. Be sure to back up {{f|/var/db/pkg}}, as included in the instructions below, and specify the {{c|find}} commands below exactly -- best to copy and paste:
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:
}}
}}


Any critical installed packages should no longer depend on ebuilds providing 32-bit ABIs.
Cualquier paquete crítico instalado no deberá tener dependencia alguna de ebuild dependientes de 32-bit ABIs.


Now, proceed to install the new gcc, remove the old one, and then upgrade glibc:
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 ===
With 1.3-release {{c|dev-lang/perl}} updated from 5.24 to 5.26 version. It is necessary to rebuild perl modules installed with such major version update, which can be done with:
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|Some systems may require {{c|perl-cleaner --reallyall}}}}
{{Note|Algunos sistemas podrían requerir {{c|perl-cleaner --reallyall}}}}


Now, you are ready to proceed with a full system and world update:
Ahora, está listo para proceder con la actualización completa del sistema y de world:


{{console|body=
{{console|body=
Line 110: Line 110:
}}
}}


Now, it should be possible to rebuild any necessary packages to get rid of preserved libraries, paying particular attention to any old versions of glibc:
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|It appears that {{c|dev-lang/go}} will keep rebuilding against a preserved 32-bit glibc, so to fully remove multilib on a system that has {{c|dev-lang/go}} installed, you will need to perform the following steps: {{c|emerge -C dev-lang/go; emerge dev-lang/go}}.}}
{{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}}.}}


Now, after update and rebuild you will want to either run {{c|etc-update}} or {{c|dispatch-conf}} to perform changes to the configuration files that may happen with ebuild updates:
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
}}
}}


=== Optionally Update Kernel ===
=== Opcional Actualizar el Kernel ===


If you were not using {{c|debian-sources-lts}} before, you may want to upgrade to this kernel. Do this as follows:
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:
}}
}}


Depending on your {{f|/etc/boot.conf}} settings, you may need to tweak the file in order to have {{c|debian-sources-lts}} selected by default.
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|Remember to rebuild any necessary kernel modules!}}
{{Important|Recuerde recompilar cualquier modulo necesario para el kernel!}}
This can be achieved with:
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
}}
}}
=== Reboot ===
=== Reiniciar ===


At this point, we recommend rebooting the system to ensure you are running in the new environment:
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

Other languages:
English • ‎español • ‎中文(中国大陆)‎
   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 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...
   Note

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
   Note

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
   Important

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.

   Important

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