[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:slackware:package_management_hands_on [2019/08/13 14:41 (UTC)] – [Crear paquetes de terceros] slackwarespanoles:slackware:package_management_hands_on [2019/08/13 19:39 (UTC)] (actual) – [Sources] slackwarespanol
Línea 591: Línea 591:
  
 El [[http://slackbuilds.org | sitio web SlackBuilds.org]] es probablemente la mejor dirección para encontrar software de terceros. No encontrará ningún paquete allí, porque SlackBuilds.org // no // es un repositorio de paquetes binarios ni lo será nunca. Es una colección extremadamente limpia y bien organizada de scripts de compilación, cada uno revisado y probado. El uso de estos scripts le permitirá construir sobre cada pieza de software de terceros bajo el sol. El [[http://slackbuilds.org | sitio web SlackBuilds.org]] es probablemente la mejor dirección para encontrar software de terceros. No encontrará ningún paquete allí, porque SlackBuilds.org // no // es un repositorio de paquetes binarios ni lo será nunca. Es una colección extremadamente limpia y bien organizada de scripts de compilación, cada uno revisado y probado. El uso de estos scripts le permitirá construir sobre cada pieza de software de terceros bajo el sol.
-==== Building packages using the SlackBuilds.org scripts ====+==== Construyendo paquetes usando los scripts de SlackBuilds.org ====
  
-In the following examplewe will build and install the ''cowsay'' package using the build script provided by SlackBuilds.org. +En el siguiente ejemplocrearemos e instalaremos el paquete '' cowsay '' utilizando el script de compilación proporcionado por SlackBuilds.org.
  
-For a start, ''cd'' into the build directory we've defined earlier:+Para empezar, '' cd '' en el directorio de compilación que hemos definido anteriormente:
  
 <code> <code>
Línea 601: Línea 601:
 </code> </code>
  
-Download the following components into this directory :+Descargue los siguientes componentes en este directorio:
  
-  the compressed tarball containing the scripts to build the package+   el tarball comprimido que contiene los scripts para construir el paquete
-  the compressed source code tarball.+   el código fuente comprimido tarball.
  
-In our case:+En nuestro caso:
  
 <code> <code>
Línea 612: Línea 612:
 </code> </code>
  
-  In the Search field in the upper left corner of the screentype ''cowsay'', move the cursor to ''Search'' (CursorDown keyand confirm by hitting <key>Enter</key>+En el campo Buscar en la esquina superior izquierda de la pantallaescriba '' cowsay '', mueva el cursor '' Buscar '' (tecla CursorDown) y confirme presionando <key> Enter </key>
-  Follow the ''cowsay'' link on the search results page+   Siga el enlace '' cowsay '' en la página de resultados de búsqueda
-  Once you're on the ''cowsay'' pagedownload the SlackBuild (''cowsay.tar.gz''and the source code (''cowsay-3.03.tar.gz''and quit Links.+   Una vez que esté en la página '' cowsay '', descargue el SlackBuild ('' cowsay.tar.gz ''y el código fuente ('' cowsay-3.03.tar.gz ''y salga de Links.
  
-<note tip>Alternatively, use ''lynx'' instead of ''links''.</note>+<note tip>Alternativamente, use '' lynx '' en lugar de '' enlaces ''.</note>
  
-Here's our two downloaded tarballs:+Aquí están nuestros dos tarballs descargados:
  
 <code> <code>
Línea 626: Línea 626:
 </code> </code>
  
-Uncompress the tarball containing the scripts:+Descomprima el tarball que contiene los scripts:
  
 <code> <code>
Línea 638: Línea 638:
 </code> </code>
  
-Eventuallyyou can do a little cleanup and delete the tarball:+Eventualmentepuede hacer una pequeña limpieza y eliminar el tarball:
  
 <code> <code>
Línea 644: Línea 644:
 </code> </code>
  
-Now move the source tarball to the newly created ''cowsay/'' directory:+Ahora mueva el archivo tar de origen al directorio '' cowsay/ '' recién creado:
  
 <code> <code>
Línea 651: Línea 651:
 </code> </code>
  
-Here's what we have:+Esto es lo que tenemos:
  
 <code> <code>
Línea 664: Línea 664:
 </code> </code>
  
-Now ''cd'' into that directoryCheck if the ''cowsay'' SlackBuild is executable, and then launch it to start the package construction:+Ahora '' cd '' en ese directorioCompruebe si el SlackBuild '' cowsay '' es ejecutable y luego inícielo para comenzar la construcción del paquete:
  
 <code> <code>
Línea 674: Línea 674:
 </code> </code>
  
-If everything goes wellthe process spews out a package in ''/tmp'', or more exactly in the ''$OUTPUT'' directory defined by the script:+Si todo va bienel proceso arroja un paquete en '' / tmp '', o más exactamente en el directorio '' $ OUTPUT '' definido por el script:
  
 <code> <code>
Línea 681: Línea 681:
 </code> </code>
  
-All that's left to do is install the package using ''installpkg'':+Todo lo que queda por hacer es instalar el paquete usando '' installpkg '':
  
 <code> <code>
Línea 696: Línea 696:
 </code> </code>
  
-==== Managing package dependencies ====+==== Gestión de dependencias de paquetes ====
  
-Some packages require the presence of other packageseither to build (//build dependencies//) and/or to run (//runtime dependencies//) correctlyIn some casesa required package can depend itself on one or more other packagesand so on.+Algunos paquetes requieren la presencia de otros paquetesya sea para compilar (// dependencias de compilación //) o para ejecutar (// dependencias de tiempo de ejecución //) correctamenteEn algunos casosun paquete requerido puede depender de uno o más paquetesy así sucesivamente.
  
-To take an examplelet's have look at the ''libgnomeprint'' page on SlackBuilds.org. The package description is followed by the following caveat:+Para tomar un ejemploechemos un vistazo la página '' libgnomeprint '' en SlackBuilds.org. La descripción del paquete es seguida por la siguiente advertencia:
  
 <code> <code>
Línea 706: Línea 706:
 </code> </code>
  
-Moreoverevery script tarball contains an ''*.info'' file which states explicitly all the required package dependenciesIf we look at the ''libgnomeprint.info'' filewe'll find a ''REQUIRES'' field:+Ademáscada script tarball contiene un archivo '' * .info '' que establece explícitamente todas las dependencias de paquetes requeridasSi miramos el archivo '' libgnomeprint.info '', encontraremos el campo '' REQUERIMIENTOS '':
  
 <code> <code>
Línea 717: Línea 717:
 </code> </code>
  
-<note>The ''REQUIRES'' field has been introduced with Slackware 14.0.</note>+<note>El campo '' REQUISITOS '' se ha introducido con Slackware 14.0.</note>
  
-This simply means that before we build the ''libgnomeprint'' packagewe have to build and install the ''libgnomecups'' package.+Esto simplemente significa que antes de construir el paquete '' libgnomeprint '', tenemos que construir e instalar el paquete '' libgnomecups ''.
  
-Besides strictly required dependenciesa package can also have some optional dependencies to offer some extra functionalityAs an examplethe Leafpad text editor can be built against the optional ''libgnomeprint'' and ''libgnomeprintui'' dependencies.+Además de las dependencias estrictamente requeridasun paquete también puede tener algunas dependencias opcionales para ofrecer alguna funcionalidad adicionalComo ejemploel editor de texto de Leafpad se puede construir contra las dependencias opcionales '' libgnomeprint '' '' libgnomeprintui ''.
  
 +<note important>
 +**TRABAJO EN PROGRESO**</note>
  
-**WORK IN PROGRESS** +====== Funetes ====== 
- +  * Originalmente escrito por [[wiki:user:kikinovak | Niki Kovacs]] 
-====== Sources ====== +  * Traducido por:  [[wiki:user: slackwarespanol | Victor]]  2019/08/13 19:37 (UTC) 
- +
-  * Originally written by [[wiki:user:kikinovak | Niki Kovacs]]+
  
 <!-- Please do not modify anything below, except adding new tags.--> <!-- Please do not modify anything below, except adding new tags.-->
 <!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents --> <!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents -->
 {{tag>slackware package management author_kikinovak}} {{tag>slackware package management author_kikinovak}}
 es:slackware:package_management_hands_on ()