Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fwd: Re: Krusader

1 view
Skip to first unread message

Franklin Schiftan

unread,
Aug 31, 2023, 1:43:49 PM8/31/23
to
Hallo miteinander,

Wodran könnte es liegen, wenn Krusader unter Debian 11 im root-Modus
keinerlei Symbole anzeigt, als User gestartet aber schon?

(Hinweis: Ich bin absoluter Linux-Laie)

.... und tschüss

Franklin

Marco Moock

unread,
Aug 31, 2023, 2:03:49 PM8/31/23
to
Am 31.08.2023 um 19:43:46 Uhr schrieb Franklin Schiftan:

> Wodran könnte es liegen, wenn Krusader unter Debian 11 im root-Modus
> keinerlei Symbole anzeigt, als User gestartet aber schon?

Es ist i.d.R. nicht vorgesehen, grafische Programme als root zu starten.

Warum willst du das tun?

Falls ungebdingt:
Wie startest du den?
Du kannst mal Krusader im Terminal starten und dann gucken, was
passiert.

Relevant ist z.B., welche Umgebungsvariablen der dann hat.
sudo setzt z.B. ohne -H nicht ~ auf /root.

Franklin Schiftan

unread,
Sep 1, 2023, 12:01:48 AM9/1/23
to
Am 2023-08-31 um 20:03 schrieb Marco Moock:
> Am 31.08.2023 um 19:43:46 Uhr schrieb Franklin Schiftan:
>
>> Wodran könnte es liegen, wenn Krusader unter Debian 11 im root-Modus
>> keinerlei Symbole anzeigt, als User gestartet aber schon?
>
> Es ist i.d.R. nicht vorgesehen, grafische Programme als root zu starten.
>
> Warum willst du das tun?

Letztens musste ich mal, um ein anderes Programm lauffähig zu bekommen,
für einige Bibliotheken, die Debian 11 nur in Version 6 mitbringt,
Symlinks setzen, weil das Programm diese Bibliotheken in Version 5
braucht. Und das ging IIRC nur im Systemmodus. Und da war es dann mit
Krusader (für mich als Linux-Laie) deutlich einfacher als auf der
Kommandozeile ... 😉

> Falls ungebdingt:
> Wie startest du den?

Bislang mit dem Krusader-internen Befehl zur Ausführung im
Systemverwaltermodus.

> Du kannst mal Krusader im Terminal starten und dann gucken, was
> passiert.

Das habe ich dann auch probiert - Ergebnis ist ebenfalls ein Krusader
ohne die Icons, bevor der erscheint werden aber jede Menge Fehler
angezeigt, die ich - falls jemand damit evtl. was anfangen kann (ich
kann es leider nicht) - unter dem folgenden Link zur Verfügung gestellt
habe:

<https://fraschi.lima-city.de/index.php/s/JZKqXFaMHJJQ7cb>

> Relevant ist z.B., welche Umgebungsvariablen der dann hat.
> sudo setzt z.B. ohne -H nicht ~ auf /root.
>
.... und tschüss

Franklin



Marc Haber

unread,
Sep 1, 2023, 4:03:37 AM9/1/23
to
Franklin Schiftan <fraschi...@arcor.de> wrote:
>Letztens musste ich mal, um ein anderes Programm lauffähig zu bekommen,
>für einige Bibliotheken, die Debian 11 nur in Version 6 mitbringt,
>Symlinks setzen, weil das Programm diese Bibliotheken in Version 5
>braucht. Und das ging IIRC nur im Systemmodus. Und da war es dann mit
>Krusader (für mich als Linux-Laie) deutlich einfacher als auf der
>Kommandozeile ... ?

Als Linux-Laie solltest Du nicht mit Systemlibraries herumpfuschen,
weder mit grafischen noch mit CLI-Tools. Ich mache Linux seit 25
Jahren und habe sowas nie tun müssen.

Grßße
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834

Franklin Schiftan

unread,
Sep 1, 2023, 5:26:31 AM9/1/23
to
Am 2023-09-01 um 10:03 schrieb Marc Haber:
> Franklin Schiftan <fraschi...@arcor.de> wrote:
>> Letztens musste ich mal, um ein anderes Programm lauffähig zu bekommen,
>> für einige Bibliotheken, die Debian 11 nur in Version 6 mitbringt,
>> Symlinks setzen, weil das Programm diese Bibliotheken in Version 5
>> braucht. Und das ging IIRC nur im Systemmodus. Und da war es dann mit
>> Krusader (für mich als Linux-Laie) deutlich einfacher als auf der
>> Kommandozeile ... ?
>
> Als Linux-Laie solltest Du nicht mit Systemlibraries herumpfuschen,
> weder mit grafischen noch mit CLI-Tools. Ich mache Linux seit 25
> Jahren und habe sowas nie tun müssen.

