Difference between revisions of "Install/Introducing Portage/es"

From Funtoo
Jump to navigation Jump to search
(Created page with "{{fancyimportant|1= Asegúrese de leer cualquier mensaje emergente y siga sus instrucciones. Especialmente si ha actualizado perl o python.}} {{fancyimportant|1= Si elige dife...")
(Updating to match new version of source page)
(21 intermediate revisions by 4 users not shown)
Line 2: Line 2:
== Introduccion a  Portage ==
== Introduccion a  Portage ==
</includeonly><noinclude><languages/>
</includeonly><noinclude><languages/>
= Guia de Instalación: Introduccion a  Portage =
= Guía de instalación: Introducción a  Portage =


{{InstallNavigation|num=12|prev=Configuration Files|next=Kernel}}</noinclude>
{{InstallNavigation|num=12|prev=Configuration Files|next=Kernel}}</noinclude>


Portage, el gestor de paquetes de Funtoo Linux tiene un comando llamado <code>emerge</code> que se utiliza para construir e instalar paquetes desde el código fuente. También se encarga de instalar todas las dependencias del paquete. Puede llamar a emerge de la siguiente manera:
Portage, el gestor de paquetes de Funtoo Linux tiene un comando llamado <code>emerge</code> que se utiliza para construir e instalar paquetes desde el código fuente. También se encarga de instalar todas las dependencias del paquete. Puede usar emerge de la siguiente manera:


{{console|body=
{{console|body=
(chroot) # ##i##emerge packagename
%chroot% ##i##emerge nombredelpaquete
}}
}}


Cuando instala un paquete especificando su nombre en la línea de comandos, Portage registra su nombre en el archivo <code>/var/lib/portage/world/</code>. Esto lo hace así, porque asume que, a partir de que lo ha instalado por nombre, lo considera parte de su sistema y quiere mantener el paquete actualizado en el futuro. Esta es una característica útil, ya que cuando se agregan paquetes al conjunto <code>world</code>, podemos actualizar nuestro sistema entero escribiendo:
Cuando instala un paquete especificando su nombre en la línea de comandos, Portage registra su nombre en el archivo <code>/var/lib/portage/world/</code>. Esto lo hace así porque asume que, si lo instaló por nombre, debe ser considerado parte de su sistema así como debe mantener el paquete actualizado en el futuro. Esta es una característica útil, ya que cuando se agregan paquetes al conjunto <code>world</code>, podemos actualizar nuestro sistema entero escribiendo:


{{console|body=
{{console|body=
(chroot) # ##i##ego sync
%chroot% ##i##ego sync
(chroot) # ##i##emerge -auDN @world
%chroot% ##i##emerge -auDN @world
}}
}}


Esta es la forma "oficial" de actualizar su sistema Funtoo Linux. Arriba, actualizamos nuestro árbol de Portage usando git para capturar los últimos ebuilds (scripts), y luego ejecutar un comando emerge para actualizar el conjunto de paquetes de <code>world</code> .  Las opciones especificadas le indican a <code>emerge</code>:
Esta es la forma "oficial" de actualizar su sistema Funtoo Linux. Arriba, actualizamos nuestro árbol de Portage usando git para capturar los últimos ebuilds (scripts) y luego ejecutar un comando emerge para actualizar el conjunto de paquetes de <code>world</code> .  Las opciones especificadas le indican a <code>emerge</code>:


* '''<code>a</code>''' - nos muestra qué se instalará, y nos '''pregunta''' si queremos proceder
* '''<code>a</code>''' - nos muestra qué se instalará, y nos '''pregunta''' si queremos proceder
Line 26: Line 26:
* '''<code>N</code>''' - Actualizar cualquier paquete que haya cambiado ('''nuevos''') ajustes USE.
* '''<code>N</code>''' - Actualizar cualquier paquete que haya cambiado ('''nuevos''') ajustes USE.


También debe considerar pasar <code>--with-bdeps=y</code> cuando hagas emerge a @world, al menos de vez en cuando. Esto también actualizará las dependencias de compilación.
Por supuesto, a veces queremos instalar un paquete pero no lo agregamos al archivo <code>world</code>. Esto se hace a menudo porque sólo desea que el paquete se instale temporalmente o porque sabe que el paquete en cuestión es un dependencia de otro paquete. Si se desea este comportamiento, use emerge así:
 
Por supuesto, a veces queremos instalar un paquete pero no lo agregamos al archivo <code>world</code>. Esto se hace a menudo porque sólo desea que el paquete se instale temporalmente o porque sabe que el paquete en cuestión es un dependencia de otro paquete. Si se desea este comportamiento, llame a emerge así:


<console>
<console>
(chroot) # ##i##emerge -1 packagename
%chroot% ##i##emerge -1 nombredelpaquete
</console>
</console>


Los usuarios avanzados pueden estar interesados en la página wiki de [[Emerge]].
Los usuarios avanzados pueden revisar la página wiki de [[Emerge]].


==== Actualizando World ====  
==== Actualizar World ====  


