Eccomi al primo post dal nuovo dominio!!

Questa mini guida può essere utile a chi, come me, si diverte a fare pacchetti di un po’ tutto (dalle personalizzazioni dei temi desktop, fino agli ultimi rilasci di alcuni programmi) oppure a chi vuole gestire un proprio repository (in locale e non..).

Cosa è un meta-pacchetto?

Un meta-pacchetto non è altro che un pacchetto .deb “vuoto” (per rimanere molto sul semplice) che dipende da altri pacchetti.

Perché è utile?

Installando un meta-pacchetto possiamo evitarci ogni volta di selezionare tutti i pacchetti da cui dipende e raggruppare le informazioni su una raccolta di pacchetti a noi utili in un unico punto di centralizzazione.

Come procedere:

Innanzitutto installiamo equivs

$ sudo apt-get install equivs

e in seguito diamo il seguente comando

$ equivs-control nome_file_control

Il secondo comando creerà un file (dal nome nome_file_control) che aperto con un qualsivoglia editor di testi assomiglerà a qualcosa del genere:

### Commented entries have reasonable defaults.
### Uncomment to edit them.
Section: misc
Priority: optional
Standards-Version: 3.6.2
 
Package:
 
# Version:
# Maintainer: Your Name
# Pre-Depends:
# Depends:
# Recommends:
# Suggests:
# Provides:
# Replaces:
# Architecture: all
# Copyright:
# Changelog:
# Readme:
# Extra-Files:
Description:
 long description and info
 .
 second paragraph

Le voci da modificare a nostro uso sono quindi “Package”, “Description” e, soprattutto, “Depends”.
Le altre non sono fondamentali ma se le modificate male non fa )

Come modificate un opzione rimuovete il cancelletto che commenta la riga mi raccomando.

Non ci resta quindi che creare il pacchetto con un semplice

$ equivs-build nome_file_control

Ecco fatto adesso abbiamo il nostro utilissimo meta-pacchetto!!