Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
atelier:chantier:modifier-les-sources-d-un-paquet-debian-afin-de-le-personnaliser [28/02/2022 18:42] cyrille |
atelier:chantier:modifier-les-sources-d-un-paquet-debian-afin-de-le-personnaliser [28/02/2022 18:44] cyrille |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
Suite à une discussion avec une connaissance, j'ai pris l'exemple d'easytag. Une demande visant à limiter la liste des genres proposés se prétant bien à cet exercice. | Suite à une discussion avec une connaissance, j'ai pris l'exemple d'easytag. Une demande visant à limiter la liste des genres proposés se prétant bien à cet exercice. | ||
- | ====== Pré requis ====== | + | ===== Pré requis ===== |
- | ===== Installer micro pour une édition facile des fichiers ===== | + | ==== Installer micro pour une édition facile des fichiers ==== |
<code root>apt install micro</code> | <code root>apt install micro</code> | ||
Ligne 27: | Ligne 27: | ||
- | ===== Installer les paquets nécessaires à la compilation de paquet debian ainsi que dpkg-dev (pour apt source) ===== | + | === Installer les paquets nécessaires à la compilation de paquet debian ainsi que dpkg-dev (pour apt source) === |
<code root>apt install devscripts dpkg-dev</code> | <code root>apt install devscripts dpkg-dev</code> | ||
Ligne 33: | Ligne 33: | ||
- | ===== Modifier les sources.list afin d'inclure les sources ===== | + | === Modifier les sources.list afin d'inclure les sources === |
- | Supposons un sources/list de ce type | + | Supposons un sources.list de ce type |
<code user>cat /etc/apt/sources.list | <code user>cat /etc/apt/sources.list | ||
deb http://deb.debian.org/debian/ bullseye main contrib non-free | deb http://deb.debian.org/debian/ bullseye main contrib non-free | ||
Ligne 54: | Ligne 54: | ||
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free</code> | deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free</code> | ||
- | + | === Mettre à jour la base de données d'apt ==== | |
- | ===== Mettre à jour la base de données d'apt ===== | + | |
<code root>apt update</code> | <code root>apt update</code> | ||
Ligne 63: | Ligne 62: | ||
- | ====== Récupérer les sources ====== | + | ==== Récupérer les sources ==== |
- | ===== Créer un dossier de travail temporaire et s'y rendre ===== | + | === Créer un dossier de travail temporaire et s'y rendre === |
<code user>cd mkdir easytag && cd easytag</code> | <code user>cd mkdir easytag && cd easytag</code> | ||
Ligne 86: | Ligne 85: | ||
- | ===== Générer un nouveau paquet debian ===== | + | ==== Générer un nouveau paquet debian ==== |
On commence par installer les dépendances de construction du paquet | On commence par installer les dépendances de construction du paquet | ||
Ligne 116: | Ligne 115: | ||
</code> | </code> | ||
- | ===== Installer le nouveau paquet ===== | + | ==== Installer le nouveau paquet ==== |
<code root>dpkg -i easytag_2.4.3-4build1.1_amd64.deb</code> | <code root>dpkg -i easytag_2.4.3-4build1.1_amd64.deb</code> | ||
Ligne 124: | Ligne 123: | ||
- | ===== Prologue ===== | + | ==== Prologue ==== |
Afin d'éviter une mise à jour du paquet qui ferait perdre les modifications, geler le paquet : | Afin d'éviter une mise à jour du paquet qui ferait perdre les modifications, geler le paquet : |