Difference between revisions of "Yaourt (Español)"

From ArchWiki
Jump to: navigation, search
(New page: {{i18n_links_start}} {{i18n_entry|English|Yaourt}} {{i18n_entry|Italiano|Yaourt (Italiano)}} {{i18n_entry|简体中文|Yaourt(简体中文)}} {{i18n_entry|Español|Yaourt_(Español) {{i1...)
 
(Configuración del proxy)
(17 intermediate revisions by 10 users not shown)
Line 1: Line 1:
{{i18n_links_start}}
+
[[Category:Package management (Español)]]
 +
[[Category:Arch User Repository (Español)]]
 +
[[cs:Yaourt]]
 +
[[de:Yaourt]]
 +
[[en:Yaourt]]
 +
[[fa:Yaourt]]
 +
[[fr:Yaourt]]
 +
[[it:Yaourt]]
 +
[[ja:Yaourt]]
 +
[[lt:Yaourt]]
 +
[[pl:Yaourt]]
 +
[[ru:Yaourt]]
 +
[[sr:Yaourt]]
 +
[[tr:Yaourt]]
 +
[[uk:Yaourt]]
 +
[[zh-CN:Yaourt]]
 +
[[zh-TW:Yaourt]]
 +
{{Article summary start|Sumario}}
 +
{{Article summary text|Cómo instalar y utilizar yaourt.}}
 +
{{Article summary heading|Relacionado}}
 +
{{Article summary wiki|AUR Helpers}}
 +
{{Article summary end}}
 +
[http://www.archlinux.fr/yaourt-en/ Yaourt] ('''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool; [http://fr.wikipedia.org/wiki/Yaourt 'Yogurt' en francés]) es un wrapper aportado por la comunidad para pacman, que agrega acceso integral al repositorio [[AUR]], lo que permite la automatización de la compilación de paquetes y la instalación de los PKGBUILDs elegidos de entre los miles que hay en [[AUR]], además de los miles de paquetes binarios disponibles de Arch Linux. Yaourt utiliza una sintaxis exactamente igual que pacman, lo que le evita al usuario tener que volver a aprender un nuevo método de mantenimiento del sistema, pero también añade nuevas opciones. Yaourt amplía el poder y la simplicidad de pacman, añadiendo características más útiles y proporciona una salida agradable y coloreada, modos de búsqueda interactiva y mucho más.
  
{{i18n_entry|English|Yaourt}}
+
{{Advertencia|Yaourt no es oficial, este script de terceros no es mantenido por los desarrolladores de Arch Linux.}}
{{i18n_entry|Italiano|Yaourt (Italiano)}}
+
{{i18n_entry|简体中文|Yaourt(简体中文)}}
+
{{i18n_entry|Español|Yaourt_(Español)
+
  
{{i18n_links_end}}
+
==Instalación==
+
Antes de nada es necesario instalar {{AUR|package-query}} como una dependencia, y después será posible instalar el propio paquete {{aur|yaourt}}. Ambos paquetes están disponbles en AUR, y pueden ser instalados siguiente el método no oficial para la instalación de paquetes sin soporte, método que está descrito exhaustivamente en el artículo sobre [[Arch User Repository (Español)|Arch User Repository]].
Una herramienta mas para el repositorio del usuario,('''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool, por sus siglas en ingles). Yaourt es una herramienta hecha por la comunidad para pacman, que agrega acceso sin complicaciones a [[AUR]], descargando y automatizando la compilación e instalación de mas de 8000 PKGBUILDs disponibles en [[AUR]], ademas de miles de binarios disponibles. Yaourt usa la misma sintaxis que pacman, lo cual le ahorrará el trabajo de aprender un nuevo método de mantenimiento del sistema, pero también agrega nuevas opciones. Yaourt expande el poder y la simpleza de pacman añadiendo varias opciones muy utiles entre una consola agradable, la consola colorizada, busqueda interactiva, entre muchas mas. Usted realmente le gustara esto.
+
  
===Instalación de PKGBUILD===
+
*En resumen, este método de instalación sería como sigue:
 +
:Abra una consola y siga los siguientes pasos:
  
La forma tradicional de instalar Yaourt es mediante el AUR actual. Instalando yaourt de esta manera,usted tendrá la oportunidad de aprender cómo trabaja el repositorio AUR (y PKGBUILD).
+
wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
 +
tar zxvf package-query.tar.gz
 +
cd package-query
 +
makepkg -si
 +
cd ..
  
Abra un navegador web y diríjase a la[http://aur.archlinux.org/packages.php?ID=5863 pagina de yaourt en AUR]
+
wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
 +
tar zxvf yaourt.tar.gz
 +
cd yaourt
 +
makepkg -si
 +
cd ..
 +
:Listo, ya tiene instalado yaourt y puede comenzar a usarlo.
  
Debajo de los detalles del paquete se encuentra el archivo comprimido llamado [http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz tarball]
+
Es importante entender lo que significa realmente «paquete sin soporte», y esto puede tomarse como una buena oportunidad para comprender las operaciones que los [[AUR helpers]], como yaourt, hacen automáticamente.
  
Descomprima el tarball
+
{{Sugerencia|1=yaourt también está disponible en varios [[unofficial user repositories|repositorios no oficiales]], incluyendo '''''[archlinuxfr]'''''. Para instalarlo desde este último repositorio:
 +
:* Edite el archivo {{ic|/etc/pacman.conf}}
 +
:* Añada las siguientes lineas:
 +
  [archlinuxfr]
 +
  #Server = http://repo.archlinux.fr/x86_64
 +
  #Server = http://repo.archlinux.fr/i686
 +
:* Descomente la línea que se corresponda con la arquitectura de su ordenador antes de actualizar la base de datos
 +
:* Actualice la base de datos con la orden: {{ic|pacman -Syy}}
 +
:* Instale yaourt como cualquier otro paquete: {{ic|pacman -S yaourt}}
 +
:* Vuelva a comentar la línea del repositorio anterior, dado que no lo va a necesitar.}}
  
tar zxvf yaourt.tar.gz
+
{{Nota|Por favor, informe de los errores en el [http://bugs.archlinux.fr bugtracker de archlinux.fr].}}
  
Navegue hacia el nuevo directorio creado al descomprimir
+
==Configuraciones del proxy==
  
  cd yaourt
+
Si accede a Internet a través de un proxy HTTP, es posible que tenga que establecer las variables de entorno {{ic|http_proxy}} y {{ic|https_proxy}} en el propio {{ic|~/.bashrc}} (solo configurando {{ic|http_proxy}} le impedirá descargar el paquete de AUR):
 +
  $ export http_proxy='<nowiki>http://proxy.hostname.com:port</nowiki>'
 +
$ export https_proxy='<nowiki>https://proxy.hostname.com:port</nowiki>'
  
En este punto; '''Asegúrese que haya revisado los componentes de los archivos de instalacion del PKGBUILD y yaourt!''' Esto no debería preocuparle mucho, no son muy complicados. Sólo revíselos, si usted ve algo sospechoso, pregunte acerca de esto en el irc o en el foro, con gusto le ayudaremos.
+
Para obtener más información, consulte las páginas del manual de {{ic|curl}}.
  
  more yaourt.install
+
[[sudo]] no guarda las variables de entorno como {{ic|http_proxy}}, por lo que si se utiliza sudo, se debe agregar:
  more PKGBUILD
+
  Defaults env_keep += "http_proxy"
 +
  Defaults env_keep += "https_proxy"
 +
Defaults env_keep += "ftp_proxy"
 +
a {{ic|/etc/sudoers}}.
 +
{{Advertencia|Es mucho más seguro, para no editar directamente {{ic|/etc/sudoers}}, usar, en su lugar {{ic|visudo}}.}}
  
Si todo se ve bien, entonces estaremos listos para construir los paquetes.
+
==Usar yaourt==
  
makepkg PKGBUILD
+
Puede instalar paquetes (incluyendo los paquetes de [[Arch User Repository (Español)|AUR]]) con:
  
Después de que se haya completado el preceso,usted se dará cuenta de que hay nuevos archivos y directorios.El archivo que nos interesa es el que tiene extensión *.pkg.tar.gz (en este caso con nombre de yaourt-0.9.2-i686.pkg.tar.gz)
+
{{bc|$ yaourt ''nombredelpaquete''}}
  
Ahora es tiempo de usar pacman para instalar yaourt. ''Asegúrese de cambiar el nombre del paquete por el nombre actual de SU paquete, no copie y pegue esta linea''
+
Puede actualizar el sistema, incluyendo los paquetes de [[Arch User Repository (Español)|AUR]], con:
 +
{{bc|$ yaourt -Syua}}
  
pacman -U yaourt-0.9.2-i686.pkg.tar.gz
+
==Ejemplos==
  
Felicidades! lo hizo! Recuerde, este es el mismo proceso para casi todos los AUR PKGBUILDs.
+
Busca e instala:
 +
{{bc|$ yaourt <expresión de búsqueda>}}
 +
Sincroniza la base de datos, actualiza paquetes, actualiza buscando en AUR y los que están en desarrollo (todos los paquetes basados ​​en cvs, svn, git, bzr(...)-version):
 +
{{bc|$ yaourt -Syua --devel }}
 +
Compila el paquete desde el código fuente:
 +
{{bc|$ yaourt -Sb <paquete>}}
 +
Comprueba, edita, fusiona o elimina archivos *.pac*:
 +
{{bc|$ yaourt -C}}
 +
Descarga un PKGBUILD (soporta paquetes separados):
 +
{{bc|$ yaourt -G <paquete>}}
 +
Crea y exporta paquetes, con sus fuentes a un directorio:
 +
{{bc|$ yaourt -Sb --export <directorio> <paquete>}}
 +
Realiza una copia de seguridad (''«backup»'') de la base de datos:
 +
{{bc|$ yaourt -B}}
 +
Consulta el archivo backup:
 +
{{bc|$ yaourt -Q --backupfile <archivo>}}
  
Revise la pagina del manual de [http://archlinux.fr/yaourt-en# yaourt] para mas información.
+
Véase también: [[Pacman (Español)|Pacman]] y [[Pacman Tips]].
  
===Instalación Fácil===
+
==Solución de problemas==
  
La forma mas facil de instalar Yaourt es agregando el repositorio de yaourt en su /etc/pacman.conf:
+
===Yaourt pide la contraseña dos veces===
  [archlinuxfr]
+
Si se desactiva el tiempo de salida (''«timeout»'') de la contraseña de {{ic|sudo}} añadiendo:
Server = http://repo.archlinux.fr/i686
+
  Defaults timestamp_timeout=0
para i686 o:
+
a {{ic|/etc/sudoers}}, entonces yaourt le pedirá la contraseña dos veces cada vez que se intenta realizar una operación que requiera root. Para evitar este comportamiento, añada:
  [archlinuxfr]
+
  SUDONOVERIF=1
Server = http://repo.archlinux.fr/x86_64
+
a {{ic|/etc/yaourtrc}} o a {{ic|~/.yaourtrc}}
para x86-64.
+
  
Actualice e instale:
+
===Yaourt y la actualización a pacman 4===
  pacman -Sy yaourt
+
Si no puede actualizar a pacman 4 debido a problemas de dependencia con una versión anterior de yaourt y se utiliza el repositorio archlinux.fr, cambie simplemente:
 +
  SyncFirst  = pacman
 +
por
 +
SyncFirst  = pacman yaourt package-query
 +
en {{ic|/etc/pacman.conf}}.
 +
Esto obligará a yaourt y a package-query a actualizar a la versión compatible de pacman 4 cuando actualice pacman.
  
Si usted desea, puede crear sus propios comandos de alias en ~/.bashrc, para hacerlo escriba:
+
===Yaourt congela / desacelera el sistema===
nano ~/.bashrc
+
Este problema se plantea, sobre todo, para los sistemas con poca memoria RAM o un espacio swap pequeño. Yaourt utiliza /tmp para compilar de forma predeterminada. Por defecto, esto se hace todo en la memoria RAM, ya que es un tmpfs. Para solucionar el problema, cambie la ubicación de la carpeta de compilación en {{ic|/etc/yaourtrc}} (descomentando la línea "TMPDIR = ") a otro lugar (distinto de /tmp), para evitar que se congele/ralentice el sistema.
+
alias p="pacman"
+
alias y="yaourt"
+
Guarde y listo.
+

Revision as of 20:31, 1 February 2013

Sumario help replacing me
Cómo instalar y utilizar yaourt.
Relacionado
AUR Helpers

Yaourt (Yet AnOther User Repository Tool; 'Yogurt' en francés) es un wrapper aportado por la comunidad para pacman, que agrega acceso integral al repositorio AUR, lo que permite la automatización de la compilación de paquetes y la instalación de los PKGBUILDs elegidos de entre los miles que hay en AUR, además de los miles de paquetes binarios disponibles de Arch Linux. Yaourt utiliza una sintaxis exactamente igual que pacman, lo que le evita al usuario tener que volver a aprender un nuevo método de mantenimiento del sistema, pero también añade nuevas opciones. Yaourt amplía el poder y la simplicidad de pacman, añadiendo características más útiles y proporciona una salida agradable y coloreada, modos de búsqueda interactiva y mucho más.

Advertencia: Yaourt no es oficial, este script de terceros no es mantenido por los desarrolladores de Arch Linux.

Instalación

Antes de nada es necesario instalar package-queryAUR como una dependencia, y después será posible instalar el propio paquete yaourtAUR. Ambos paquetes están disponbles en AUR, y pueden ser instalados siguiente el método no oficial para la instalación de paquetes sin soporte, método que está descrito exhaustivamente en el artículo sobre Arch User Repository.

  • En resumen, este método de instalación sería como sigue:
Abra una consola y siga los siguientes pasos:
wget https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz
tar zxvf package-query.tar.gz
cd package-query
makepkg -si
cd ..
wget https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
tar zxvf yaourt.tar.gz
cd yaourt
makepkg -si
cd ..
Listo, ya tiene instalado yaourt y puede comenzar a usarlo.

Es importante entender lo que significa realmente «paquete sin soporte», y esto puede tomarse como una buena oportunidad para comprender las operaciones que los AUR helpers, como yaourt, hacen automáticamente.

Sugerencia: yaourt también está disponible en varios repositorios no oficiales, incluyendo [archlinuxfr]. Para instalarlo desde este último repositorio:
  • Edite el archivo /etc/pacman.conf
  • Añada las siguientes lineas:
  [archlinuxfr]
  #Server = http://repo.archlinux.fr/x86_64
  #Server = http://repo.archlinux.fr/i686
  • Descomente la línea que se corresponda con la arquitectura de su ordenador antes de actualizar la base de datos
  • Actualice la base de datos con la orden: pacman -Syy
  • Instale yaourt como cualquier otro paquete: pacman -S yaourt
  • Vuelva a comentar la línea del repositorio anterior, dado que no lo va a necesitar.
Nota: Por favor, informe de los errores en el bugtracker de archlinux.fr.

Configuraciones del proxy

Si accede a Internet a través de un proxy HTTP, es posible que tenga que establecer las variables de entorno http_proxy y https_proxy en el propio ~/.bashrc (solo configurando http_proxy le impedirá descargar el paquete de AUR):

$ export http_proxy='http://proxy.hostname.com:port'
$ export https_proxy='https://proxy.hostname.com:port'

Para obtener más información, consulte las páginas del manual de curl.

sudo no guarda las variables de entorno como http_proxy, por lo que si se utiliza sudo, se debe agregar:

Defaults env_keep += "http_proxy"
Defaults env_keep += "https_proxy"
Defaults env_keep += "ftp_proxy"

a /etc/sudoers.

Advertencia: Es mucho más seguro, para no editar directamente /etc/sudoers, usar, en su lugar visudo.

Usar yaourt

Puede instalar paquetes (incluyendo los paquetes de AUR) con:

$ yaourt nombredelpaquete

Puede actualizar el sistema, incluyendo los paquetes de AUR, con:

$ yaourt -Syua

Ejemplos

Busca e instala:

$ yaourt <expresión de búsqueda>

Sincroniza la base de datos, actualiza paquetes, actualiza buscando en AUR y los que están en desarrollo (todos los paquetes basados ​​en cvs, svn, git, bzr(...)-version):

$ yaourt -Syua --devel 

Compila el paquete desde el código fuente:

$ yaourt -Sb <paquete>

Comprueba, edita, fusiona o elimina archivos *.pac*:

$ yaourt -C

Descarga un PKGBUILD (soporta paquetes separados):

$ yaourt -G <paquete>

Crea y exporta paquetes, con sus fuentes a un directorio:

$ yaourt -Sb --export <directorio> <paquete>

Realiza una copia de seguridad («backup») de la base de datos:

$ yaourt -B

Consulta el archivo backup:

$ yaourt -Q --backupfile <archivo>

Véase también: Pacman y Pacman Tips.

Solución de problemas

Yaourt pide la contraseña dos veces

Si se desactiva el tiempo de salida («timeout») de la contraseña de sudo añadiendo:

Defaults timestamp_timeout=0

a /etc/sudoers, entonces yaourt le pedirá la contraseña dos veces cada vez que se intenta realizar una operación que requiera root. Para evitar este comportamiento, añada:

SUDONOVERIF=1

a /etc/yaourtrc o a ~/.yaourtrc

Yaourt y la actualización a pacman 4

Si no puede actualizar a pacman 4 debido a problemas de dependencia con una versión anterior de yaourt y se utiliza el repositorio archlinux.fr, cambie simplemente:

SyncFirst   = pacman

por

SyncFirst   = pacman yaourt package-query

en /etc/pacman.conf. Esto obligará a yaourt y a package-query a actualizar a la versión compatible de pacman 4 cuando actualice pacman.

Yaourt congela / desacelera el sistema

Este problema se plantea, sobre todo, para los sistemas con poca memoria RAM o un espacio swap pequeño. Yaourt utiliza /tmp para compilar de forma predeterminada. Por defecto, esto se hace todo en la memoria RAM, ya que es un tmpfs. Para solucionar el problema, cambie la ubicación de la carpeta de compilación en /etc/yaourtrc (descomentando la línea "TMPDIR = ") a otro lugar (distinto de /tmp), para evitar que se congele/ralentice el sistema.