Bei der Brother-Treiberinstallation muss ich als Root ausgeführt werden

385
nivk

Das Treiberinstallations-Tool von der Brother-Website [1] enthält die folgenden Anweisungen (meine formatiert):

  1. Laden Sie das Tool herunter. ( linux-brprinter-installer-*.*.*-*.gz)
    • Das Tool wird in das Standardverzeichnis "Download" heruntergeladen.
    • (Der Verzeichnispfad hängt von Ihrer Linux-Distribution ab.)
    • z.B /home/(LoginName)/Download
  2. Öffnen Sie ein Terminalfenster und wechseln Sie in das Verzeichnis, in das Sie die Datei im letzten Schritt heruntergeladen haben.
  3. Geben Sie diesen Befehl ein, um die heruntergeladene Datei zu extrahieren:
    • Befehl: gunzip linux-brprinter-installer-*.*.*-*.gz
  4. Rufen Sie die Superuser-Berechtigung mit dem suBefehl " sudo su" oder " " ab.
  5. Führen Sie das Tool aus:
    • Befehl: bash linux-brprinter-installer-*.*.*-* Brother machine name
    • z.B bash linux-brprinter-installer-2.1.1-1 MFC-J880DW
  6. Die Treiberinstallation wird gestartet. Folgen Sie den Anweisungen auf dem Installationsbildschirm.
    • Wenn Sie die Meldung "Geben Sie die DeviceURI an?"
    • Für USB-Benutzer: Wählen Sie N (Nein).
    • Für Netzwerkbenutzer: Wählen Sie J (Ja) und die DeviceURI-Nummer.
    • Der Installationsvorgang kann einige Zeit dauern. Bitte warten Sie bis es fertig ist.

In Schritt 4 wird der Benutzer aufgefordert, als root auszuführen. Dies wird im Allgemeinen nicht als sichere oder empfohlene Vorgehensweise angesehen. Wenn es möglich ist, auf diese Treiberinstallation zu antworten, ist es in Ordnung, nicht als root sudoauszuführen und nur die erforderlichen Befehle auszuführen, wenn Sie dazu aufgefordert werden. Oder braucht es root?

Zweitens wird davon ausgegangen, dass die Anweisungen bashIhre bevorzugte (oder zumindest eine installierte) Shell sind. Gibt es einen Unterschied, wenn ich meine bevorzugte Hülle benutze (nämlich zsh)? Oder benötigt der Installer einige bashspezifische Builds?

OS ist Ubuntu 16.04 LTS.


[1]: Wird seit dem Klicken kein Link erstellt, beginnt der Download ( .gz@ 22.1 kB): http://support.brother.com/g/b/downloadhowto.aspx?c=us&lang=en&prod=mfcj615w_all&os=128&dlid=dlf006893_000&flang=4&type3 = 625

0
Die Warnung zum Ausführen als root bezieht sich darauf, dass Sie root für Ihre normalen Vorgänge sind (Ihr Standardbenutzer). Bei den meisten systembezogenen Aufgaben müssen Sie sie als root ausführen. Wenn Sie dies in einer Terminalsitzung tun, gilt dies nur für diese Terminalsitzung und wird beim Schließen des Terminals nicht mehr angezeigt. fixer1234 vor 6 Jahren 0
Richtig, aber ist es nicht besser noch zu üben, einfach die notwendigen Befehle zu "sudo"? Ich glaube nicht, dass dies als root zu Problemen mit der Dateibesitzung führen wird. Ich suche nur nach der empfohlenen Vorgehensweise (und versuche, unnötige / catch-all-Anweisungen als root-Anweisungen auszuführen). nivk vor 6 Jahren 0
Möglicherweise enthält das Installationsskript zahlreiche Aktionen, die als Root ausgeführt werden müssen. Wenn Sudo angemessen war, hätten sie die Anweisungen auf diese Weise geschrieben. Normalerweise schlagen Befehle einfach fehl, wenn root erforderlich ist und sie nicht als root ausgeführt wurden. Sie werden nicht zu jedem Befehl aufgefordert. fixer1234 vor 6 Jahren 0
Okay, danke. Dies ist eine Antwort, also zögern Sie nicht, sie zu posten. Irgendeine Idee über die `bash` /` zsh`-Anforderung? Sehr gerne "bash", neugierig. nivk vor 6 Jahren 0
Ich bin nicht sicher, ob jemand die bash / zsh-Frage definitiv beantworten kann. Sie machen eigentlich keine Benutzer-Sachen in der Shell, sondern rufen sie einfach auf. Sie können zsh ausprobieren oder einfach bash laden, wenn es nicht standardmäßig vorhanden ist. Ihre Frage erinnert mich an das alte Sprichwort "Jeder kann Wein machen, aber ein Chemiker". Wenn Sie Trauben zerquetschen, produziert die Natur Wein. Chemiker können keinen Wein herstellen, weil sie darauf bestehen, Dinge zu optimieren und "Verbesserungen" für den ansonsten einfachen Prozess einzuführen. :-) fixer1234 vor 6 Jahren 0
"sudo": Der Befehl sollte in Ordnung sein. Der gesamte Prozessbaum, der an dem erzeugten bash beginnt, wird "root" sein. Wenn Sie also viele Unterbefehle erzeugen, sollten Sie auch in Ordnung sein. Was "bash" vs. "zsh" angeht, würde ich davon abraten, ein "bash" -Skript mit "zsh" auszuführen. Obwohl sie ziemlich kompatibel sind, sind sie nicht dasselbe und das Skript kann sich auf `bash'-spezifische Funktionen stützen. Ginnungagap vor 6 Jahren 0
Ich habe einen Brother-Treiber von Ubuntu 16.04 installiert, und ich denke, ich habe gerade den Installator installiert. "Laufen als Root" und "Sudo'ing" sind Synonyme. xenoid vor 6 Jahren 0
@ fixer1234 Ich mag dein Sprichwort, ich bin definitiv dieses Verhaltens schuldig! :) Vielen Dank an alle für deine Eingabe. nivk vor 6 Jahren 0

0 Antworten auf die Frage