Próxima revisión | Revisión previaPróxima revisiónAmbos lados, revisión siguiente |
es:slackbook:package_management [2019/02/02 00:51 (UTC)] – creado m3rsy | es:slackbook:package_management [2019/02/24 14:18 (UTC)] – [Instalación, eliminación y actualización de paquetes] slackwarespanol |
---|
<note important>WORK IN PROGRESS</note> | |
--- //[[wiki:user:m3rsy|M3rsy]] 2019/02/01 23:57 (UTC)// | |
====== Gestión de paquetes ====== | ====== Gestión de paquetes ====== |
| |
Si bien //**pkgtool**// obtiene puntos por conveniencia, //**installpkg**// (8) es mucho más capaz de manejar tareas impares, como instalar rápidamente un solo paquete, instalar un conjunto completo de paquetes de discos o crear scripts para una instalación. //**installpkg**// toma una lista de paquetes para instalar, y simplemente los instala sin hacer preguntas. Como todas las herramientas de administración de paquetes de Slackware, asume que sabes lo que estás haciendo y no pretendes ser más inteligente que tú. En su forma más simple, //**installpkg**// simplemente toma una lista de paquetes para instalar, y hace exactamente lo que usted esperaría. | Si bien //**pkgtool**// obtiene puntos por conveniencia, //**installpkg**// (8) es mucho más capaz de manejar tareas impares, como instalar rápidamente un solo paquete, instalar un conjunto completo de paquetes de discos o crear scripts para una instalación. //**installpkg**// toma una lista de paquetes para instalar, y simplemente los instala sin hacer preguntas. Como todas las herramientas de administración de paquetes de Slackware, asume que sabes lo que estás haciendo y no pretendes ser más inteligente que tú. En su forma más simple, //**installpkg**// simplemente toma una lista de paquetes para instalar, y hace exactamente lo que usted esperaría. |
| |
<code>darkstar: ~ # installpkg blackbox-0.70.1-i486-2.txz | <code> darkstar:~# installpkg blackbox-0.70.1-i486-2.txz |
Verificando el paquete blackbox-0.70.1-i486-2.txz. | Verifying package blackbox-0.70.1-i486-2.txz. |
Instalación del paquete blackbox-0.70.1-i486-2.txz: | Installing package blackbox-0.70.1-i486-2.txz: |
DESCRIPCIÓN DEL PAQUETE: | PACKAGE DESCRIPTION: |
# blackbox (administrador de ventanas de Blackbox) | # blackbox (Blackbox window manager) |
# | # |
# Blackbox es el administrador de ventanas rápido y ligero que has estado buscando | # Blackbox is that fast, light window manager you have been looking for |
# Sin todas esas molestas dependencias de la biblioteca. | # without all those annoying library dependencies. |
# | # |
# También se incluye en este paquete la utilidad bbkeys para controlar | # Also included in this package is the bbkeys utility for controlling |
# comandos de método abreviado de teclado desde dentro de Blackbox. | # keyboard shortcut commands from within Blackbox. |
# | # |
# La página de inicio de Blackbox es http://blackboxwm.sourceforge.net | # The Blackbox home page is http://blackboxwm.sourceforge.net |
# | # |
Paquete blackbox-0.70.1-i486-2.txz instalado. </code> | Package blackbox-0.70.1-i486-2.txz installed.</code> |
| |
Por supuesto, puede instalar varios paquetes a la vez y, de hecho, usar comodines de shell. Lo siguiente instala todos los paquetes de la serie "N" desde un CD-ROM montado: | Por supuesto, puede instalar varios paquetes a la vez y, de hecho, usar comodines de shell. Lo siguiente instala todos los paquetes de la serie "N" desde un CD-ROM montado: |
| |
Eliminar un paquete es tan fácil como instalarlo. Como es de esperar, el comando para hacer esto es //**removepkg**// (8). Simplemente dígale qué paquetes eliminar, y //**removepkg**// comprobará el contenido de la base de datos de paquetes y eliminará todos los archivos y directorios de ese paquete con una advertencia. Si ese archivo se incluye en varios paquetes instalados, se omitirá y si un directorio tiene nuevos archivos, el directorio se dejará en su lugar. Debido a esto, la eliminación de paquetes lleva más tiempo que instalarlos. | Eliminar un paquete es tan fácil como instalarlo. Como es de esperar, el comando para hacer esto es //**removepkg**// (8). Simplemente dígale qué paquetes eliminar, y //**removepkg**// comprobará el contenido de la base de datos de paquetes y eliminará todos los archivos y directorios de ese paquete con una advertencia. Si ese archivo se incluye en varios paquetes instalados, se omitirá y si un directorio tiene nuevos archivos, el directorio se dejará en su lugar. Debido a esto, la eliminación de paquetes lleva más tiempo que instalarlos. |
| |
<code>darkstar: ~ # removepkg blackbox-0.70.1-i486-2.txz</code> | <code>darkstar: ~ # removepkg blackbox-0.70.1-i486-2.txz</code> |
| |
Finalmente, la actualización es igual de fácil con (usted lo adivinó), //**upgradepkg**// (8) que primero instala un nuevo paquete, luego elimina los archivos y directorios que quedan del paquete anterior. Una cosa importante a recordar es que //**upgradepkg**// no verifica si el paquete instalado anteriormente tiene un número de versión más alto que el paquete "//nuevo"// , por lo que también se puede usar para cambiar a versiones anteriores. | Finalmente, la actualización es igual de fácil con (usted lo adivinó), //**upgradepkg**// (8) que primero instala un nuevo paquete, luego elimina los archivos y directorios que quedan del paquete anterior. Una cosa importante a recordar es que //**upgradepkg**// no verifica si el paquete instalado anteriormente tiene un número de versión más alto que el paquete "//nuevo"// , por lo que también se puede usar para cambiar a versiones anteriores. |
<code> darkstar: ~ # upgradepkg blackbox-0.70.1-i486-2.txz | <code> darkstar:~# upgradepkg blackbox-0.70.1-i486-2.txz |
| |
+ ================================================= ============================= | +============================================================================== |
| Actualizar el paquete blackbox-0.65.0-x86_64-4 usando | | Upgrading blackbox-0.65.0-x86_64-4 package using |
./blackbox-0.70.1-i486-2.txz | ./blackbox-0.70.1-i486-2.txz |
+ ================================================= ============================= | +============================================================================== |
| |
Preinstalar el paquete blackbox-0.70.1-i486-2 ... | Pre-installing package blackbox-0.70.1-i486-2... |
| |
Removiendo el paquete | Removing package |
/var/log/packages/blackbox-0.65.0-x86_64-4-upgraded-2010-02-23,16:50:51 ... | /var/log/packages/blackbox-0.65.0-x86_64-4-upgraded-2010-02-23,16:50:51... |
-> Eliminar enlace simbólico / usr / share / blackbox / nls / POSIX | --> Deleting symlink /usr/share/blackbox/nls/POSIX |
-> Eliminar enlace simbólico / usr / share / blackbox / nls / US_ASCII | --> Deleting symlink /usr/share/blackbox/nls/US_ASCII |
-> Eliminar enlace simbólico / usr / share / blackbox / nls / de | --> Deleting symlink /usr/share/blackbox/nls/de |
-> Eliminar enlace simbólico / usr / share / blackbox / nls / en | --> Deleting symlink /usr/share/blackbox/nls/en |
-> Eliminar enlace simbólico / usr / share / blackbox / nls / en_GB | --> Deleting symlink /usr/share/blackbox/nls/en_GB |
... | ... |
Paquete blackbox-0.65.0-x86_64-4 actualizado con nuevo paquete | Package blackbox-0.65.0-x86_64-4 upgraded with new package |
./blackbox-0.70.1-i486-2.txz. </code> | ./blackbox-0.70.1-i486-2.txz. </code> |
Todas estas herramientas tienen argumentos útiles. Por ejemplo, –root to //**installpkg**// instalará paquetes en un directorio arbitrario. El argumento //**–dry**// -run le //**indicará**// a //**upgradepkg**// que simplemente le diga qué intentará sin realizar cambios en el sistema. Para obtener detalles completos, debe (como siempre) consultar las páginas del manual. | Todas estas herramientas tienen argumentos útiles. Por ejemplo, –root to //**installpkg**// instalará paquetes en un directorio arbitrario. El argumento //**–dry**// -run le //**indicará**// a //**upgradepkg**// que simplemente le diga qué intentará sin realizar cambios en el sistema. Para obtener detalles completos, debe (como siempre) consultar las páginas del manual. |
====== Formatos de compresión de paquetes ====== | ====== Formatos de compresión de paquetes ====== |
Una vez que se ha instalado un paquete con //**slackpkg**// , se puede eliminar o actualizar utilizando //**pkgtool**// y los otros comandos de administración de paquetes tal como se detalla en [[https://docs.slackware.com/slackbook:package_management#installing_removing_and_upgrading_packages|Instalar, desinstalar y actualizar paquetes .]] | Una vez que se ha instalado un paquete con //**slackpkg**// , se puede eliminar o actualizar utilizando //**pkgtool**// y los otros comandos de administración de paquetes tal como se detalla en [[https://docs.slackware.com/slackbook:package_management#installing_removing_and_upgrading_packages|Instalar, desinstalar y actualizar paquetes .]] |
| |
Para obtener más información, consulte los //**hombre**// páginas para slackpkg (8) y slackpkg.conf (5), y ver su sitio web en http://www.slackpkg.org/ | Para obtener más información, consulte las páginas ** // man // ** para slackpkg (8) y slackpkg.conf (5), y consulte su sitio web en |
| http://www.slackpkg.org/ |
| |
===== rpm2tgz ===== | ===== rpm2tgz ===== |
| |
//**rpm2tgz**// convierte los paquetes RPM en un paquete Slackware que luego puede instalarse a través de //**pkgtool**// o //**installpkg**// . Esto evita la necesidad de crear su propio paquete Slackware, pero le otorga la ventaja de poder eliminar, actualizar y rastrear lo que ha instalado. | //**rpm2tgz**// convierte los paquetes RPM en un paquete Slackware que luego puede instalarse a través de //**pkgtool**// o //**installpkg**// . Esto evita la necesidad de crear su propio paquete Slackware, pero le otorga la ventaja de poder eliminar, actualizar y rastrear lo que ha instalado. |
| |
| <note warning>Si bien un paquete Slackware es solo un script de shell y un código fuente, en comparación, un paquete RPM puede ser un laberinto de listas de dependencias e instrucciones especiales. Por lo tanto, //**rpm2tgz**// no siempre funcionará, especialmente en aplicaciones muy complejas, y nunca resolverá mágicamente las dependencias.</note> |
| |
| Para probar //**rpm2tgz**// , descargue un archivo RPM de una fuente confiable y //**conviértalo**// |
| <code> rpm2tgz foo-xxxx.rpm</code> |
| |
| El resultado es un archivo .tgz, por lo que una vez finalizada la conversión, el RPM original se puede descartar de forma segura. Use //**installpkg**// para instalar el paquete Slackware que acaba de crear, siempre que haya instalado todo el código de dependencia para que la aplicación funcione. |
| |
| ===== Navegación del capítulo ===== |
| **Capítulo anterior:** [[https://docs.slackware.com/slackbook:basic_networking_utilities|Utilidades básicas de red]] |
| |
| **Siguiente capítulo:** [[https://docs.slackware.com/start?id=es:slackbook:tracking_updates|Mantener un seguimiento de las actualizaciones]] |
| |
| ===== Fuentes ===== |
| |
| * Fuente original: http://www.slackbook.org/beta |
| * Originalmente escrito por Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson |
| |
| ---- |
| --- //[[wiki:user:m3rsy|M3rsy]] 2019/02/02 00:54 (UTC)// |
| |