Was würdest Du in dem oben geschilderten Fall dann tun?

> Marc

.... und tschüss

Franklin



Marco Moock

unread,
Sep 1, 2023, 5:39:07 AM9/1/23
to
Am 01.09.2023 schrieb Marc Haber <mh+usene...@zugschl.us>:

> Franklin Schiftan <fraschi...@arcor.de> wrote:
> >Letztens musste ich mal, um ein anderes Programm lauffähig zu
> >bekommen, für einige Bibliotheken, die Debian 11 nur in Version 6
> >mitbringt, Symlinks setzen, weil das Programm diese Bibliotheken in
> >Version 5 braucht. Und das ging IIRC nur im Systemmodus. Und da war
> >es dann mit Krusader (für mich als Linux-Laie) deutlich einfacher
> >als auf der Kommandozeile ... ?
>
> Als Linux-Laie solltest Du nicht mit Systemlibraries herumpfuschen,
> weder mit grafischen noch mit CLI-Tools. Ich mache Linux seit 25
> Jahren und habe sowas nie tun müssen.

Dann hast du vermutlich noch keine Software eingesetzt, die
Bibliotheken in einer bestimmten Version will, die das aktuelle OS aber
nicht bietet.
Listserv wäre so ein Kandidat. Der will libldap 2.4.

Bei freier Software ist das i.d.R. kein Problem, die wird dann halt so
kompiliert, dass die mit der neueren Version funktioniert.
Bei proprietärem Kram aber passiert sowas öfter.

Marco Moock

unread,
Sep 1, 2023, 5:40:32 AM9/1/23
to
Ich würde das mi ln in der Kommandozeile machen.

sudo ln -s /pfad/originaldatei /pfad/link

Zudem musst du beachten, dass das ggf. in die Hose gehen kann, vor
allem wenn der Entwickler der Anwendung absichtlich die ältere Version
gewählt hat.

Franklin Schiftan

unread,
Sep 1, 2023, 6:01:16 AM9/1/23
to
Am 2023-09-01 um 11:40 schrieb Marco Moock:
> Am 01.09.2023 schrieb Franklin Schiftan <fraschi...@arcor.de>:
>
>> Am 2023-09-01 um 10:03 schrieb Marc Haber:
>>> Franklin Schiftan <fraschi...@arcor.de> wrote:
>>>> Letztens musste ich mal, um ein anderes Programm lauffähig zu
>>>> bekommen, für einige Bibliotheken, die Debian 11 nur in Version 6
>>>> mitbringt, Symlinks setzen, weil das Programm diese Bibliotheken
>>>> in Version 5 braucht. Und das ging IIRC nur im Systemmodus. Und da
>>>> war es dann mit Krusader (für mich als Linux-Laie) deutlich
>>>> einfacher als auf der Kommandozeile ... ?
>>>
>>> Als Linux-Laie solltest Du nicht mit Systemlibraries herumpfuschen,
>>> weder mit grafischen noch mit CLI-Tools. Ich mache Linux seit 25
>>> Jahren und habe sowas nie tun müssen.
>>
>> Was würdest Du in dem oben geschilderten Fall dann tun?
>
> Ich würde das mi ln in der Kommandozeile machen.
>
> sudo ln -s /pfad/originaldatei /pfad/link

Aber das wäre dann ja auch ein Symlink ... ich hatte Marc verstanden,
dass er auf sowas komplett vermeiden würde - und da hätte mich halt
interessiert, wie (ohne auf das fragliche Programm komplett zu
verzichten, weil, das stünde hier nämlich nicht zur Debatte).

.... und tschüss

Franklin




Franklin Schiftan

unread,
Sep 1, 2023, 6:05:52 AM9/1/23
to
Am 2023-09-01 um 11:40 schrieb Marco Moock:

> Zudem musst du beachten, dass das ggf. in die Hose gehen kann, vor
> allem wenn der Entwickler der Anwendung absichtlich die ältere Version
> gewählt hat.

Wenn das Programm grundsätzlich auch mit neueren Bibliotheken läuft,
frage ich mich, ob es irgendwie möglich ist, beim Build-Prozess zu
sagen: "Benutze diese und jene Bibliothek in Version 5 oder neuer"?

Wenn das möglich wäre, könnte man künftig vermutlich auf solche Symlinks
verzichten.

.... und tschüss

Franklin



