Obre el menú principal

Diferència entre revisions de la pàgina «Creació de Metapaquets»

(Es crea la pàgina amb «Para todos aquellos que nos encanta frikear un poco y probar con distintas distribuciones, sin duda la tarea más pesada (por no decir coñazo) es tener que volver a inst...».)
 
 
(Hi ha 4 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
Para todos aquellos que nos encanta frikear un poco y probar con distintas distribuciones, sin duda la tarea más pesada (por no decir coñazo) es tener que volver a instalar todos los paquetes que solemos tener instalados. Para ayudarnos a esta tarea están los metapaquetes. En distribuciones que hagan uso del sistema de paquetes de debian (archivos .deb), podemos generar un metaquete que crea dependencias con otros paquetes de forma que cuando instalamos dicho metapaquete se instalan todos los demás. En ubuntu esto se lleva haciendo tiempo con metapaquetes como ubuntu-desktop, kubuntu-desktop o ubuntu-restricted-extras. En esta entrada vamos a ver una forma sencilla de crearnos nuestros metapaquetes para poder instalar nuestros paquetes más socorridos siempre que instalemos una nueva distribución.  
+
En distribucions que facin ús del sistema de paquets de debian (arxius. Deb), podem generar un metaquet que crea dependències amb altres paquets de manera que quan instal·lem aquest metapaquet s'instal·le tot el programari que inclou. En ubuntu això es porta fent temps amb metapaquets com ubuntu-desktop, kubuntu-desktop o ubuntu-restricted-extras. En aquesta entrada veurem una forma senzilla de crear-nos els nostres metapaquets per poder instal·lar els nostres paquets més gastats.  
  
<br> Para la creación de los metapaquetes tenemos un paquete disponible en la mayoría de distribuciones basadas en debian llamado equivs. Este paquete nos proporciona dos sencillas herramientas para poder crear los metapaquetes:  
+
Per a la creació dels metapaquets tenim un paquet disponible a la majoria de distribucions basades en debian anomenat equivs. Aquest paquet ens proporciona dues senzilles eines per poder crear els metapaquets:  
  
equivs-control: Para generar un esqueleto del archivo de configuración. equivs-build: Para construir el metapaquete a partir del archivo de configuración. Para generar el esqueleto de nuestro archivo de configuración solo tendremos que ejecutar el comando equivs-control seguido del nombre que le queramos dar al archivo. Después tendremos que editarlo y modificar sobre todos los campos package, version, maintainer y depends. En Depends iran todos los paquetes que queremos que se instalen, a continuación os muestro un ejemplo:
+
*'''equivs-control''': Per generar un esquelet de l'arxiu de configuració.  
 +
*'''equivs-build''': Per construir el metapaquet a partir de l'arxiu de configuració.
  
 +
Per generar l'esquelet del nostre arxiu de configuració només haurem d'executar la comanda equivs-control seguit del nom que li vulguem donar a l'arxiu. Després haurem de editar-lo i modificar sobre tots els camps package, version, maintainer i depends. En Depends aniran tots els paquets que volem, a continuació un exemple:
  
 +
<br>
 
<pre>### Commented entries have reasonable defaults.
 
<pre>### Commented entries have reasonable defaults.
 
### Uncomment to edit them.
 
### Uncomment to edit them.
Línia 16: Línia 19:
 
Maintainer: edutictac &lt;developer@edutictac.es&gt;
 
Maintainer: edutictac &lt;developer@edutictac.es&gt;
 
# Pre-Depends: &lt;comma-separated list of packages&gt;
 
# Pre-Depends: &lt;comma-separated list of packages&gt;
Depends: fotowall
+
Depends: kdeedu
 
# Recommends: &lt;comma-separated list of packages&gt;
 
# Recommends: &lt;comma-separated list of packages&gt;
 
# Suggests: &lt;comma-separated list of packages&gt;
 
# Suggests: &lt;comma-separated list of packages&gt;
Línia 32: Línia 35:
 
  aquest programari pretén facilitar la nostra tasca educativa
 
  aquest programari pretén facilitar la nostra tasca educativa
  
</pre>
+
</pre>  
 +
<br>
 +
 
 +
Un cop hem guardat els canvis en el fitxer, executem la comanda equivs-build seguit del nom del fitxer de configuració i se'ns generarà un paquet .deb amb el qual podrem tenir aquests paquets en qualsevol altre equip.

Revisió de 08:24, 15 maig 2011

En distribucions que facin ús del sistema de paquets de debian (arxius. Deb), podem generar un metaquet que crea dependències amb altres paquets de manera que quan instal·lem aquest metapaquet s'instal·le tot el programari que inclou. En ubuntu això es porta fent temps amb metapaquets com ubuntu-desktop, kubuntu-desktop o ubuntu-restricted-extras. En aquesta entrada veurem una forma senzilla de crear-nos els nostres metapaquets per poder instal·lar els nostres paquets més gastats.

Per a la creació dels metapaquets tenim un paquet disponible a la majoria de distribucions basades en debian anomenat equivs. Aquest paquet ens proporciona dues senzilles eines per poder crear els metapaquets:

  • equivs-control: Per generar un esquelet de l'arxiu de configuració.
  • equivs-build: Per construir el metapaquet a partir de l'arxiu de configuració.

Per generar l'esquelet del nostre arxiu de configuració només haurem d'executar la comanda equivs-control seguit del nom que li vulguem donar a l'arxiu. Després haurem de editar-lo i modificar sobre tots els camps package, version, maintainer i depends. En Depends aniran tots els paquets que volem, a continuació un exemple:


### Commented entries have reasonable defaults.
### Uncomment to edit them.
Section: misc
Priority: optional
Homepage: http://edutictac.es
Standards-Version: 3.6.2
Package: edutictac-edu
Version: 0.0.1
Maintainer: edutictac <developer@edutictac.es>
# Pre-Depends: <comma-separated list of packages>
Depends: kdeedu 
# Recommends: <comma-separated list of packages>
# Suggests: <comma-separated list of packages>
# Provides: <comma-separated list of packages>
# Replaces: <comma-separated list of packages>
# Architecture: all
# Copyright: <copyright file; defaults to GPL2>
# Changelog: <changelog file; defaults to a generic changelog>
# Readme: <README.Debian file; defaults to a generic one>
# Extra-Files: <comma-separated list of additional files for the doc directory>
# Files: <pair of space-separated paths; First is file to include, second is destination>
#  <more pairs, if there's more than one file to include. Notice the starting space>
Description: Aquest és un metapaquet per a instal·lar tot el software seleccionat per els components de la Comunitat EduTicTac
 .
 aquest programari pretén facilitar la nostra tasca educativa


Un cop hem guardat els canvis en el fitxer, executem la comanda equivs-build seguit del nom del fitxer de configuració i se'ns generarà un paquet .deb amb el qual podrem tenir aquests paquets en qualsevol altre equip.