Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
howtos:slackware_admin:creating_a_package_using_a_slackbuild_script [2019/02/04 14:56 (UTC)] m3rsy |
howtos:slackware_admin:creating_a_package_using_a_slackbuild_script [2019/02/04 18:27 (UTC)] slackwarespanol |
<!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> | <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> |
====== Creando un paquete usando un script SlackBuild ====== | ====== Creating a Package Using a SlackBuild Script ====== |
| |
===== Visión general===== | ===== Overview ===== |
| |
| |
Ocasionalmente, encontrará que hay una aplicación que realmente le gustaría utilizar, pero no está disponible en el repositorio de Slackware. Para momentos como este [[howtos:slackware_admin:how_to_use_slackware_installing_software|tienes opciones]], una de las cuales es usar un script [[http://slackbuilds.org/|SlackBuild]] para crear un paquete de aplicaciones para instalarlo en su propio sistema. Eso es lo que este tutorial tratará de enseñarte. | Occasionally, you will find that there is an application that you would really like to utilize, but it is not available in Slackware's repository. For times like this [[howtos:slackware_admin:how_to_use_slackware_installing_software|you have options]], one of which is using a [[http://slackbuilds.org/|SlackBuild]] script to build an application package for installation on your own system. That is what this tutorial will endeavor to teach you. |
---- | ---- |
| |
| |
==== Usando un Script de SlackBuild ==== | ==== Using a SlackBuild Script ==== |
| |
| |
Una de las primeras cosas que hago en cualquiera de mis instalaciones de Linux es crear un directorio oculto llamado .build en mi directorio / home que uso principalmente para la compilación manual de aplicaciones, o en este caso en Slackware, la instalación de scripts de SlackBuild (ver Figura 1). | One of the first things I do on any of my Linux installations is to create a hidden directory called .build in my /home directory that I use primarily for manual compiling of applications, or in this case in Slackware, installation of SlackBuild scripts (see Fig 1). |
| |
**Figure 1 – /home/<user>/.build** | **Figure 1 – /home/<user>/.build** |
{{ :howtos:build-shot.png?200 |}} | {{ :howtos:build-shot.png?200 |}} |
| |
OK, vamos a empezar. Lo primero que deberá hacer es navegar a [[http://slackbuilds.org/|SlackBuilds.org]] en su navegador favorito. En la pequeña ventana de búsqueda en la esquina superior derecha, escriba la aplicación que está buscando. Para este tutorial, vamos a usar PysolFC, un paquete de juegos múltiples. Una vez que se haya completado la búsqueda, estarás en la [[http://slackbuilds.org/repository/13.0/games/pysolfc/|pagina pysolfc SlackBUild]] (ver Fig 2). | OK, let’s get started. The first thing you’ll need to do is navigate to [[http://slackbuilds.org/|SlackBuilds.org]] in your favorite browser. In the small search window in the upper right hand corner, type in the application you’re looking for. For this tutorial, we're going to use PysolFC, a multi-game package. Once the search is completed, you’ll be on the [[http://slackbuilds.org/repository/13.0/games/pysolfc/|pysolfc SlackBuild page]] (see Fig 2). |
| |
**Figura 2 - Página de Pysolfc SlackBuild** | **Figure 2 – Pysolfc SlackBuild Page** |
| |
{{ :howtos:pysolfc_page-shot.png?200 |}} | {{ :howtos:pysolfc_page-shot.png?200 |}} |
| |
Ahora, lo siguiente que deberá hacer es descargar la fuente ([[http://downloads.sourceforge.net/pysolfc/PySolFC-1.1.tar.bz2|PySolFC-1.1.tar.bz2]]) y el SlackBuild ([[http://slackbuilds.org/slackbuilds/13.0/games/pysolfc.tar.gz|pysolfc.tar.gz]]) en su directorio .build (o donde quiera que quiera construir sus cosas). Descomprima el script SlackBuild desde la línea de comando usando este comando: | Now, the next thing you’ll need to do is download the source ([[http://downloads.sourceforge.net/pysolfc/PySolFC-1.1.tar.bz2|PySolFC-1.1.tar.bz2]]) and the SlackBuild ([[http://slackbuilds.org/slackbuilds/13.0/games/pysolfc.tar.gz|pysolfc.tar.gz]]) into your .build directory (or wherever you want to build your stuff). Untar the SlackBuild script from the command line using this command: |
| |
''$ tar -xvf pysolfc.tar.gz'' | ''$ tar -xvf pysolfc.tar.gz'' |
| |
O puede descomprimirlo usando su aplicación de descompresión gráfica favorita, como Ark o Xarchiver ... use lo que sea que le resulte cómodo. | Or you can unpack it using your favorite graphical decompression application, like Ark or Xarchiver… use whatever you’re comfortable with. |
| |
Ahora tendrás un directorio sin comprimir llamado "pysolfc". Mueva el directorio de origen (PySolFC-1.1.tar.bz2) que descargó previamente en su directorio pysolfc recién descomprimido. Está bien. Simplemente agarre y arrastre ese directorio de origen directamente al directorio pysolfc (vea la Fig. 3). | You’ll now have an uncompressed directory called “pysolfc”. Move the source directory (PySolFC-1.1.tar.bz2) that you downloaded previously into your newly uncompressed pysolfc directory. That’s right. Just grab and drag that source directory right on into the pysolfc directory (see Fig 3). |
**Figura 3 - Dentro del Directorio Pysolfc** | |
| **Figure 3 – Inside the Pysolfc Directory** |
| |
{{ :howtos:pysol2-shot.png?200 |}} | {{ :howtos:pysol2-shot.png?200 |}} |
| |
* Abra su aplicación de terminal (Gnome Terminal, Konsole, etc.) | * Open your terminal application (Gnome Terminal, Konsole, etc.) |
| |
* Escriba el siguiente comando para hacer ejecutable el script pysolfc SlackBuild: | * Type the following command to make the pysolfc SlackBuild script executable: |
| |
''$ chmod +x pysolfc.SlackBuild'' | ''$ chmod +x pysolfc.SlackBuild'' |
| |
* Como root (para instalar globalmente en su sistema Slackware para que todos los usuarios puedan acceder), escriba el siguiente comando: | * As root (to install globally on your Slackware system so all users can access), type the following command: |
| |
''# ./pysolfc.SlackBuild'' | ''# ./pysolfc.SlackBuild'' |
| |
* Si todo salió bien, el script SlackBuild habrá creado un paquete .tgz en su directorio / tmp. Navegue al directorio / tmp en el terminal: | * If all went well, the SlackBuild script will have created a .tgz package in your /tmp directory. Navigate to the /tmp directory in the terminal: |
''# cd /tmp'' | ''# cd /tmp'' |
| |
* Compruebe para ver qué hay allí: | * Check to see what’s there: |
| |
''# ls'' | ''# ls'' |
| |
* Debería ver un archivo llamado pysolfc-1.1-i486-2_SBo.tgz. Instálalo usando el pkgtool nativo de Slackware: | * You should see a file called pysolfc-1.1-i486-2_SBo.tgz. Install it using Slackware’s native pkgtool: |
| |
''# installpkg pysolfc-1.1-i486-2_SBo.tgz'' | ''# installpkg pysolfc-1.1-i486-2_SBo.tgz'' |
| |
Eso es. Ahora encontrará PysolFC en su menú (en Xfce). | That's it. You'll now find PysolFC in your menu (in Xfce). |
| |
=====Fuentes===== | =====Sources===== |
| |
* Originally written by [[wiki:user:nocturnal.slacker|V. T. Eric Layton]] | * Originally written by [[wiki:user:nocturnal.slacker|V. T. Eric Layton]] |
| |
<note important>TEste manual es una versión editada de[[https://noctslackv1.wordpress.com/2012/01/29/lets-build-a-slackbuild-revisited/| ESTA]] fuente original. Los derechos de autor pueden aplicarse al original. El autor otorga el permiso para su uso en este sitio en esta forma modificada.</note> | <note important>This how-to is an edited version of [[https://noctslackv1.wordpress.com/2012/01/29/lets-build-a-slackbuild-revisited/|THIS]] original source. Copyrights may apply to the original. Author grants permission for use on this site in this modified form.</note> |
| |
<!-- If you are copying information from another source, then specify that source --> | <!-- If you are copying information from another source, then specify that source --> |
<!-- 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>howtos software slackbuild author_nocturnal.slacker}} | {{tag>howtos software slackbuild author_nocturnal.slacker}} |
| |