J'utilise Ubuntu 16.04 LTS.
J'essaie d'extraire un fichier tar.gz à l'aide du gestionnaire d'archives.
Lorsque j'essaie d'extraire vers /opt
il dit "Vous n'avez pas les autorisations pour extraire dans ce dossier".
Comment puis-je surmonter ce problème ?
Réponse acceptée :
La plupart des logiciels ne devraient pas être installés de cette façon.
Vous devez d'abord vous assurer que /opt
est vraiment là où vous voulez le mettre, et que vous voulez vraiment installer le fichier à partir de cette archive, plutôt qu'une autre source.
/opt
est généralement utilisé pour les logiciels qui ne font pas partie d'Ubuntu et qui ne sont pas installés à l'aide du gestionnaire de paquets d'Ubuntu (puisqu'il l'est, il va généralement dans plusieurs sous-répertoires de /usr
.). De plus, le plus souvent, il est utilisé pour les logiciels fournis sous forme de binaires pré-construits, et non pour les logiciels que vous construisez à partir du code source (puisque cela va généralement dans plusieurs sous-répertoires de /usr/local
).
De nombreux logiciels disponibles sous forme de binaires pré-construits sont également emballés officiellement pour Ubuntu (voir aussi cette question), sont emballés dans un PPA non officiel ou sont fournis dans un fichier .deb téléchargeable. Ces méthodes sont souvent préférables (généralement dans cet ordre) à l'installation de fichiers binaires pré-construits non empaquetés.
Si vous êtes sûr de vouloir décompresser l'archive dans /opt
…
Si vous savez que vous voulez installer le logiciel dans /opt
, vous devez vérifier s'il existe des directives officielles, spécifiques à cette application, pour savoir comment procéder au mieux. Le développeur ou le fournisseur du logiciel peut avoir des recommandations spécifiques qui couvrent les problèmes d'installation au-delà de comment et où décompresser les fichiers.
Cela dit, si vous savez que vous voulez l'extraire dans /opt
, vous pouvez le faire dans le Terminal (Ctrl +Alt +T ) en exécutant :
cd /opt
sudo cp /path/to/filename.tar.gz .
sudo tar xf filename.tar.gz
Vous remplaceriez le /path/to/filename.tar.gz
en italique avec l'emplacement réel et le nom du fichier que vous souhaitez mettre dans /opt
et extrait. Faire glisser un fichier de Nautilus (le navigateur de fichiers) dans l'application Terminal collera automatiquement son chemin complet sur la ligne actuelle, ce qui peut faciliter les choses.
Si vous pensez que vous devez utilisez le gestionnaire d'archives pour extraire le fichier…
Si vous souhaitez extraire le logiciel avec le gestionnaire d'archives, vous devrez exécuter le gestionnaire d'archives en tant que root, tout comme le cp
et tar
les commandes de l'exemple ci-dessus ont été exécutées en tant que root. Il est largement recommandé d'éviter d'exécuter des programmes graphiques en tant que root, sauf si vous vraiment savez que vous voulez - souvent, ils ne sont pas conçus ou testés avec une telle utilisation à l'esprit.
Si vous voulez vraiment exécuter le gestionnaire d'archives en tant que root, vous pouvez le faire en appuyant sur Alt +F2 , en tapant la commande gksudo file-roller
et en appuyant sur Entrée . Vous devez être très prudent après avoir fait cela - par exemple, vous pouvez accéder et écraser des fichiers système importants. Vous devez vous assurer de fermer le programme lorsque vous avez terminé afin de ne pas oublier plus tard qu'il s'exécute en tant que root (plutôt qu'en tant qu'utilisateur) et de l'utiliser pour autre chose où il n'est pas nécessaire.
- Si vous utilisez Ubuntu MATE, exécutez
engrampa
au lieu defile-roller
. - Si vous constatez que vous n'avez pas le
gksudo
commande, vous pouvez l'obtenir en installant legksu
package dans le centre logiciel. (Ou vous pouvez utiliser l'une des autres façons d'exécuter des applications graphiques en tant que root.) - Bien sûr, vous pouvez éviter toute cette complexité en décompressant les archives avec
sudo tar...
dans le Terminal (voir ci-dessus) lorsque vous devez faire en tant que root, et en réservant le gestionnaire d'archives aux cas plus typiques où vous souhaitez extraire une archive sans privilèges élevés.
Je ne recommande pas de le faire de cette façon, et cette section est fournie principalement par souci d'exhaustivité ou au cas où vous êtes sûr de vouloir exécuter le gestionnaire d'archives en tant que root. Vous n'avez pas besoin d'exécuter le gestionnaire d'archives en tant que root pour installer le logiciel, même si vous choisissez de l'installer à partir d'un .tar.gz
fichier d'archive et choisissez de le mettre dans /opt
.
Informations générales sur l'installation manuelle à partir des archives téléchargées :
Il est souvent préférable d'installer le logiciel par les autres moyens répertoriés, avec des liens vers des guides, dans la première section de cet article. Cependant, si vous installez un logiciel en décompressant un fichier .tar.gz
(ou similaire), je vous recommande de lire Comment installer un fichier .tar.gz (ou .tar.bz2) ? avant de continuer.