J'ai une source de programme (Remmina) et je veux l'installer dans un environnement chroot. Remmina utilise le système cmake
.
Je peux l'installer sur chroot en utilisant:
Sudo make install DESTDIR=mychroot
mais ce n'est pas la méthode de Nice car je dois m'assurer que le système chrooté répond à toutes les exigences (dépendances). Je pense que la meilleure idée est de créer un paquet deb, puis de l'installer sous chroot. Mais comment?
Oh, j'ai oublié de dire que j'utilise Bazaar (avec le plugin git) et j'ai vu qu'il y avait un plugin buildpackage pour compiler debs. Peut-être que ce serait mieux ainsi?
Une idée?
Si vous ne manquez pas d'espace, vous pouvez utiliser debootstrap
pour installer un système d'exploitation complet et minimal dans votre chroot. Ceci rend alors apt
disponible dans votre chroot.
Commencer avec:
Sudo apt-get install debootstrap
Pour installer un nouveau chroot:
Sudo debootstrap oneiric /path/to/chroot
Sudo chroot /path/to/chroot /bin/bash
Voilà, vous êtes dans une nouvelle installation minimale d'Ubuntu. apt-get
fonctionnera à partir d'ici. Alors maintenant, vous pouvez même installer gcc
/make
et al, et faire votre make install
entier dans le chroot, ce qui devrait permettre de garantir que le résultat final fonctionnera correctement (toutes les bibliothèques seront présent et ainsi de suite).
Il y a quelques autres étapes que vous devriez faire, comme configurer/proc dans le fstab du chroot, voir la page de manuel debootstrap
(sous EXEMPLES).