Haben Sie jemals einen „Anwendungsspeicher“ auf einem Smartphone ( Android, iPhone usw.) oder einem Computer ( Windows Store) verwendet? Mac App Store oder beispielsweise Steam)? Sie erleichtern die Verwaltung Ihrer Anwendungen erheblich .
Nun, wir könnten sagen, dass apt-get
ein solches „Geschäft“ ist. Unter Linux (und ich meine im Allgemeinen) gibt es zwei Möglichkeiten, Anwendungen zu installieren.
- Entweder laden Sie den Quellcode einer bestimmten Anwendung herunter (mit
wget
, um ein Archiv aus dem Internet herunterzuladen, oder manchmal mit git
), und führen Sie dann -
./configure
aus, um Abhängigkeiten zu überprüfen und erstellt ein Makefile
für Ihre Architektur -
make
, das das Makefile
liest und den Quellcode in Binärdateien -
make install
, wodurch alle Dateien an den richtigen Speicherort auf Ihrem System verschoben werden.
- Oder Sie verwenden eine Paketmanager (wie
apt-get
/ aptitude
unter Debian), eine viel leistungsfähigere Methode. Möchten Sie ein interessantes Python-Programm installieren (z. B. Scribes)? Weisen Sie Ihr System einfach an, es zu installieren ( apt-get install scribes
), und was auch immer dieses Programm benötigt, um sich selbst auszuführen (= Abhängigkeiten), apt-get
installiert sie. Es funktioniert einfach.
Grundsätzlich sind apt-get
-Downloads für Sie Versionen Ihrer Programme, die bereits für Ihr System kompiliert wurden (siehe Punkt 1 oben). Sie werden als .deb
-Dateien verpackt (wie archiviert wie ZIP-Dateien) (steht für "Debian", die Linux- "Version", aus der Raspbian stammt), und diese Pakete werden heruntergeladen und "entpackt" , verschiebt sie und konfiguriert sie.
Das Paketverwaltungskonzept ist nicht spezifisch für Ihren Raspberry Pi. Unter Raspbian, Ubuntu, Linux Mint usw., die auf Debian basieren, sind die Pakete .deb
-Dateien, andere Distributionen verwenden jedoch andere Formate (z. B. .rpm
) ).
Beachten Sie, dass das, was als "Paket" bezeichnet wird, nicht unbedingt eine Datei ist, die eine binäre Version Ihres Programms enthält. Einige fortgeschrittene Linux-Versionen namens Gentoo haben beispielsweise einen Paketmanager namens emer
(das Äquivalent von apt-get
), der nur den Quellcode Ihres Programms & seine Abhängigkeiten, und Ihr Computer muss danach noch kompiliert werden.
Ich hoffe, ich war klar! Möglicherweise möchten Sie versuchen, mithilfe der apt-cache-Suche <something>
eine Suche nach Paketen / Anwendungen durchzuführen. (Hinweis für andere: aptitude
scheint gut und leistungsfähiger zu sein, dauert jedoch länger, was auf einem Raspberry Pi von entscheidender Bedeutung ist.)