Linux 15.068 Themen, 107.492 Beiträge

weiß nicht, wie ich diesen betreff formulieren soll...

Silent Bob / 8 Antworten / Flachansicht Nickles

hallöli!

ich hab da mal wieder ne frageeee:

ich hab mir unter suse 7.1 den opera6 browser runtergeladen. hab ich auch installiert bekommen. alles klappt prima.

jetzt wüßte ich nur gern, warum das so geklappt hat. ich hab mir das paket als tar.gz runtergeladen und entpackt. kein problem.
dann hab ich versucht install.sh und runme.sh auszuführen. es hat nicht geklappt.
für linux war es so, als wären es keine ausführbaren programme.

dann hab ich den MidnightCommander mc gestartet. als ich dieser beiden dateien nun unter dem mc gestartet hab, hats plötzlich funktioniert.
genau so gings mir auch mit setiathome, was ich mir runtergeladen hab. ich konnte das auch nur per MidnightCommander starten.

warum ist das so? und warum kann ich sowas nicht direkt über die shell starten? oder gibts da noch einen speziellen befehl für?

vielen dank

Silent Bob

bei Antwort benachrichtigen
polytaen Silent Bob „weiß nicht, wie ich diesen betreff formulieren soll...“
Optionen

Hi bob und repi,

eigentlich richtig, man kann die Pathvariable verändern.
Leider hat repi den Punnkt vergessen, also /etc/.profile (nichts für ungut!). wenn du es in die /etc/.profile eintragen willst, erwitere einfach die $PATH um ./ wie du eas da vorfindest. Besser ist es diese möglichkeit root nicht zu gestatten und daher den Eintrag in die .profile oder .bashrc oder .login in deinem Home-Verzeichnis zu machen.

Wenn Du als root mehrere Sachen installieren willst, kannst Du auch

user@maschine> export PATH=.:$PATH
oder
user@maschine> export PATH=$PATH:.

eingeben, Ist der Unterschied klar? die Pathvariable wird von vorn nach hinten durchgelesen, wenn du einen Befehl eingibst. Wenn Du den ersten Befehl eingibst, wird zuerst in dem lokalen Verzeichnis gesucht. Wenn Du den 2. eingibst, wird erst als letztes in dem lokalen Verzeichnis gesucht. 2. Befehl = viiiiiiiiiiieeeeeeeeeellll sicherer.

im Prinzip hast Du ganz recht mit der Pfaadvariable unter DOS, obwohl es kleine Unterschiede gibt.
Mit
echo $PATH
kannst Du Dir übringes die Pfade anzeigen lassen. Z.b:
/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:......

Viel Spass
poly

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen