Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

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

From Funtoo
Jump to navigation Jump to search
(Created page with "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í, p...")
(Updating to match new version of source page)
 
(44 intermediate revisions by 5 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/es|next=Kernel/es}}</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 administrador de paquetes de Funtoo Linux tiene un comando llamado <code>emerge</code> que se usa para construir e instalar paquetes desde la fuente. También se encarga de instalar todas las dependencias del paquete. Usted llama a emerge así:


{{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>. Lo hace porque asume que, dado que lo ha instalado por su nombre, desea considerarlo parte de su sistema y desea mantener el paquete actualizado en el futuro. Esta es una función útil, ya que cuando se agregan paquetes al conjunto <code>world</code>, podemos actualizar todo nuestro sistema escribiendo:


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


This is the "official" way to update your Funtoo Linux system. Above, we first update our Portage tree using git to grab the latest ebuilds (scripts), and then run an emerge command to update the <code>world</code> set of packages. The options specified tell {{c|emerge}} to:
Esta es la forma "oficial" de actualizar su sistema Funtoo Linux. Arriba, primero actualizamos nuestro árbol de Portage usando git para obtener los últimos ebuilds (scripts), y luego ejecutamos un comando emerge para actualizar el conjunto de paquetes <code>world</code>. Las opciones especificadas le dicen a {{c|emerge}} que:


* '''<code>a</code>''' - show us what will be emerged, and '''ask''' us if we want to proceed
* '''<code>a</code>''' - nos muestra lo que se '''emerged''' y nos '''pregunta''' si queremos continuar
* '''<code>u</code>''' - '''update''' the packages we specify -- don't emerge them again if they are already emerged.
* '''<code>u</code>''' - '''actualiza''' los paquetes que especificamos -- no mostrarlos de nuevo si ya han aparecido.
* '''<code>D</code>''' - Consider the entire dependency tree of packages when looking for updates. In other words, do a '''deep''' update.
* '''<code>D</code>''' - Tenga en cuenta todo el árbol de dependencias de los paquetes cuando busque actualizaciones. En otras palabras, haz una actualización '''profunda'''.
* '''<code>N</code>''' - Update any packages that have changed ('''new''') USE settings.
* '''<code>N</code>''' - Actualiza cualquier paquete que haya cambiado ('''nuevo''') la configuración de USE.


You should also consider passing <code>--with-bdeps=y</code> when emerging @world, at least once in a while. This will update build dependencies as well.
Por supuesto, a veces queremos instalar un paquete pero no agregarlo al archivo <code>world</code>. Esto se hace a menudo porque solo desea que el paquete se instale temporalmente o porque sabe que el paquete en cuestión es una dependencia de otro paquete. Si desea este comportamiento, llame a emerge así:
 
Of course, sometimes we want to install a package but not add it to the <code>world</code> file. This is often done because you only want the package installed temporarily or because you know the package in question is a dependency of another package. If this behavior is desired, you call emerge like this:


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


Advanced users may be interested in the [[Emerge]] wiki page.
Los usuarios avanzados pueden revisar la página wiki de [[Emerge/es|Emerge]].
 
==== Updating World ====
 
Certain packages in the Funtoo stage3 tarball are compiled with the bindist USE flag enabled by default.  bindist flag controlling  enable or disable of options for proprietary and/or patented part of code which is disallowed to distribute in images due to licensing issues.). You may notice a dependency resolution problem with bindist USE during updating packages after initial system setup. To avoid potential problems, '''update the system before first boot or any other package installation''' as shown below:
 
<console>
(chroot) # ##i##ego sync
(chroot) # ##i##emerge -auDN @world
</console>


{{fancyimportant|1=
<noinclude>{{InstallNavigation|num=12|prev=Configuration Files|next=Kernel|align=right}}</noinclude>
Make sure you read any post emerge messages and follow their instructions. This is especially true if you have upgraded perl or python.}}
{{fancyimportant|1=
If you choose different file systems then the ones in this guide, like JFS, XFS, ZFS or Btrfs, make sure the kernel has the tools to check them. For JFS the package is jsfutils, similar packages exist for all file systems.}}

Latest revision as of 22:55, October 6, 2022

Other languages:

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

Install Guide, Chapter 12 < Prev Next >

Portage, el administrador de paquetes de Funtoo Linux tiene un comando llamado emerge que se usa para construir e instalar paquetes desde la fuente. También se encarga de instalar todas las dependencias del paquete. Usted llama a emerge así:

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. Lo hace porque asume que, dado que lo ha instalado por su nombre, desea considerarlo parte de su sistema y desea mantener el paquete actualizado en el futuro. Esta es una función útil, ya que cuando se agregan paquetes al conjunto world, podemos actualizar todo nuestro sistema escribiendo:

chroot # ego sync
chroot # emerge -auDN @world

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

  • a - nos muestra lo que se emerged y nos pregunta si queremos continuar
  • u - actualiza los paquetes que especificamos -- no mostrarlos de nuevo si ya han aparecido.
  • D - Tenga en cuenta todo el árbol de dependencias de los paquetes cuando busque actualizaciones. En otras palabras, haz una actualización profunda.
  • N - Actualiza cualquier paquete que haya cambiado (nuevo) la configuración de USE.

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

chroot # emerge -1 NombreDelPaquete

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

Install Guide, Chapter 12 < Prev Next >