web-dev-qa-db-fra.com

Installation d'un package .deb dans le répertoire de domicile

Est-il possible d'installer un .deb Forfait entièrement sous mon annuaire de domicile à Debian?

31
free_easy

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.

5
free_easy

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.

19
user8909

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.

4
Faheem Mitha