Est-il possible d'installer un .deb
Forfait entièrement sous mon annuaire de domicile à Debian?
Merci pour tous vos commentaires une réponse. C'était un logiciel auto-emballé où j'aimerais faire des chèques de base si mon emballage était correct. Je suis racine sur mon ordinateur mais je ne voudrais pas faire une réelle installation là-bas ni vouloir utiliser une image virtuelle pour le moment. Je suis venu avec cette solution: https://serverfault.com/questions/23734/is-Ithere-Owway-a-to-get-apt-a-install-packages-a-my-home-directory qui fonctionne parfaitement pour moi atm.
Cela dépend de ce que vous entendez par "installer". Il est possible d'extraire le contenu du fichier d'un fichier .deb à l'aide de dpkg-deb -x <filename.deb>
, mais si vous pouvez réellement utiliser le logiciel après avoir extrait de l'extraction locale de la manière dont elle est écrite. Beaucoup de logiciels Linux s'attendront à trouver ses fichiers de ressources dans des emplacements standard spécifiés au moment de la compilation, tels que /usr/share
ou /usr/lib
, qui échouera si le logiciel n'est pas installé dans l'emplacement habituel. Aussi tout fichier de configuration à l'échelle du système installé par le package, tel que .desktop
Fichiers qui créent des entrées dans le menu Démarrer ne fonctionneront pas comme prévu si elles sont installées au mauvais emplacement.
Notez que l'utilisation du système de paquet Debian nécessite un accès root. Ainsi, l'installation d'un package Deb dans un répertoire de base des utilisateurs nécessite un accès root. Si vous avez un accès root, il est donc plus logique de simplement installer dans le système comme normal.
Si vous n'avez pas d'accès root, vous ne pouvez pas utiliser le système d'emballage Debian. Vous pouvez certainement décompresser un fichier deb dans ses composants et le coller dans votre annuaire de domicile, mais cela ferait peu de sens imo. Je vous suggère d'aller avec une installation locale. Selon le logiciel que vous installez, le logiciel peut avoir une sorte de système de gestion de packages interne que vous pouvez utiliser.