web-dev-qa-db-fra.com

installation de logiciel sans Sudo localement

Je n'ai pas de droits d'administrateur mais j'ai besoin d'installer des programmes. J'ai lu qu'il existe un moyen de l'installer localement mais je n'ai pas trouvé d'exemple minimal pour un programme (que ce soit par exemple vim ou opencv).

Comment puis-je le faire en utilisant apt-get install ou en utilisant pip et quelle est la différence pratique par rapport à l'installation avec des droits d'administrateur?

2
beginh

Pour Python, vous pouvez le faire en utilisant:

pip install --user XXX

XXX est le paquet que vous voulez installer.

2
haojie yuan

Si vous installez un logiciel pour tous les utilisateurs, c'est-à-dire que vous écrivez dans la zone système, vous aurez toujours besoin du mot de passe Sudo (à moins que la configuration ne soit modifiée par un administrateur). Toutefois, si vous souhaitez utiliser votre propre logiciel, vous avez plusieurs options.

  1. Compilez et compilez le logiciel à partir des sources et installez-le dans l'espace utilisateur.
  2. Trouver des versions portables de logiciels

Pour les applications portables, vous pouvez consulter AppImages .

Généralement, ils contiennent les dépendances en eux-mêmes, ce qui le rend bien pour un format de package de fichier unique. Vous téléchargez une application et l'exécutez en double-cliquant dessus. Pas besoin d'installer. Un autre avantage est que, la plupart du temps, vous aurez la dernière version d'une application qui n'est pas encore disponible dans les dépôts Ubuntu.

L'inconvénient de ces applications est qu'elles sont généralement de plus grande taille. Une autre est qu'ils ne peuvent pas toujours bien s'intégrer au système existant. Ils fonctionnent à partir d'un environnement isolé séparé. Par conséquent, souvent, lorsque vous souhaitez enregistrer des fichiers, l’emplacement par défaut indiqué est différent de votre répertoire de base. Une autre nouvelle triste est que seules les applications graphiques populaires sont disponibles dans ce format.

Voici quelques applications AppImage par exemple

2
Anwar

Compilez le logiciel à partir de la source avec make, puis exécutez la construction résultante.

Cela devrait être assez proche.

Sinon, ajoutez chacune des installations à votre variable PATH.

2
Slava Knyazev