Ich versuche, einige Dinge über Paketmanager zu verstehen
Debian-Wheezy-Pakete, wie wenn Sie das tun apt-get install example
und davon ausgehen, dass Sie nie Quellen hinzugefügt haben.
Wo sucht man apt
nach dem Paket
Nur auf Launchpad und der Debian-Site? Wenn ja, wo genau auf Launchpad? Ich habe versucht, mich zurechtzufinden, war aber verloren. Diese Site ist riesig. Durchsucht Aptitude denselben Host? Angenommen, es gibt keinen apt
und Sie müssen ihn herunterladen. Sie gehen zu Launchpad? Angenommen, der Entwickler hatte keine Site.
Durchsuchen Yum und Pacman auch das Launchpad? Was noch?
Und letzte Frage zu Pip: Durchsucht es nur PYPI.python.org?
Antwort1
Debian-Pakete werden auf den Debian-Servern und deren Spiegelservern gehostet. Launchpad ist kein typischer Ort für Debian-Pakete. Es ist jedoch beliebt für Ubuntu-Repositories.
Wo genau apt
die Pakete heruntergeladen werden können, erfahren Sie unter
/etc/apt/sources.list
/etc/apt/sources.list.d/
Hier ein Beispiel:
deb http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free
deb-src http://ftp.sunet.se/pub/Linux/distributions/debian/ sid main contrib non-free
Die Pakete finden Sie dann z.B. unterhttp://ftp.sunet.se/pub/Linux/distributions/debian/pool/main/…
Aptitude verwendet dieselbe sources.list
Datei wie apt-get
. Wenn keine Repositories hinzugefügt wurden, apt-get
kann keine Software installiert werden. Sie können jede Art von Repository hinzufügen, das weder mit Debian, Launchpad noch einer anderen Site verbunden ist. Jeder kann ein Repository einrichten. Aber seien Sie vorsichtig, wenn Sie eine ganze Menge zufälliger Repositories hinzufügen, sie könnten Malware enthalten und es ist selten notwendig.
Antwort2
Ein Paketmanager ist eigentlich ein Downloadmanager. Er ruft im Wesentlichen eine Datei von einem Server ab, z. B. htt://www.example.com/package.tar.gz. Anschließend wird sie gemäß den Anweisungen des Entwicklers in /usr/bin/ installiert. Dabei wird angegeben, woher sie stammt. Sie stammt dann von einem Webserver, der sich überall auf der Welt befindet, und Sie könnten sogar einen mit denselben Paketen einrichten.