Ciertos paquetes en el tarball de Funtoo stage3 se compilan con el indicador USE "bindist" habilitado de forma predeterminada. El indicador USE bindist habilita o deshabilita las opciones para la parte del código propietario y/o patentado que no está permitido distribuir en imágenes debido a problemas de licencia.). Es posible que note un problema de resolución de dependencias con el uso de la opcion bindist durante la actualización de paquetes después de la configuración inicial del sistema. Para evitar posibles problemas, "" actualice el sistema antes del primer arranque o cualquier otra instalación de paquetes "" como se muestra a continuación:
Algunos paquetes en el tarball stage3 de Funtoo están compilados con USE flag {{c|bindist}} por defecto. (La bandera bindist controla las opciones para habilitar o deshabilitar las partes privativas o patentadas de código que no puede ser distribuido en imágenes debido a problemas de licencia). Podría notar un error de solución de dependencias cuando utilice las USE flags bindist al actualizar los paquetes en su primera configuración del sistema. Para evitarse problemas, '''actualice su sistema antes del primer arranque o antes de instalar cualquier paquete''' como se muestra a continuación:


<console>
<console>
(chroot) # ##i##ego sync
%chroot% ##i##ego sync
(chroot) # ##i##emerge -auDN @world
%chroot% ##i##emerge -auDN @world
</console>
</console>


<div class="mw-translate-fuzzy">
{{fancyimportant|1=
{{fancyimportant|1=
Asegúrese de leer cualquier mensaje emergente y siga sus instrucciones. Especialmente si ha actualizado perl o python.}}
Asegúrese de leer cualquier mensaje emergente y siga sus instrucciones. Especialmente si ha actualizado perl o python.}}
{{fancyimportant|1=
{{fancyimportant|1=
Si elige diferentes sistemas de archivos a los de esta guía, como JFS, XFS, ZFS o Btrfs, asegúrese de que el núcleo kernel tenga las herramientas para verificarlos. Para JFS, el paquete es jsfutils, existen paquetes similares para todos los sistemas de archivos.}}
Si elige sistemas diferentes de archivos a los que comenta esta guía, como JFS o [[Btrfs]], recuerde instalar todos los paquetes necesarios para que su sistema pueda realizar una verificación del sistema de archivos en el arranque. El paquete es {{c | jsfutils}} para JFS. Existen paquetes similares para todos los sistemas de archivos.}}
</div>
 
<noinclude>{{InstallNavigation|num=12|prev=Configuration Files|next=Kernel|align=right}}</noinclude>

Revision as of 06:16, February 22, 2021

Other languages:

Guía de instalación: Introducción a Portage

Install Guide, Chapter 12 < Prev Next >

Portage, el gestor de paquetes de Funtoo Linux tiene un comando llamado emerge que se utiliza para construir e instalar paquetes desde el código fuente. También se encarga de instalar todas las dependencias del paquete. Puede usar emerge de la siguiente manera:

chroot # emerge nombredelpaquete

Cuando instala un paquete especificando su nombre en la línea de comandos, Portage registra su nombre en el archivo /var/lib/portage/world/. Esto lo hace así porque asume que, si lo instaló por nombre, debe ser considerado parte de su sistema así como debe mantener el paquete actualizado en el futuro. Esta es una característica útil, ya que cuando se agregan paquetes al conjunto world, podemos actualizar nuestro sistema entero escribiendo:

chroot # ego sync
chroot # emerge -auDN @world

Esta es la forma "oficial" de actualizar su sistema Funtoo Linux. Arriba, actualizamos nuestro árbol de Portage usando git para capturar los últimos ebuilds (scripts) y luego ejecutar un comando emerge para actualizar el conjunto de paquetes de world . Las opciones especificadas le indican a emerge:

  • a - nos muestra qué se instalará, y nos pregunta si queremos proceder
  • u - actualizar los paquetes que especificamos -- no actualizarlos de nuevo si ya lo están.
  • D - Considerar todo el árbol de dependencias de paquetes al buscar actualizaciones. En otras palabras, hacer una actualización profunda.
  • N - Actualizar cualquier paquete que haya cambiado (nuevos) ajustes USE.

Por supuesto, a veces queremos instalar un paquete pero no lo agregamos al archivo world. Esto se hace a menudo porque sólo desea que el paquete se instale temporalmente o porque sabe que el paquete en cuestión es un dependencia de otro paquete. Si se desea este comportamiento, use emerge así:

chroot # emerge -1 nombredelpaquete

Los usuarios avanzados pueden revisar la página wiki de Emerge.

Actualizar World

Algunos paquetes en el tarball stage3 de Funtoo están compilados con USE flag bindist por defecto. (La bandera bindist controla las opciones para habilitar o deshabilitar las partes privativas o patentadas de código que no puede ser distribuido en imágenes debido a problemas de licencia). Podría notar un error de solución de dependencias cuando utilice las USE flags bindist al actualizar los paquetes en su primera configuración del sistema. Para evitarse problemas, actualice su sistema antes del primer arranque o antes de instalar cualquier paquete como se muestra a continuación:

chroot # ego sync
chroot # emerge -auDN @world
   Important

Asegúrese de leer cualquier mensaje emergente y siga sus instrucciones. Especialmente si ha actualizado perl o python.

   Important

Si elige sistemas diferentes de archivos a los que comenta esta guía, como JFS o Btrfs, recuerde instalar todos los paquetes necesarios para que su sistema pueda realizar una verificación del sistema de archivos en el arranque. El paquete es jsfutils para JFS. Existen paquetes similares para todos los sistemas de archivos.

Install Guide, Chapter 12 < Prev Next >