Hiiilllfee!! Software unter Linux installieren!



  • Hi,
    ich habe mir Opera runtergeladen und entpackt. Und jetzt sitz ich da vor einem Haufen Dateien und hab keine Ahnung was ich machen soll... install.sh starten? Mit welchen Parametern? Bitte helft mir...

    Usage: install [OPTION]... SOURCE DEST           (1st format)
      or:  install [OPTION]... SOURCE... DIRECTORY   (2nd format)
      or:  install -d [OPTION]... DIRECTORY...       (3rd format)
    In the first two formats, copy SOURCE to DEST or multiple SOURCE(s) to
    the existing DIRECTORY, while setting permission modes and owner/group.
    In the third format, create all components of the given DIRECTORY(ies).
    
    Mandatory arguments to long options are mandatory for short options too.
          --backup[=CONTROL] make a backup of each existing destination file
      -b                  like --backup but does not accept an argument
      -c                  (ignored)
      -d, --directory     treat all arguments as directory names; create all
                            components of the specified directories
      -D                  create all leading components of DEST except the last,
                            then copy SOURCE to DEST;  useful in the 1st format
      -g, --group=GROUP   set group ownership, instead of process' current group
      -m, --mode=MODE     set permission mode (as in chmod), instead of rwxr-xr-x
      -o, --owner=OWNER   set ownership (super-user only)
      -p, --preserve-timestamps   apply access/modification times of SOURCE files
                            to corresponding destination files
      -s, --strip         strip symbol tables, only for 1st and 2nd formats
      -S, --suffix=SUFFIX override the usual backup suffix
      -v, --verbose       print the name of each directory as it is created
          --help     display this help and exit
          --version  output version information and exit
    
    The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
    The version control method may be selected via the --backup option or through
    the VERSION_CONTROL environment variable.  Here are the values:
    
      none, off       never make backups (even if --backup is given)
      numbered, t     make numbered backups
      existing, nil   numbered if numbered backups exist, simple otherwise
      simple, never   always make simple backups
    

  • Mod

    lol, das Betriebssystem der Zukunft - bald nur noch für absolute Profis *scnr*

    Eventuell versuchst du es mal so wie es dasteht:

    install Soruceverzeichnis(das was du runtergeladen hast) Directory(dort wo Opera hin soll)
    

    Aber ich glaub da gehört ein "make" davor - hab ich zumindest schon oft bei solchen netten Installationsanweisungen von Linux gesehen :D.

    MfG SideWinder



  • @Sidewinder: Du alter Windose Freak *g - nein - da gehört kein make vor.

    @XDVD: Was Sidewinder gesagt hat stimmt schon so 😉 nur das .sh hat er vergessen. Die anderen Optionen kannst du getrost vernachlässigen.

    also:
    # ./install.sh $(here) $(to)



  • SideWinder, nichts gegen dich, im Ernst. Aber ganz offensichtlich hast du Linux nie länger als 5 Minuten benutzt, sonst wüsstest du ja sowas. Ich frag mich schon lange wie du eigentlich zu deinen (Vor)Urteilen über Linux kommst.


  • Mod

    TripH schrieb:

    SideWinder, nichts gegen dich, im Ernst. Aber ganz offensichtlich hast du Linux nie länger als 5 Minuten benutzt, sonst wüsstest du ja sowas. Ich frag mich schon lange wie du eigentlich zu deinen (Vor)Urteilen über Linux kommst.

    Vorurteil #1: Ein versierter Computeruser ist nicht in der Lage einen Browser zu installieren.

    MfG SideWinder


  • Mod

    Doppelt bringt auch net mehr -.-

    MfG SideWinder



  • Steinigt mich Linux Anfänger, aber ich habs immer noch nicht mitbekommen...

    Angenommen ich habe die Dateien in /opera/opera/ entpackt und möchte Opera in /opera/opera2/ installieren... Was genau muss ich schreiben? *duck*


  • Mod

    XDVD schrieb:

    Steinigt mich Linux Anfänger, aber ich habs immer noch nicht mitbekommen...

    Angenommen ich habe die Dateien in /opera/opera/ entpackt und möchte Opera in /opera/opera2/ installieren... Was genau muss ich schreiben? *duck*

    Du hast doch SuSE 8.2 oder?

    http://sdb.suse.de/de/sdb/html/wessels_packageinst.html#rpm1

    Die Profis sind eventl. erst wieder in 10h hier - bis dahin hilft dir das vielleicht schon :).

    MfG SideWinder



  • SideWinder schrieb:

    Vorurteil #1: Ein versierter Computeruser ist nicht in der Lage einen Browser zu installieren.
    MfG SideWinder

    Nein nein, ein verierter Windowsbenutzer ist nicht in der Lage, einen Browser unter Linux zu installieren. Nur weil du Auto fahren kannst (und damit ein versierter Verkehrsteilnehmer bist), kannst du noch lange kein Hovercraft fahren. Ohne Zweifel sind einige Dige unter Linux schwieriger als unter Windows, dafür hat man auch mehr Möglichkeiten und mehr Einblick in das, was passiert.

    XDVD: Was genau machst du denn? Führt das Skript aus und gibt eine Fehlermeldung oder was genau ist dein Problem? Normalerweise würd ich sagen:

    /opera/opera/install.sh /opera/opera /opera/opera2
    

    Aber ich hab das auch noch nie installier, genau weiss ich's auch nicht.



  • Ne, das Problem ist, dass ich es einfach nicht mit den Parametern checke 😉

    Also, angenommen die Installationsdateien von Opera liegen in /opera/opera/ und ich es nach /opera/opera2/ installieren möchte, muss ich das dann so schreiben: install /opera/opera/ /opera/opera2/ oder wie?

    Montag renn ich in die Stadt und hol mir ein Buch über Linux, garantiert 😃



  • Ja, im Grunde richtig, nur dass du, wenn du im aktuellen Verzeichnis etwas ausführen willst, ein ./ davorschreiben musst. wenn du also in /opera/opera bist, musst du ./install.sh (paramter) schreiben.



  • Ok, jetzt bin ich *etwas* weitergekommen:

    linux:/opera/opera # ./install.sh
    Running interactive installation...
    User "root" has write access to default locations. Prefix [/usr]

    Files will be intalled as follows:
    -----------------------------------------------------------
    Wrapper Script : /usr/bin
    Binaries : /usr/lib/opera/7.11-20030515.2
    Plugins : /usr/lib/opera/plugins
    Shared files : /usr/share/opera
    Documentation : /usr/share/doc/opera
    -----------------------------------------------------------
    Is this correct [y,n,c | yes,no,cancel]?
    y

    Backup of:
    [/usr/bin/opera] can be found at
    [/usr/share/opera/uninst/rollback_7.11-20030515.2/opera]
    ln: `/usr/share/doc/opera/help/help': File exists

    System wide configuration files:
    /etc/opera6rc
    /etc/opera6rc.fixed
    cannot be prefixed
    Do you want to install them [y,n | yes,no]?
    y

    Backup of:
    [/etc/opera6rc] can be found at
    [/usr/share/opera/uninst/rollback_7.11-20030515.2/config/opera6rc]

    Backup of:
    [/etc/opera6rc.fixed] can be found at
    [/usr/share/opera/uninst/rollback_7.11-20030515.2/config/opera6rc.fixed]

    Installation completed. Enjoy !
    Start with $PATH/opera, /usr/bin/opera or ./opera

    Wenn ich jetzt Opera eingebe, kommt:

    linux:/opera/opera # opera
    /usr/lib/opera/7.11-20030515.2/opera: error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory

    Sorry, dass ich euch so belästige 😃



  • Also was Opera da bemängelt sind die Qt Libraies, entweder hast du eine falsche Version (keine Ahnung was Suse da mitliefert), die Datei wird einfach nicht gefunden ( da würde ein Symlink helfen) oder du versuchst, Opera aus der Konsole zu starten. Bist du unter KDE oder Gnome oder hast du eine "DOS-like" Shell vor dir?
    mach mal folgendes:
    find /lib -name libqt.so.3

    Wenn er da nix findet (also kein Output auf der Konsole kommt), versuchs nochmal mit
    find / -name libqt.so.3

    Dann weisst du wenigstens ob du die richtige Version Qt drauf hast, und ob man Opera nur noch beibringen muss, wo die Datei liegt.



  • Ne, er findet nichts. Ich hab diese abgespeckte Version aus der PC Welt, spielt das eine Rolle? Ich hab auch noch eine alte Version (7.4) von Suse Linux rumliegen, hilft das vielleicht?



  • Wenn das eine abgespeckte Version ist, halte ich es für wahrscheinlich, dass es daran liegt.
    Ich glaube auch nicht, dass man von einer älten Version einfach so ein Paket nachinstallieren kann, aber versucht hab ichs noch nie.

    Wenn du's "richtig" machen willst, lad dir folgende Datei runter:
    ftp://ftp.trolltech.com/qt/source/qt-x11-free-3.2.1.tar.bz2

    Dann kannst du das mit folgender Anleitung installieren:
    ftp://ftp.trolltech.com/qt/source/INSTALL

    oder nach dieser (die noch einfacher ist):
    http://archive.linuxfromscratch.org/blfs-museum/1.0/BLFS-BOOK-1.0-HTML/x/qt.html

    Ist nicht ganz einfach, zugegeben. Qt ist einfach eine sehr wichtige Bibliothek für X11 Applikationen (also z.B. für KDE Programme).

    Edit: Wenn du willst kannste mich auch eben ICQ 16002415 anquatschen, dann musste nicht immer warten bis ich das Forum aktualisiere 😉



  • Warum lädst du dir nicht einfach die RPM-Version von Opera herunter? Das ist das etablierte Paketformat (bzw. ein etabliertes), mit dem sich Programme automatisch installieren lassen. Aufpassen solltest du noch, dass du die statisch gelinkte Version herunterlädst, in der die QT-Bibliotheken eingebunden sind.

    Und warum fragst du eigentlich nicht im Linux/Unix-Forum hier? Da bleibst du wenigsten von konstruktiven Kommentaren ala SideWinder verschont. 😉



  • @Jansen Ich dachte das ist nur für Programmierung... Aber hier erreiche ich wahrscheinlich auch mehr Leute.Das mit dem RPM werd ich mal versuchen 😉

    @TripH Jaja, bohr weiter in meiner Wunde rum 😃 licq hab ich gestern auch den ganzen Abend versucht zu installieren 😃



  • Ich habe das Paket installiert, die QT fehlt aber immer noch (Hab static genommen). Die QT habe ich jetzt runtergeladen und die Anleitung befolgt, also entpackt, in den Ordner gegangen, die Konsole geöffnet, und folgendes reinkopiert:

    ./configure -prefix /opt/qt-3.1.2 -qt-gif -system-libpng \
       -system-libmng -system-zlib -system-libjpeg -no-g++-exceptions \
       -thread &&
    make &&
    make install &&
    ln -sfn /opt/qt-3.1.2 /opt/qt &&
    ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so &&
    cp -r doc/man /opt/qt/doc &&
    cp -r examples /opt/qt/doc

    Dann kommt zurück:
       -system-libmng: unknown argument
       -thread: unknown argument

    Das ist irgendwie mit den DLLs wesentlich besser gelöst 😃 Aber egal, seit TCPA bin ich überzeugter Windowsgegner :p Trotzdem: HIIILLFEE!



  • Ich frage mich gerade ob du wirklich KDE nstalliert hast? Weil das kdecore paket ja Qt required um zu kompilieren. Und ohne X ist halt auch kein Opera oder täusch ich mich da irgendwie?

    Wie auch immer, die naheliegendste Lösung von Jansen ist mir überhaupt nicht eingefallen, obwohl ich nicht weiß ob eine abgespeckte Suse Version auch rpm mitbringt.

    Ich habs in einem anderen Thread schon gesagt und ich sags hier nochmal: Ich bin der Meinung, dass man erst wirklich einen Einblick in Linux bekommt, wenn man einmal alles von Grund auf aufgesetzt hat. Man bekommt ein Gefühl dafür, wie alles funktioniert, was alles installiert ist, wo alles gespeichert ist und welche Datei für was gut ist. Wenn man einfach eine fertige Distribution installiert kommt man gleich beim ersten Problem ins Schleudern, weil man einfach nicht weiß wo man ansetzen muss oder wo der Fehler liegt. Wenn du also viel Zeit hast und /oder tiefer in Linux einsteigen willst würde ich dir LFS (http://www.linuxfromscratch.org) empfehlen, da kompiliert man wirklich jedes Paket selber und weiß am Ende genau, was in seinem System so rumrattert. 😉



  • XDVD schrieb:

    ./configure -prefix /opt/qt-3.1.2 -qt-gif -system-libpng \
    -system-libmng -system-zlib -system-libjpeg -no-g++-exceptions \
    -thread &&
    make &&
    make install &&
    ln -sfn /opt/qt-3.1.2 /opt/qt &&
    ln -s /opt/qt/lib/libqt-mt.so /opt/qt/lib/libqt.so &&
    cp -r doc/man /opt/qt/doc &&
    cp -r examples /opt/qt/doc

    also die "\" am Ende der Zeilen gehört nicht dazu, dass ist nur zum kennzeichnen, dass da die Zeile in der nächsten Zeile weitergeht. die ./configure Anweisung geht also über die ersten drei Zeilen.



  • TripH schrieb:

    Ich habs in einem anderen Thread schon gesagt und ich sags hier nochmal: Ich bin der Meinung, dass man erst wirklich einen Einblick in Linux bekommt, wenn man einmal alles von Grund auf aufgesetzt hat. Man bekommt ein Gefühl dafür, wie alles funktioniert, was alles installiert ist, wo alles gespeichert ist und welche Datei für was gut ist. Wenn man einfach eine fertige Distribution installiert kommt man gleich beim ersten Problem ins Schleudern, weil man einfach nicht weiß wo man ansetzen muss oder wo der Fehler liegt. Wenn du also viel Zeit hast und /oder tiefer in Linux einsteigen willst würde ich dir LFS (http://www.linuxfromscratch.org) empfehlen, da kompiliert man wirklich jedes Paket selber und weiß am Ende genau, was in seinem System so rumrattert. 😉

    Diesen Vorschlag werd ich mal so in unserem Konzern posten und freu mich jetzt schon auf die angstvollen Gesichter aller nicht Computer-Freaks... 😃
    Ich konnte mich da jetzt einfach nicht zurückhalten...


Anmelden zum Antworten