Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
Man sollte sein Gegenüber besser kennen...
Debian setzt auf ein eigenes Paketformat das mit .deb endet. Solche Pakete enthalten immer die Daten und Informationen, wie die Daten zu initialsieren sind. In einer internen Datenbank werden dann die Informationen gesammelt.
Ein .deb Paket kann auch mit dem Schalter -x und der Angabe wohin auspacken, ausgepackt werden.
dpkg -x Paket.deb tmp
in /tmp findet sich dann das Ergebnis.
Gentoo: ebuild package.ebuild unpack
Das package wird üblicherweise nach /var/tmp/portage/sub-folder/package
entpackt, wobei subfolder einer der Standard Ordner ist.
Üblicherweise will man die Pakete aber nur installieren.
dpkg -i package
Soll häufig schiefgehen, falls weitere Pakete benötigt werden.
Besser gleich
apt-get install package
Dies Kommando holt auch die abhängigen Pakete und installiert sie.
Gentoo: emerge package Abhängigkeiten werden automatisch aufgelöst und mit gebaut/installiert. oder auch ebuild package.ebuild fetch unpack compile install merge
apt-get upgrade
Damit werden alle Pakete geprüft und alles was neu ist einem update unterzogen.
Gentoo: emerge --update --deep world Die Gentoo-Welt wird einem update unterzogen. Solange man den Portage-Tree nicht aus Stand bringt sollte nichts passieren. Also vorher den Gentoo Portage Tree updaten.
in /etc/apt/sources.list
wird eine Liste gepflegt, wo Pakete runtergeladen werden. Diese Liste kann über apt-get update
aktualisiert weden.
Gentoo: in der /etc/make.conf gibt es einen Eintrag GENTOO_MIRRORS der den ersten MIRROR besagt, wo Pakete geladen werden sollen. Sollten alle Mirrors nicht helfen, wird immer auch versucht das Pakete von dessen Homepage zu laden. Diese ist unter SRC_URI=... in dem jeweiligen ebuild zu finden.
dpkg -l
Gentoo:
cd /var/db/pkg ; find . -maxdepth 2 -type d -print
Sollten mal Teile der DB kaputt gehen, kann man zur Not auch mittels Hausmitteln und Midnight Commander mc in diesem Verzeichnis rumrühren. Aber das geschied auf eigene Gefahr.
Der eigentliche Standardweg um ein Paket in ein Unix System zu bekommen ist das Source-Paket aus dem Internet holen, auspacken, bauen und installieren.
tar xvzf programmname-version.tar.gz cd programmname-version ./configure make # erst jetzt root werden! make install