Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Woher kommt /etc/alternatives ?

  1. #1
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    DD
    Beiträge
    978

    Woher kommt /etc/alternatives ?

    Hallo,
    beim ausführen wollen eines Java Programmes ist mit heute aufgefallen, das /usr/bin/java nicht mehr nach /usr/java/jrexxx/java zeigt sondern nach /etc/alternatives/java.
    Bin nun in das Verzeichnis gewechselt und fand das sehr seltsame Dinge:

    Code:
    [merlin@Avalon alternatives]$ ls -l
    insgesamt 0
    lrwxrwxrwx    1 root     root           18 Mär 27 22:01 c++ -> /usr/bin/g++-3.2.2*
    lrwxrwxrwx    1 root     root           43 Mär 27 22:08 camera.gnome.dynamic -> /etc/dynamic/launchers/camera/gtkam.desktop
    lrwxrwxrwx    1 root     root           43 Mär 27 22:08 camera.kde.dynamic -> /etc/dynamic/launchers/camera/gtkam.desktop
    lrwxrwxrwx    1 root     root           20 Jun 15 21:00 cancel -> /usr/bin/cancel-cups*
    lrwxrwxrwx    1 root     root           37 Jun 15 21:00 cancel.1.bz2 -> /usr/share/man/man1/cancel-cups.1.bz2
    lrwxrwxrwx    1 root     root           18 Mär 27 21:56 cpp -> /usr/bin/cpp-3.2.2*
    lrwxrwxrwx    1 root     root           24 Mär 27 22:06 ctags -> /usr/bin/exuberant-ctags*
    lrwxrwxrwx    1 root     root           41 Mär 27 22:06 ctags.1.bz2 -> /usr/share/man/man1/exuberant-ctags.1.bz2
    lrwxrwxrwx    1 root     root           15 Mär 27 21:56 depmod -> /sbin/depmod-24*
    lrwxrwxrwx    1 root     root           22 Mär 27 22:18 emacs -> /usr/bin/emacs-21.2.93*
    lrwxrwxrwx    1 root     root            7 Mär 27 21:56 ex -> /bin/vi*
    lrwxrwxrwx    1 root     root           18 Mär 27 22:11 f77 -> /usr/bin/g77-3.2.2*
    lrwxrwxrwx    1 root     root           18 Mär 27 22:01 g++ -> /usr/bin/g++-3.2.2*
    lrwxrwxrwx    1 root     root           18 Mär 27 22:11 g77 -> /usr/bin/g77-3.2.2*
    lrwxrwxrwx    1 root     root           18 Mär 27 22:00 gcc -> /usr/bin/gcc-3.2.2*
    lrwxrwxrwx    1 root     root           18 Mär 27 22:18 gcj -> /usr/bin/gcj-3.2.2*
    lrwxrwxrwx    1 root     root           20 Mär 27 21:59 gconftool -> /usr/bin/gconftool-1*
    lrwxrwxrwx    1 root     root           26 Mär 27 22:17 grepjar -> /usr/bin/gcj-grepjar-3.2.2*
    lrwxrwxrwx    1 root     root           20 Mär 27 22:13 icesh -> /usr/X11R6/bin/icesh*
    lrwxrwxrwx    1 root     root           20 Mär 27 22:13 icewm -> /usr/X11R6/bin/icewm*
    lrwxrwxrwx    1 root     root           22 Mär 27 22:13 icewmbg -> /usr/X11R6/bin/icewmbg*
    lrwxrwxrwx    1 root     root           24 Mär 27 22:13 icewmhint -> /usr/X11R6/bin/icewmhint*
    lrwxrwxrwx    1 root     root           15 Mär 27 21:56 insmod -> /sbin/insmod-24*
    lrwxrwxrwx    1 root     root           22 Mär 28 09:13 jar -> /usr/bin/gcj-jar-3.2.2*
    lrwxrwxrwx    1 root     root           23 Mär 28 09:13 java -> /usr/bin/gcj-java-3.2.2*
    lrwxrwxrwx    1 root     root           24 Mär 28 09:13 javac -> /usr/bin/gcj-javac-3.2.2*
    lrwxrwxrwx    1 root     root           29 Mär 27 22:18 jdk-config -> /usr/bin/gcj-jdk-config-3.2.2*
    lrwxrwxrwx    1 root     root           18 Mär 27 21:56 lib_cpp -> /usr/bin/cpp-3.2.2*
    lrwxrwxrwx    1 root     root           25 Mär 27 22:17 libgcj -> /usr/include/libgcj-3.2.2/
    lrwxrwxrwx    1 root     root           19 Mär 27 22:03 links -> /usr/bin/links-text*
    lrwxrwxrwx    1 root     root           16 Jun 15 21:00 lp -> /usr/bin/lp-cups*
    lrwxrwxrwx    1 root     root           33 Jun 15 21:00 lp.1.bz2 -> /usr/share/man/man1/lp-cups.1.bz2
    lrwxrwxrwx    1 root     root           18 Jun 15 21:00 lpc -> /usr/sbin/lpc-cups*
    lrwxrwxrwx    1 root     root           34 Jun 15 21:00 lpc.1.bz2 -> /usr/share/man/man8/lpc-cups.8.bz2
    lrwxrwxrwx    1 root     root           17 Jun 15 21:00 lpq -> /usr/bin/lpq-cups*
    lrwxrwxrwx    1 root     root           34 Jun 15 21:00 lpq.1.bz2 -> /usr/share/man/man1/lpq-cups.1.bz2
    lrwxrwxrwx    1 root     root           17 Jun 15 21:00 lpr -> /usr/bin/lpr-cups*
    lrwxrwxrwx    1 root     root           34 Jun 15 21:00 lpr.1.bz2 -> /usr/share/man/man1/lpr-cups.1.bz2
    lrwxrwxrwx    1 root     root           18 Jun 15 21:00 lprm -> /usr/bin/lprm-cups*
    lrwxrwxrwx    1 root     root           35 Jun 15 21:00 lprm.1.bz2 -> /usr/share/man/man1/lprm-cups.1.bz2
    lrwxrwxrwx    1 root     root           20 Jun 15 21:00 lpstat -> /usr/bin/lpstat-cups*
    lrwxrwxrwx    1 root     root           37 Jun 15 21:00 lpstat.1.bz2 -> /usr/share/man/man1/lpstat-cups.1.bz2
    lrwxrwxrwx    1 root     root           14 Mär 27 21:56 lsmod -> /sbin/lsmod-24*
    lrwxrwxrwx    1 root     root           35 Mär 27 21:56 man-depmod -> /usr/share/man/man8/depmod-24.8.bz2
    lrwxrwxrwx    1 root     root           35 Mär 27 21:56 man-insmod -> /usr/share/man/man8/insmod-24.8.bz2
    lrwxrwxrwx    1 root     root           34 Mär 27 21:56 man-lsmod -> /usr/share/man/man8/lsmod-24.8.bz2
    lrwxrwxrwx    1 root     root           37 Mär 27 21:56 man-modprobe -> /usr/share/man/man8/modprobe-24.8.bz2
    lrwxrwxrwx    1 root     root           34 Mär 27 21:56 man-rmmod -> /usr/share/man/man8/rmmod-24.8.bz2
    lrwxrwxrwx    1 root     root           17 Mär 27 21:56 modprobe -> /sbin/modprobe-24*
    lrwxrwxrwx    1 root     root           44 Mai 20 21:11 mplayer-fonts -> /usr/share/mplayer/fonts/iso-8859-1/arial-24/
    lrwxrwxrwx    1 root     root           26 Mär 27 21:59 mta -> /usr/sbin/sendmail.postfix*
    lrwxrwxrwx    1 root     root           41 Mär 27 21:59 mta-aliasesman -> /usr/share/man/man5/aliases.postfix.5.bz2
    lrwxrwxrwx    1 root     root           20 Mär 27 21:59 mta-etc_aliases -> /etc/postfix/aliases
    lrwxrwxrwx    1 root     root           26 Mär 27 21:59 mta-in_libdir -> /usr/sbin/sendmail.postfix*
    lrwxrwxrwx    1 root     root           22 Mär 27 21:59 mta-mailq -> /usr/bin/mailq.postfix*
    lrwxrwxrwx    1 root     root           39 Mär 27 21:59 mta-mailqman -> /usr/share/man/man1/mailq.postfix.1.bz2
    lrwxrwxrwx    1 root     root           27 Mär 27 21:59 mta-newaliases -> /usr/bin/newaliases.postfix*
    lrwxrwxrwx    1 root     root           44 Mär 27 21:59 mta-newaliasesman -> /usr/share/man/man1/newaliases.postfix.1.bz2
    lrwxrwxrwx    1 root     root           22 Mär 27 21:59 mta-rmail -> /usr/bin/rmail.postfix*
    lrwxrwxrwx    1 root     root           23 Mär 28 09:13 rmic -> /usr/bin/gcj-rmic-3.2.2*
    lrwxrwxrwx    1 root     root           30 Mär 28 09:13 rmiregistry -> /usr/bin/gcj-rmiregistry-3.2.2*
    lrwxrwxrwx    1 root     root           14 Mär 27 21:56 rmmod -> /sbin/rmmod-24*
    lrwxrwxrwx    1 root     root            7 Mär 27 21:56 rvi -> /bin/vi*
    lrwxrwxrwx    1 root     root            7 Mär 27 21:56 rview -> /bin/vi*
    lrwxrwxrwx    1 root     root           44 Mär 27 22:02 scanner.gnome.dynamic -> /etc/dynamic/launchers/scanner/xsane.desktop
    lrwxrwxrwx    1 root     root           44 Mär 27 22:02 scanner.kde.dynamic -> /etc/dynamic/launchers/scanner/xsane.desktop
    lrwxrwxrwx    1 root     root           30 Mär 27 22:01 ssh-askpass -> /usr/lib/ssh/gnome-ssh-askpass*
    lrwxrwxrwx    1 root     root           21 Mär 27 21:56 uvi -> /usr/bin/vim-enhanced*
    lrwxrwxrwx    1 root     root           21 Mär 27 21:56 vi -> /usr/bin/vim-enhanced*
    lrwxrwxrwx    1 root     root            7 Mär 27 21:56 view -> /bin/vi*
    lrwxrwxrwx    1 root     root           21 Mär 27 21:56 vim -> /usr/bin/vim-enhanced*
    lrwxrwxrwx    1 root     root           43 Mär 27 22:14 visor.kde.dynamic -> /etc/dynamic/launchers/visor/kpilot.desktop
    lrwxrwxrwx    1 root     root           50 Apr  1 22:36 webcam.gnome.dynamic -> /etc/dynamic/launchers/webcam/gnomemeeting.desktop
    lrwxrwxrwx    1 root     root           50 Apr  1 22:36 webcam.kde.dynamic -> /etc/dynamic/launchers/webcam/gnomemeeting.desktop
    lrwxrwxrwx    1 root     root           15 Mai 27 19:17 webclient-gnome -> /usr/bin/galeon*
    lrwxrwxrwx    1 root     root           18 Mai 27 19:17 webclient-kde -> /usr/bin/konqueror*
    lrwxrwxrwx    1 root     root           23 Mai 17 23:12 xinetd -> /usr/sbin/xinetd-2.3.11*
    lrwxrwxrwx    1 root     root           14 Mai 25 20:20 xvt -> /usr/bin/aterm*
    [merlin@Avalon alternatives]$
    Wie man sieht, sind hier einige Programme verlinkt. Aber ich habe dieses nicht so installiert, keine Symlinks erstellt, jedenfalls nicht bewusst. Java ist nach /usr/bin/gcj-java-3.2.2* verlinkt. Hat jemand ne Ahnung was da los sein könnte? Mein System ist MDK 9.1.

    Danke&Gruss
    Chris

  2. #2
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Ich weiß nicht, wie es sich mit MDK verhält, auf Debian GNU/Linux Systemen hängt /etc/alternatives/* jedoch mit update-alternatives(8) zusammen.

  3. #3
    Agent (Clone #17264) Avatar von Jasper
    Registriert seit
    Jul 2002
    Ort
    The Matrix (Reloaded)
    Beiträge
    3.073
    Original geschrieben von zander
    Ich weiß nicht, wie es sich mit MDK verhält, auf Debian GNU/Linux Systemen hängt /etc/alternatives/* jedoch mit update-alternatives(8) zusammen.
    genauso, mandrake hat update-alternatives von debian übernommen.

    -j
    "Oh my God!" "Smith will suffice" (Agent Smith, Matrix)
    "The first rule of holes is: when you find yourself in one, stop digging." (PJ, Groklaw)

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    DD
    Beiträge
    978
    Und das heisst? Warum setzt das System den Symlink von Java nach gij nochirgendwas anstatt den Link bei der richtigen JRE zu lassen? Ich wunder mich, warum hier keine Javaprogramme mehr funktionieren und Netscape / Mozilla bei Webseiten mit Java abstürzt. Das verstehe ich nicht so ganz.

    Chris

  5. #5
    Agent (Clone #17264) Avatar von Jasper
    Registriert seit
    Jul 2002
    Ort
    The Matrix (Reloaded)
    Beiträge
    3.073
    Original geschrieben von Schwarzer'Engel
    Und das heisst? Warum setzt das System den Symlink von Java nach gij nochirgendwas anstatt den Link bei der richtigen JRE zu lassen? Ich wunder mich, warum hier keine Javaprogramme mehr funktionieren und Netscape / Mozilla bei Webseiten mit Java abstürzt. Das verstehe ich nicht so ganz.
    das macht nicht das system von sich aus, sondern die pakete beim installieren/deinstallieren. vermutlich hast du gcc-java installiert und in dem paket ist festgelegt, dass gcj ein alternativer java-compiler ist. und wenn dann noch javac als 'auto link' konfiguriert ist, wird das ganze umgestellt.
    meine debian-zeit ist schon etwas her, aber man kann glaube ich einzelne gruppen in 'manual mode' setzen. müsste eigentlich in den manpages zu update-alternatives stehen.

    -j
    "Oh my God!" "Smith will suffice" (Agent Smith, Matrix)
    "The first rule of holes is: when you find yourself in one, stop digging." (PJ, Groklaw)

  6. #6
    Open Socke Avatar von psycho0815
    Registriert seit
    Nov 2002
    Ort
    Bochum
    Beiträge
    741
    versuch mal ein update-alternatives --config java
    sollte dir weiterhelfen!
    Manche Menschen wollen immer glänzen, obwohl sie keinen Schimmer haben. (Heinz Erhardt)

  7. #7
    Registrierter Benutzer
    Registriert seit
    Dec 2002
    Ort
    DD
    Beiträge
    978
    Das hatte ich auch letztens unter MDK 9.1.
    Verlinkte Java einfach wieder zur ursprünglichen JRE, dann ist alles wieder gut.

    Chris

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •