tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
587
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    di-five Tutorials.de Gastzugang
    Hallo,

    ich habe mal eine Frage, und zwar geht es um das Betriebssystem Debian.

    Man kann dort via apt oder dselect Software installieren, deinstallieren usw.

    Ist es sinnvoller die Software selbst zu installieren bzw. zu compilieren, oder die Software mittels oben genannter Programme zu installieren? Installiert sich die Software in die gleichen Verzeichnisse wenn ich sie manuell compiliere, oder installiert sich das dann standardmäßig woanders hin?

    Welche Installationsmethode ist sinnvoller und was für Vor- und Nachteile hat man bei den verschieden Möglichkeiten der Installation?

    Über eine Antwort wäre ich dankbar

    Viele Grüße di-five
     

  2. #2
    MCoder MCoder ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jul 2005
    Ort
    München
    Beiträge
    2.448
    Hallo,

    es ist auf jeden Fall sinnvoll, für die Installation das Paketmanagement der jeweiligen Distribution zu verwenden, weil dann alle installierten Programme in eine Datenbank eingepflegt werden und man die Übersicht behält. Das hat natürlich große Vorteile bei Deinstallation, Update oder einfach nur, um Infos zu installierter Software herauszuziehen (mal abgesehen davon, dass Pakete einspielen weniger Mühe macht, als wenn die Software erst kompiliert werden muss).

    Software selbst zu kompilieren macht Sinn, wenn es entweder kein fertiges Paket mit dem Programm gibt oder man eine andere Version benötigt. Allerdings sollte man auf den üblich Dreisatz "configure; make; make install" verzichten und stattdessen lieber ein deb-Paket bauen, was sich mit Hilfe von "dh_make" unter Debian einigermaßen komfortabel erledigen lässt.
    An der Paketverwaltung vorbei zu installieren hat aus meiner Sicht nur Nachteile.

    Wo das Programm bei manueller Kompilierung letztendlich landet, lässt sich eigentlich immer konfigurieren. Ansonsten sind die Default-Vorgaben (hoffentlich) auf die unter Linux übliche Verzeichnisstruktur ausgerichtet.

    Grüße
    MCoder
     
    "The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
    --- Larry Wall

  3. #3
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Auch wenn das vielleicht etwas erbsenzaehlerisch ist: Es gibt kein Betriebssystem namens Debian.
    Debian ist eine Linux-Distribution, wie z.B. auch Slackware, Red Hat und Gentoo.
    Von Debian gibt es aber nicht nur Linux, denn Debian bietet auch Hurd an. Und Deiner Aussage kann man nicht entnehmen ob Du Debian GNU/Linux oder Debian GNU/Hurd nutzt.
    Aber das nur mal am Rande...

    Wenn man Software selbst kompiliert wird sie in der Regel unter /usr/local installiert. Es gibt da natuerlich Ausnahmen, aber wie man so schoen sagt bestaetigen diese ja die Regel. Man kann aber auch beeinflussen wohin die kompilierte Software installiert werden soll, in der Regel laeuft das ueber den Parameter --prefix beim configure-Script.
    Fertige Pakete hingegen landen meist unter /usr.

    Mal so spontan ein paar Vor- und Nachteile des selbst kompilieren.
    Vorteile:
    • Man hat volle Kontrolle ueber einkompilierte Features
      So kann man z.B. bei PHP entscheiden welche Extensions benoetigt werden und welche nicht.
    • Die Software kann fuer das System optimiert werden.
      Davon profitieren vor allem Source-Distributionen wie Gentoo oder LFS wo alles (bei Gentoo mein ich ist es nicht alles, aber fast) selbst kompiliert wird. Das kann durchaus einen gewissen Performance-Schub gegenueber i386-, i486- und auch i686-Paketen bringen.
    • Man kann meist aktuellere Versionen nutzen als vom distributionseigenen Tool (z.B. apt oder yast) angeboten werden.
    Nachteile:
    • Kann durchaus mal "was laenger" dauern.
      Fuer KDE sollte man sich einen Tag frei nehmen.
    • Kann auch mal "ein paar MB" auf der Festplatte belegen.
      Wenn ich mich recht erinnere waechst das Quell-Verzeichnis von Mozilla beim kompilieren auf ueber 2GB an.
    • Wenn man Mist baut ist man selbst Schuld.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  4. #4
    Avatar von Caliterra
    Caliterra Caliterra ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Ort
    Halle
    Beiträge
    267
    Meiner Meinung nach sollte man, soweit nicht anders erforderlich, die Paketverwaltung nutzen. Dies erleichtert einem ganz schön das Leben. Ausserdem wenn Du ständig selbst kompilierst musst Du auch ständig irgendwelche Sachen (z.B. irgendwelche dev-libs) nachinstallieren damit die kompilierung richtig abläuft. Mit apt passiert das alles in Sekunden und Du kannst mit apt-get update && apt-get upgrade Dein ganzes System immer aktuell halten. Wenn Du aber selber kompilieren möchtest kann ich Dir nur Gentoo empfehlen dort arbeitest Du mit emerge ähnlich dem apt aber emerge kompiliert Dir deine binary´s so wie Du es wünscht. Vorteil der Sache sind angepasste Applikationen und mit emerge brauchst Du auch nicht lange nach irgend welche Sourcen suchen sondern findest sie ganz schnell in der Paketverwaltung. Nachteil der Sache ist der elend lange Zeitaufwand, als ich das erste mal Gnome installierte inkl. irgendwelcher Pakete die ich nicht brauchte dauerte das ganze 1,5 Tage (auf nem 700er AMD). Also da ist bei schwachen Systemen nichts mit an einem Abend + Nacht installieren.
     
    Gruss Caliterra ;-)

  5. #5
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Schon richtig, fuer die meisten User ist es sicher ausreichend ganz normal ueber irgendwelche distributionseigenen Paket-Manager Software zu installieren.
    Die Frage ist nur ob es auch wirklich alles bereits als fertiges Binary gibt. Und zum Teil gibt es halt nicht die aktuellsten Pakete.
    Mit den Dev-Paketen haelt sich in Grenzen, wenn man direkt bei der Installation die entsprechenden Libraries installert und von da an alles aus dem Source muss man auch nicht zwischendurch irgendwelche Dev-Pakete nachsteuern.
    Aber wie gesagt, fuer die meisten User sind Geschichten wie apt-get oder yast vollkommen in Ordnung.

    Uebrigens, 1.5 Tage fuer ein System ist schon ganz okay. Wenn man KDE kompiliert braucht allein das Base-Paket schon mehrere Stunden. Auf dem von Dir genannten 700er AMD wahrscheinlich mehr als 10 Stunden.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  6. #6
    di-five Tutorials.de Gastzugang
    Ich benutze Debian GNU/Linux.

    Da ich relativ neu auf dem Gebiet bin werde ich erstmal einen Paketmanager benutzen, um die Software zu verwalten. Ein Debian GNU/Linux, wie es übrigens auch richtig heißt hehe braucht laut Installationsanleitung nur einmal installiert zu werden, und kann durch Updates immer auf dem aktuellsten Stand gehalten werden.

    Da ich mich aus zeitgründen möglichst wenig mit der Pflege des Systems beschäftigen möchte, ist die Verwendung eines Paketmanagers vorerst wohl die sinnvollere Alternative.

    Ich habe im Internet mal nachgeguckt, was Debian GNU/Hurd ist, und das hört sich gar nicht mal so schlecht an. Ich werde die Entwicklung auf jeden Fall mitverfolgen. Beim Surfen habe ich folgenden Link gefunden.

    Ich bedanke mich für eure Antworten!

    Viele Grüße

    di-five
     

  7. #7
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Bei wichtigen Aenderungen wird es sicher auch mal noetig sein eine neue Debian-Version zu installieren. Denn ich denke nicht, dass dort mal eben die Glibc ausgetauscht werden kann.
    Zumindest nicht gegen eine grossartig neuere Version. Also von 2.3 auf 2.4 duerfte schon schwer werden.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  8. #8
    Avatar von Caliterra
    Caliterra Caliterra ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Ort
    Halle
    Beiträge
    267
    lol, 1.5 Tage meinte ich nur für Gnome und dazugehörige Pakete. Das ganze System dauerte so ca. 3-4 Tage. (Frage nebenbei: Wenn ich mit emerge binary´s produziere kann ich sie auch auf einem anderen System installieren oder sind die nur an den kompilierenden PC angepasst?)

    Bezüglich der Aktualität des Systems dachte ich bisher, wenn ich meine sources.list mit Quellen die testing Status haben oder noch davor, bestücke. Dass ich dann auch die neusten Pakete installieren kann.

    Davon abgesehen gibt eh immer irgendwelche Programme die es nur als Sourcen zum download gibt, und dann ist man wieder beim Dreierhopp.
     
    Gruss Caliterra ;-)

  9. #9
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Man kann aus dem Source kompilierte Pakete bedingt auch auf anderen Rechnern einsetzen. Wenn irgendwelche Shared Libraries eingebunden werden muessen muessen diese z.B. auch vorhanden sein. Bei statischen Binaries sehe ich im Grunde kein Problem. Die Rechner-Architektur sollte die gleiche sein. Du wirst Binaries die auf i686 optimiert sind sicher nicht auf einem i386- oder i486-Prozesser zum laufen bekommen, umgekehrt jedoch wahrscheinlich schon.
    Ob man bei Gentoo die aktuellsten Pakete bekommt wenn man den Status auf Testing setzt kann ich Dir nicht sagen. Gentoo hab ich mir noch nicht angesehen. Ich bau mir grad mal wieder ein Linux from Scratch. Das Letzte ist schon ein paar Jahre her und dazwischen hatte ich jetzt eine ganze Zeit Slackware.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  10. #10
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Mehr zum Thema Debian GNU/Hurd findet man auch hier.
    Ausserdem gibt es nicht nur Debian GNU/Linux und Debian GNU/Hurd, siehe hier.

    Gruss Dr Dau
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. VMWare unter Debian
    Von Darkas im Forum Virtualisierung (VMWare, Virtual PC & Co.)
    Antworten: 2
    Letzter Beitrag: 21.03.08, 22:05
  2. [Debian] Compiz unter KDE 3.5
    Von stain im Forum Linux & Unix
    Antworten: 7
    Letzter Beitrag: 10.09.07, 15:09
  3. USB Bluetooth unter Debian
    Von Mairhofer im Forum Linux & Unix
    Antworten: 1
    Letzter Beitrag: 26.05.04, 08:59
  4. Faxserver unter Debian
    Von Arne Buchwald im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 25.03.03, 22:25