Marco Moock

unread,
Sep 1, 2023, 6:27:21 AM9/1/23
to
Am 01.09.2023 schrieb Franklin Schiftan <fraschi...@arcor.de>:

> Am 2023-09-01 um 11:40 schrieb Marco Moock:
>
> > Zudem musst du beachten, dass das ggf. in die Hose gehen kann, vor
> > allem wenn der Entwickler der Anwendung absichtlich die ältere
> > Version gewählt hat.
>
> Wenn das Programm grundsätzlich auch mit neueren Bibliotheken läuft,
> frage ich mich, ob es irgendwie möglich ist, beim Build-Prozess zu
> sagen: "Benutze diese und jene Bibliothek in Version 5 oder neuer"?

Dem ist so, ich habe damit aber keine Erfahrung.
Es gibt Versionssprünge, die nicht abwärtskompatible sind, ggf. weil es
nicht geht oder weil bestimmte Funktionalität absichtlich entfernt wird.

> Wenn das möglich wäre, könnte man künftig vermutlich auf solche
> Symlinks verzichten.

Das ist aber nur möglich, wenn du selbst kompilieren kannst.
Ist das in deinem Fall möglich?

Enrik Berkhan

unread,
Sep 1, 2023, 6:53:05 AM9/1/23
to
Marc schrieb ja nicht "solltest du nicht mit Libraries", sondern
"solltest du nicht mit Systemlibraries". Man kann die nötigen
workarounds ja auch in dedizierten Verzeichnissen installiern, die dann
nur das betreffende Programm benutzt. Ok, ist evtl. auch nicht _die_
Lösung für Laien, die sich mit `ln' auf der Kommandozeile schwer tun.
Aber wenigstens sollte man sich damit nicht so einfach das ganze System
kaputt machen können.

Gruß,
Enrik

Marco Moock

unread,
Sep 1, 2023, 7:19:01 AM9/1/23
to
Am 01.09.2023 schrieb Enrik Berkhan <Enrik....@inka.de>:

> Marc schrieb ja nicht "solltest du nicht mit Libraries", sondern
> "solltest du nicht mit Systemlibraries". Man kann die nötigen
> workarounds ja auch in dedizierten Verzeichnissen installiern, die
> dann nur das betreffende Programm benutzt.

Was natürlich nur funktioniert, wenn das betreffende Programm diese
Verzeichnisse dann auch nutzen kann und die Library dort sucht.
Passiert aber ggf. nicht.

Franklin Schiftan

unread,
Sep 1, 2023, 7:29:03 AM9/1/23
to
Nein, aber der Ersteller könnte (und würde) es vermutlich machen, wenn
er wüsste, wie genau ...

.... und tschüss

Franklin



Franklin Schiftan

unread,
Sep 1, 2023, 7:33:41 AM9/1/23
to
Heißt 'installieren' in dem Fall den Symlink in einem anderen
Verzeichnis, welches die Software auch und vorrangig verwendet (z.B.
das, in dem sie installiert ist), zu erstellen oder was?

> Enrik

.... und tschüss

Franklin



Franklin Schiftan

unread,
Sep 1, 2023, 7:34:24 AM9/1/23
to
Das könnte ich ja beim Ersteller in Erfahrung bringen.

.... und tschüss

Franklin



Marco Moock

unread,
Sep 1, 2023, 7:46:23 AM9/1/23
to
Am 01.09.2023 schrieb Franklin Schiftan <fraschi...@arcor.de>:

> Heißt 'installieren' in dem Fall den Symlink in einem anderen
> Verzeichnis, welches die Software auch und vorrangig verwendet (z.B.
> das, in dem sie installiert ist), zu erstellen oder was?

Ja.

Nur muss das Programm das halt auch unter anderem da suchen, sonst
funktioniert das nicht.

Ulf Volmer

unread,
Sep 1, 2023, 8:26:54 AM9/1/23
to
Marco Moock <mo...@posteo.de> schrieb:
Kann sich ein Programm gegen das Setzen von LD_LIBRARY_PATH wehren?
Ich meine nein.

Viele Grüße
Ulf

Marco Moock

unread,
Sep 1, 2023, 8:41:17 AM9/1/23
to
Am 01.09.2023 schrieb Ulf Volmer <u.vo...@u-v.de>:

> Kann sich ein Programm gegen das Setzen von LD_LIBRARY_PATH wehren?
> Ich meine nein.

Gegen das Setzen sicher nicht, aber es könnte eine Datei
/usr/lib/bla123.so laden wollen - egal was eine Umgebungsvariable als
Library-Pfad festlegt.

Ulf Volmer

unread,
Sep 1, 2023, 8:53:55 AM9/1/23
to
Marco Moock <mo...@posteo.de> schrieb:
Das ist aber so exotisch, dass es mir noch nicht bewusst aufgefallen
wäre. Üblicherweise nimmt man ld.so/ld-linux.so um Libs dynamisch zu
laden.

Das sieht dann zum Beispiel so aus

ldd $(which bash)
linux-vdso.so.1 (0x00007ffda4bf7000)
libtinfo.so.6 => /lib64/libtinfo.so.6 (0x00007f21d31a4000)
libc.so.6 => /lib64/libc.so.6 (0x00007f21d2fc6000)
/lib64/ld-linux-x86-64.so.2 (0x00007f21d3358000)

also alles außer ld-linux-x86-64.so.2 wird ohne Pfadangabe gesucht und
kann somit umgebogen werden.

Viele Grüße
ulf
>

Franklin Schiftan

unread,
Sep 1, 2023, 9:21:55 AM9/1/23
to
Also, von Windows weiß ich, dass im Zweifelsfall bei Angaben ohne
vollqualifiziertem Pfad auch immer (sogar erst) im aktuellen
(Aufruf-)Verzeichnis gesucht wird.

Ist das unter Linux auch so?

> ulf
>>
.... und tschüss

Franklin



Franklin Schiftan

unread,
Sep 1, 2023, 9:24:14 AM9/1/23
to
O.k., das könnte ich wie gesagt abklären.

Welche negativen Effekte hat es denn, wenn die Symlinks der 5er
Versionen im gleichen Verzeichnis liegen wie die echten 6er Bibliotheken?

.... und tschüss

Franklin



Marco Moock

unread,
Sep 1, 2023, 9:30:13 AM9/1/23
to
Am 01.09.2023 schrieb Franklin Schiftan <fraschi...@arcor.de>:

> Welche negativen Effekte hat es denn, wenn die Symlinks der 5er
> Versionen im gleichen Verzeichnis liegen wie die echten 6er
> Bibliotheken?

Wenn eine Applikation ggf. beide Versionen unterstützt (und die
unterscheidet), die 5er nimmt (die aber auf die 6er zeigt) und es dann
Inkompatibilitäten gibt.

Dürfte aber eher ein Sonderfall sein.

Enrik Berkhan

unread,
Sep 1, 2023, 9:33:05 AM9/1/23
to
LD_LIBRARY_PATH existiert, siehe man page von ld.so, dem dynamischen
Linker. (Ich gehe mal davon aus, dass es sich nicht um ein suid-binary
handelt ...)

Gruß,
Enrik

Ulf Volmer

unread,
Sep 1, 2023, 9:40:51 AM9/1/23
to
Franklin Schiftan <fraschi...@arcor.de> schrieb:

> Also, von Windows weiß ich, dass im Zweifelsfall bei Angaben ohne
> vollqualifiziertem Pfad auch immer (sogar erst) im aktuellen
> (Aufruf-)Verzeichnis gesucht wird.
>
> Ist das unter Linux auch so?

Nein, das würde unter Linux als Sicherheitslücke qualifiiert.
(Also wenn Du mit Aufrufverzeichnis pwd meinst.)

Grundsätzlich wird in den von ldconfig definierten Pfaden gesucht,
diesen kann man via /etc/ld.so.conf konfigurieren.

Würde ich aber im Normalfall ebenfalls die Finger von lassen.

Viele Grüße
Ulf

Marc Haber

unread,
Sep 7, 2023, 8:14:02 AM9/7/23
to
Naja, man ändert als Libraryautor die Nummer doch genau dann, wenn man
inkompatible Änderungen an der Library vorgenommen hat. Dass da jemand
das mit Gewalt wieder zurechtbiegt, ist bitten um Ärger.

Eine Software, die eine ältere Version einer Library verlangt, ist für
den Einsatz auf aktueller OS-Umgebung halt ungeeignet, da muss man
dann halt ein älteres OS verwenden oder auf diese Software verzichten.

Grüße

Franklin Schiftan

unread,
Sep 7, 2023, 9:42:45 AM9/7/23
to
Am 2023-09-07 um 14:14 schrieb Marc Haber:
> Marco Moock <mo...@posteo.de> wrote:
>> Am 01.09.2023 schrieb Franklin Schiftan <fraschi...@arcor.de>:
>>
>>> Welche negativen Effekte hat es denn, wenn die Symlinks der 5er
>>> Versionen im gleichen Verzeichnis liegen wie die echten 6er
>>> Bibliotheken?
>>
>> Wenn eine Applikation ggf. beide Versionen unterstützt (und die
>> unterscheidet), die 5er nimmt (die aber auf die 6er zeigt) und es dann
>> Inkompatibilitäten gibt.
>>
>> Dürfte aber eher ein Sonderfall sein.
>
> Naja, man ändert als Libraryautor die Nummer doch genau dann, wenn man
> inkompatible Änderungen an der Library vorgenommen hat. Dass da jemand
> das mit Gewalt wieder zurechtbiegt, ist bitten um Ärger.
>
> Eine Software, die eine ältere Version einer Library verlangt, ist für
> den Einsatz auf aktueller OS-Umgebung halt ungeeignet, da muss man
> dann halt ein älteres OS verwenden oder auf diese Software verzichten.

Nein, muss man nicht, wie Du an meinem Beispiel siehst.

Und wieso soll von den vielen Funktionen, die Libraries bieten,
ausgerechnet die von einem anderen Programm verwendete nicht mehr
kompatibel sein? Klar, könnte sein, ist aber nicht notwendigerweise so.

Marc Haber

unread,
Sep 8, 2023, 1:10:41 AM9/8/23
to
Franklin Schiftan <fraschi...@arcor.de> wrote:
>Am 2023-09-07 um 14:14 schrieb Marc Haber:
>> Naja, man ändert als Libraryautor die Nummer doch genau dann, wenn man
>> inkompatible Änderungen an der Library vorgenommen hat. Dass da jemand
>> das mit Gewalt wieder zurechtbiegt, ist bitten um Ärger.
>>
>> Eine Software, die eine ältere Version einer Library verlangt, ist für
>> den Einsatz auf aktueller OS-Umgebung halt ungeeignet, da muss man
>> dann halt ein älteres OS verwenden oder auf diese Software verzichten.
>
>Nein, muss man nicht, wie Du an meinem Beispiel siehst.

Dass das funktioniert ist reiner Zufall. Kann jederzeit vorbei sein.

Franklin Schiftan

unread,
Sep 8, 2023, 10:17:40 AM9/8/23
to
Am 2023-09-08 um 07:10 schrieb Marc Haber:
> Franklin Schiftan <fraschi...@arcor.de> wrote:
>> Am 2023-09-07 um 14:14 schrieb Marc Haber:
>>> Naja, man ändert als Libraryautor die Nummer doch genau dann, wenn man
>>> inkompatible Änderungen an der Library vorgenommen hat. Dass da jemand
>>> das mit Gewalt wieder zurechtbiegt, ist bitten um Ärger.
>>>
>>> Eine Software, die eine ältere Version einer Library verlangt, ist für
>>> den Einsatz auf aktueller OS-Umgebung halt ungeeignet, da muss man
>>> dann halt ein älteres OS verwenden oder auf diese Software verzichten.
>>
>> Nein, muss man nicht, wie Du an meinem Beispiel siehst.
>
> Dass das funktioniert ist reiner Zufall. Kann jederzeit vorbei sein.

Deswegen schrieb ich ja bereits im Bezugsposting:

"Klar, könnte sein, ist aber nicht notwendigerweise so." - was Du aber
meintest, wenn Du sagst "...muss man auf diese Software verzichten." Dem
ist nämlich mitnichten so - egal ob Zufall oder Absicht.

Marc Haber

unread,
Sep 8, 2023, 10:25:10 AM9/8/23
to
Wenn du meinst das besser beurteilen zu können als der seit 25 Jahren
von Linux lebende Profi, dann ist Dir das unbenommen.

Ich sehe Dich allerdings schon, wenn Du diese Symlinks längst
vergessen hast, um Hilfe betteln weil unrelated software spontan
segfaults wirft und zwar nur auf diesem einen Rechner.

Und jetzt habe ich fertig.

Ulf Volmer

unread,
Sep 8, 2023, 10:42:21 AM9/8/23
to
Marc Haber <mh+usene...@zugschl.us> schrieb:

> Ich sehe Dich allerdings schon, wenn Du diese Symlinks längst
> vergessen hast, um Hilfe betteln weil unrelated software spontan
> segfaults wirft und zwar nur auf diesem einen Rechner.

Mein Eindruck war, dass Franklins einziger Einsatzzweck für Linux die
besprochene antike Software ist. (Und krusader, aber nur, um die
ebenfalls genannten Symlinks hinzulegen).

Insofern ist Dein Einwand berechtigt, wird aber Franklin vermutlich
nicht tangieren.

Viele Grüße
Ulf

0 new messages