Die Community PC-Techniker Portal IoT

Betriebssysteme => Linux => Thema gestartet von: Hans am Juni 24, 2005, 08:20:45

Titel: Bestimmt Interessant für Linux einsteiger
Beitrag von: Hans am Juni 24, 2005, 08:20:45
Hi

Linux-Installation mit apt
Das Installieren von Software unter Linux kann nervig sein. Der Versuch endet oft in einer Liste an nicht erfüllten Abhängigkeiten. Mit dem Tool apt werden Updates und Installation zum Kinderspiel.

Der Link:
http://www.tecchannel.de/server/linux/430675/

Gruß Hans
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: Baldrian am Juni 24, 2005, 09:48:23
Hi Hans,
da hast du recht. Apt ist sicherlich der beste Paketmanager.
Kann ich auch nur empfehlen.
Ich weiß nicht, ob es aptitude auch für andere Distributionen, als für Debian gibt.
Unter Debian wurde Apt jetzt durch Aptitude abgelöst. Der Vorteil: Aptitude berücksichtigt in abhängigkeit mit Installierte Packete auch bei der deinstallation. Das bedeutet, das wenn für ein zu installierendes Paket, dazu abhängige Pakete mit installiert hat, diese bei der deinstallation auch automatisch deinstalliert werden, wenn diese Pakete von keinem anderen im System benötigt werden.
Das spart Platten Platz und läst das System nicht so vollmüllen.

 
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: gramanu am Juni 26, 2005, 22:57:02
Hi,

das ist doch bei Suse < # rpm > oder ?

gruß,gramanu
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: Baldrian am Juni 27, 2005, 13:59:37
Nein, nicht wirklich.

RPM oder DEB sind Paketformate.
APT ist ein Paketmanager. Kommt zwar ursprünglich von debian aber es gibt APT auch schon länger für SuSE und Fedora RPMs.
APT ist also eher mit Yast zu vergleichen, nur das Yast kein reiner Paketmanager ist.

Der Befehl # rpm -i Paketname  entpackt letztendlich nur binäre Dateien aus dem RPM Paket.
RPM als solches ist aber nicht "intelligent". Wenn abhängigkeiten zu einem Paket fehlen, muß man sich um diese selber kümmern.
APT (oder generäl ein Paketmanager) kümmert sich um die Abhängigkeiten von Paketen.
Ein Beispiel, der Browser Firefox hat folgende Abhängigkeietn:
 fontconfig, psmisc, debianutils (>= 1.16), libatk1.0-0 (>= 1.9.0), libc6 (>= 2.3.2.ds1-21), libfontconfig1 (>= 2.3.0), libfreetype6 (>= 2.1.5-1), libgcc1 (>= 1:4.0.0-7), libglib2.0-0 (>= 2.6.0), libgtk2.0-0 (>= 2.6.0), libidl0, libjpeg62, libkrb53 (>= 1.3.2), libpango1.0-0 (>= 1.8.1), libpng12-0 (>= 1.2.8rel), libstdc++5 (>= 1:3.3.4-1), libx11-6 | xlibs (>> 4.1.0), libxext6 | xlibs (>> 4.1.0), libxft2 (>> 2.1.1), libxp6 | xlibs (>> 4.1.0), libxt6 | xlibs (>> 4.1.0), zlib1g (>= 1:1.2.1)

Das heißt, der Browser funktioniert nur dann, wenn die angegebenen Pakete (die unter Umständen auch wieder Abhängigkeiten haben) alle installiert sind.
Versucht man jetzt Firefox nur mit rpm zu installieren, wenn nicht alle Abhängigkeiten erfüllt sind, dann sagt rpm nur "Pech gehabt" oder das Paket trotz nicht erfüllter Abhängikeiten installieren (wenn man RPM dazu zwingt).
Apt würde die benötigten Pakete besorgen (Internet / CD /NFS) und diese automatisch mit installieren.

Außerdem erlaubt ein Paketmanager durch einen einzigen Befehl ein komplettes System zu aktualisieren.
Würde man das alles nur mit rpm (oder dpkg) machen wollen, hätte man bei eventuell ein paar Hundert installierten Paketen bestimmt viel Spaß.
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: gramanu am Juni 27, 2005, 20:09:00
O.k,

das ist dann ja echt sinnvoll,in meinem Fall"apt4rpm", zu installieren!!

gruß,gramanu
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: gramanu am Juni 28, 2005, 14:55:25
Ich bekomme keine Verbindung zum APT-Server,sagt Suse mir wenn ich mir die Pakete downloaden will.
Muß ich erst noch irgendetwas konfigurieren?

gruß,gramanu
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: Hans am Juni 28, 2005, 15:17:03
Hi

bin mir nicht sicher aber ich glaube das was du suchst findest du hier

Hier der link: http://linux01.gwdg.de/apt4rpm/index.orig.html

Ich hoffe das ich dir Helfen konnte

Gruß Hans
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: Baldrian am Juni 28, 2005, 15:36:21
Was steht den in deiner /etc/apt/sources.list ?
Titel: Re: Bestimmt Interessant für Linux einsteiger
Beitrag von: planeti am Oktober 11, 2005, 00:52:46
Der Befehl # rpm -i Paketname  entpackt letztendlich nur binäre Dateien aus dem RPM Paket.
RPM als solches ist aber nicht "intelligent". Wenn abhängigkeiten zu einem Paket fehlen, muß man sich um diese selber kümmern.
APT (oder generäl ein Paketmanager) kümmert sich um die Abhängigkeiten von Paketen.
Ein Beispiel, der Browser Firefox hat folgende Abhängigkeietn:
 fontconfig, psmisc, debianutils (>= 1.16), libatk1.0-0 (>= 1.9.0), libc6 (>= 2.3.2.ds1-21), libfontconfig1 (>= 2.3.0), libfreetype6 (>= 2.1.5-1), libgcc1 (>= 1:4.0.0-7), libglib2.0-0 (>= 2.6.0), libgtk2.0-0 (>= 2.6.0), libidl0, libjpeg62, libkrb53 (>= 1.3.2), libpango1.0-0 (>= 1.8.1), libpng12-0 (>= 1.2.8rel), libstdc++5 (>= 1:3.3.4-1), libx11-6 | xlibs (>> 4.1.0), libxext6 | xlibs (>> 4.1.0), libxft2 (>> 2.1.1), libxp6 | xlibs (>> 4.1.0), libxt6 | xlibs (>> 4.1.0), zlib1g (>= 1:1.2.1)

wenn ich mir so recht überlege. ich war vor 5 jahren heilfroh suse 6.2 glaube ich auf meinem damals saustarken AMA K7 installiert zu haben. bin sogar ins internet gekommen und konnte meinen drucker einzurichten. wobei das damals auch schon fast automatisiert abgelaufen ist.

ich hätte mal am "ball" bleiben sollen.

planeti