Ich arbeite derzeit mit Ubuntu und versuche, ein Debian-System auf einer VM zu installieren, was bedeutet, dass ich mich mit Paketen befassen muss. Da ich neu darin bin, habe ich im Web und insbesondere im Debian-Wiki viel darüber gelesen (Ubuntu-Wiki ist auch nützlich). Insbesondere habe ich gelernt, wie man ein lokales Repository erstellt und wie man die Datei sources.list richtig bearbeitet.
Ich habe jedoch noch einige Fragen zur Funktionsweise, Details, die ich im Web nicht finden konnte.
Erstens, wenn Sie ein Online-Repository verwenden. Ich habe verstanden, dass apt-get dem Link folgt, den Sie in der Datei source.list geschrieben haben, und nach einem Packages.gz-Archiv sucht. Was ich nicht verstehe ist, wie dieses einfache Archiv (das nur eine Liste installierbarer Pakete zu sein scheint ) die Installation des Pakets ermöglicht? Gibt Packages.gz passende Informationen darüber, wie Sie die .deb-Datei finden und dann mit der Installation fortfahren können? Oder ist es etwas anderes?
Zweitens über das Sources.gz-Archiv. Ich habe gelesen, dass es der Quellcode der in Packages.gz aufgeführten Pakete ist, ABER in den meisten Fällen wird er nicht benötigt. Also, wenn ich den Link zu diesem Sources.gz in meiner source.list-Datei hinzufüge, was gibt es mir wirklich? Was ist der Sinn davon?
Drittens über das lokale Repository; Dies hängt mit den vorherigen Fragen zusammen. Ich weiß, wie man ein lokales Repository mit .deb-Dateien erstellt, aber nehmen wir an, ich habe nur dieses Packages.gz-Archiv: Es wird nicht genug sein, oder? und wenn ich das Sources.gz-Archiv habe, wird es funktionieren?
Schließlich habe ich im Debian-Repository gesehen, dass es zusätzlich zum dist-Repository ein Pool-Repository mit viel .deb gibt. Ich kenne eine Möglichkeit, diese zu installieren (laden Sie die .deb und ihre Abhängigkeiten herunter, installieren Sie sie mit dpkg -i), aber gibt es eine einfachere Möglichkeit? Etwas Automatischeres, das die .deb online finden, ihre Abhängigkeiten finden und alles installieren könnte? (Genau wie apt-get do, aber soweit ich es verstanden habe, funktioniert apt-get nur mit den Archiven Packages.gz und Sources.gz, nicht direkt mit .deb)
Es tut mir leid, dass dies nicht wirklich eine Frage ist, sondern eine Liste von Fragen ^^, aber alles, was ich online gefunden habe, war meistens "Suche nach dem Paket und seiner Abhängigkeit im Online-Repository und Installation über dpkg", und ich würde es tun wie mehr Details darüber.