[Linux] Vous ne disposez pas des privilèges root. Mais je veux yum installer.

Public cible

・ Les débutants qui ont commencé à toucher Linux ・ Les membres de l'organisation qui ont été privés de Sudo alors qu'ils l'ont touché en tant que tel

Conclusion

C'est impossible. yum install ne fonctionnera pas sans les privilèges sudo. Nous vous recommandons vivement de contacter votre administrateur de serveur pour installer les modules requis.

 $ sudo yum install gcc #=> "username" is not in the sudoers file.

Mais ne vous découragez pas. Il existe des moyens d'obtenir des résultats similaires sans utiliser yum.

Pour commencer: qu'est-ce que Yum install?

Lors de l'installation de logiciels et de bibliothèques sous Linux ――Déterminez le "lieu d'installation" (** chemin **)

Si j'essaie de le faire moi-même, je visite la page où se trouve le logiciel sur Internet, spécifie directement l'URL avec nom du logiciel.tar.gz, l'extrait et exécute le fichier d'installation avec le préfixe ... De plus, lorsque j'ai essayé de le déplacer, il a été dit que "Veuillez installer ce package" et "Cette version du package n'est pas prise en charge".

Vous avez besoin des privilèges root pour exécuter yum install, ce qui vous apportera cette tâche fastidieuse dans un état presque parfait avec l'instruction" Allez ". Ce n'est que lorsque vous perdez la racine que vous réaliserez son importance. Si vous êtes arrivé à cet article, vous êtes dans cet état en ce moment.

Installez linuxbrew

yum installe généralement le logiciel dans un dossier directement sous le répertoire racine. Par exemple, / usr / bin est généralement "dans le chemin" depuis le début, et les commandes peuvent être utilisées pour mettre à jour les logiciels installés. Ni la commande ls ni la commande cd ne peuvent être exécutées à moins qu'elles ne soient toutes" dans le chemin ".

$ whereis ls #=> ls: /usr/bin/ls

Si vous n'avez pas la permission d'écrire (sudo) sur les privilèges root, vous pouvez installer divers paquets dans votre répertoire personnel (/ home / username /, ou ~ /, ou $ HOME). Homebrew est né de cette idée, et Linuxbrew.

Cependant, ce Linuxbrew lui-même a une dépendance, et certaines bibliothèques doivent être installées par un utilisateur avec les privilèges root à l'avance. Avant d'avoir mal à la tête, informez l'administrateur de ce qui se passe et visez une solution immédiate. (Je ne peux pas nier le sentiment que si je pouvais faire ça en premier lieu, je n'aurais pas de mal ...)

Installation de dépendance

sudo yum groupinstall 'Development Tools'
sudo yum install curl file git
sudo yum install libxcrypt-compat # needed by Fedora 30 and up

Installation de Linuxbrew

$ git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew
$ mkdir ~/.linuxbrew/bin
$ ln -s ~/.linuxbrew/Homebrew/bin/brew ~/.linuxbrew/bin
$ eval $(~/.linuxbrew/bin/brew shellenv)

point important -Certaines bibliothèques ne sont pas prises en charge par Linuxbrew. -Une fois la première dépendance résolue, elle peut être installée et exécutée sans affecter le répertoire qui est la zone racine.

Recommended Posts

[Linux] Vous ne disposez pas des privilèges root. Mais je veux yum installer.
[AWS EC2] Paramètres que vous souhaitez effectuer sur Amazon Linux 2
Je veux faire ○○ avec les Pandas
Je veux savoir si vous installez Python sur Mac ・ Iroha
Je veux savoir comment fonctionne LINUX!
Que faire si vous avez installé PyCharm mais que les touches de raccourci telles que `control + e` ne fonctionnent pas
Chargez NEologd depuis MeCab si vous ne disposez pas des privilèges d'installation (Windows)
Résumons ce que vous voulez faire.
J'ai un package Python privé mais je souhaite installer pipenv sur GitHub Actions et créer une image Docker
Je veux faire le test de Dunnett en Python
Je veux pouvoir penser à la récurrence
Je veux faire pyenv + pipenv même sous Windows
Je veux enregistrer les entrées / sorties de fichiers sous Linux
Voulez-vous que je corrige cette copie?
Que faire si vous ne pouvez pas installer mysqlclient
Je veux faire défiler la table de décalage Django, mais ...
Je veux réfuter "Ce n'est pas cool en Ruby"
Je souhaite installer un package de Php Redis
Je souhaite utiliser OpenJDK 11 avec Ubuntu Linux 18.04 LTS / 18.10
Je veux faire quelque chose avec Python à la fin
Je veux faire Wake On LAN de manière entièrement automatique
Technique de création d'arbre phylogénétique moléculaire super facile que je ne veux enseigner à personne
Je veux utiliser la dernière version de gcc même si je n'ai pas les privilèges sudo! !!
Je veux installer le package de requirements.txt avec poésie
Que faire si vous ne pouvez pas vous connecter en tant que root
Lorsque vous souhaitez utiliser python 2.x sur Gentoo Linux moderne
Que faire si vous ne pouvez pas utiliser le WiFi sous Linux
J'ai libncurses mais je me fâche avec pip install readline
Je souhaite spécifier un fichier qui n'est pas une certaine chaîne de caractères comme cible logrotate, mais est-ce impossible?