Première étape: installer les dépendances.

sudo apt-get install equivs

On crée l'environnement de travail.

cd && mkdir ubuntu-fresh-install
cd ubuntu-fresh-install/
mkdir debian
cd debian/

Création du fichier debian/control.

equivs-control control

 Deuxième étape: configuration.

  • On va créer la liste des paquets actuellement installés

cd
sudo aptitude search -F %p ~i --disable-columns libedataserver | sed 's/$/,/' | tr '\n\r' ' ' | sed 's/, $//' > installed-applications.txt

  • On va éditer le fichier debian/control/, ainsi que la liste des applications installées

gedit $HOME/ubuntu-fresh-install/debian/control $HOME/installed-applications

  • Faites en sorte que votre fichier ressemble à ça:

///Section: misc
Priority: optional
Standards-Version: 3.6.2
Package:ubuntu-fresh-install
Version: 1.0
Maintainer: votre_nom < votre_email >
# Pre-Depends: <comma-separated list of packages>
Depends: coller ici la liste de paquets précedemment créée
# 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>
Description: Toutes mes applications dans un paquet deb///


Dernière étape: créer le paquet deb.

cd
cd ubuntu-fresh-install/debian/
equivs-build control

Vous devriez voir un fichier ubuntu-fresh-install_1.0_all.deb dans votre dossier ubuntu-fresh-install/debian.
Si vous utilisiez des paquets provenant de différents ppas, vous devrez ajouter ces ppa avant d'installer le paquet "ubuntu-fresh-install_1.0_all.deb".

La totalité de ce tuto provient de la traduction de ce post chez webupd8.org