[Linux] Sie haben keine Root-Rechte. Aber ich möchte yum installieren.

Zielgruppe

・ Anfänger, die angefangen haben, Linux zu berühren ・ Organisationsmitglieder, denen das Sudo vorenthalten wurde, obwohl sie es als solches berührt haben

Fazit

Das ist nicht möglich. yum install funktioniert nicht ohne sudo Privilegien. Wir empfehlen dringend, dass Sie sich an Ihren Serveradministrator wenden, um die erforderlichen Module zu installieren.

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

Aber lassen Sie sich nicht entmutigen. Es gibt Möglichkeiten, ähnliche Ergebnisse zu erzielen, ohne yum zu verwenden.

Erste Schritte: Was ist die Installation von Yum?

Bei der Installation von Software und Bibliotheken unter Linux ――Bestimmen Sie den "Installationsort" (** Pfad **)

Wenn ich dies selbst versuche, besuche ich die Seite, auf der sich die Software im Internet befindet, gebe die URL direkt mit software name.tar.gz an, extrahiere sie und führe die Installationsdatei mit dem Präfix aus ... Als ich versuchte, es zu verschieben, wurde außerdem gesagt, dass "Bitte installieren Sie dieses Paket" und "Diese Paketversion wird nicht unterstützt".

Sie benötigen "root" -Privilegien, um "yum install" auszuführen, was Ihnen diese mühsame Aufgabe mit der Anweisung "Come on" in nahezu perfektem Zustand bringt. Nur wenn Sie "root" verlieren, werden Sie seine Bedeutung erkennen. Wenn Sie zu diesem Artikel gekommen sind, befinden Sie sich gerade in diesem Zustand.

Installieren Sie Linuxbrew

yum installiert die Software normalerweise in einem Ordner direkt unter dem Stammverzeichnis. Beispielsweise befindet sich / usr / bin normalerweise von Anfang an "im Pfad", und Befehle können zum Aktualisieren der installierten Software verwendet werden. Weder der Befehl "ls" noch der Befehl "cd" können ausgeführt werden, es sei denn, sie befinden sich alle "im Pfad".

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

Wenn Sie keine Schreibberechtigung (sudo) für Root-Berechtigungen haben, können Sie verschiedene Pakete in Ihrem Home-Verzeichnis installieren (/ home / username / oder ~ / oder $ HOME). Homebrew wurde aus dieser Idee geboren und Linuxbrew.

Dieses Linuxbrew selbst ist jedoch abhängig, und einige Bibliotheken müssen von einem Benutzer mit Root-Rechten im Voraus installiert werden. Bevor Sie Kopfschmerzen haben, teilen Sie dem Administrator mit, was los ist, und streben Sie eine sofortige Lösung an. (Ich kann das Gefühl nicht leugnen, dass es mir nicht schwer fallen würde, wenn ich das überhaupt tun könnte ...)

Abhängigkeitsinstallation

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

Linuxbrew Installation

$ 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)

wichtiger Punkt -Einige Bibliotheken werden von Linuxbrew nicht unterstützt.

Recommended Posts

[Linux] Sie haben keine Root-Rechte. Aber ich möchte yum installieren.
[AWS EC2] Einstellungen, die Sie unter Amazon Linux 2 vornehmen möchten
Ich möchte ○○ mit Pandas machen
Ich möchte wissen, ob Sie Python auf Mac ・ Iroha installieren
Ich möchte wissen, wie LINUX funktioniert!
Was tun, wenn Sie PyCharm installiert haben, aber Tastenkombinationen wie `control + e` nicht funktionieren?
Laden Sie NEologd aus MeCab, wenn Sie keine Installationsrechte haben (Windows)
Lassen Sie uns zusammenfassen, was Sie tun möchten.
Ich habe ein privates Python-Paket, möchte aber pipenv auf GitHub Actions installieren und ein Docker-Image erstellen
Ich möchte Dunnetts Test in Python machen
Ich möchte an eine Wiederholung denken können
Ich möchte pyenv + pipenv auch unter Windows machen
Ich möchte die Eingabe / Ausgabe von Dateien unter Linux protokollieren
Soll ich diese Kopie reparieren?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
Ich möchte in der Django-Verschiebungstabelle scrollen, aber ...
Ich möchte widerlegen "Das ist in Ruby nicht cool"
Ich möchte ein Paket von Php Redis installieren
Ich möchte OpenJDK 11 mit Ubuntu Linux 18.04 LTS / 18.10 verwenden
Ich möchte am Ende etwas mit Python machen
Ich möchte Wake On LAN vollautomatisch ausführen
Super einfache molekulare phylogenetische Baumerstellungstechnik, die ich niemandem beibringen möchte
Ich möchte das neueste gcc verwenden, auch wenn ich keine Sudo-Berechtigungen habe! !!
Ich möchte das Paket aus den Anforderungen.txt mit Poesie installieren
Was tun, wenn Sie sich nicht als root anmelden können?
Wenn Sie python2.x unter modernem Gentoo Linux verwenden möchten
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Ich habe libncurses, werde aber wütend auf pip install readline
Ich möchte eine Datei, die keine bestimmte Zeichenfolge ist, als logrotate Ziel angeben, aber ist es unmöglich?