Im DEB-Paket ist es nicht möglich, eine Anwendung offline zu installieren (auf einem Computer ohne Internetzugang). Wegen der Abhängigkeiten. Im Falle von .snap können Snap-Pakete laut OMG! Ubuntu sowohl Anwendungsbinärdateien als auch alle für die Ausführung erforderlichen Abhängigkeiten enthalten.
Bedeutet dies, dass jede .snap-Anwendung auf einem Offline-PC installiert werden kann (wie die .dmg in MacOSX)? Da keine Abhängigkeiten von der Quelle abgerufen werden müssen.
package-management
deb
snap
maqtanim
quelle
quelle
Antworten:
Zunächst einmal können Sie debs tatsächlich offline installieren:
Sie haben jedoch Recht damit, dass die Abhängigkeiten der Deb nicht berücksichtigt werden - Sie müssen die Deb und alle ihre Abhängigkeiten tatsächlich offline verfügbar haben, um sie erfolgreich zu installieren:
Ja, die Offline-Installation eines Snaps ist sehr einfach und alles, was Sie benötigen, ist dieser einzelne Snap (da er, wie Sie wissen, seine Abhängigkeiten enthält):
quelle
error: cannot install snap file: Get https://search.apps.ubuntu.com/api/v1/snaps/details/core?channel=stable&fields=anon_download_url%2Carchitecture%2Cchannel%2Cdownload_sha3_384%2Csummary%2Cdescription%2Cdeltas%2Cbinary_filesize%2Cdownload_url
...%2Cconfinement: dial tcp 162.213.33.196:443: getsockopt: connection refused
. Es scheint darauf zu bestehen, für etwas online zu gehen ...snap install hello-world
? Odersnap install /path/to/my/hello-world
?--dangerous
, den Speicher auf Zusicherungen zu überprüfen.sudo snap install --dangerous ./hello_2.10_amd64.snap
Es scheint, dass Sie zuerst den Ubuntu-Core-Snap herunterladen und installieren müssen, bevor Sie Offline-Installationen für andere Snaps durchführen können. Bei mir hat das geklappt:
Führen Sie die folgenden Befehle auf einem Online-Ubuntu-System aus:
Dadurch werden die folgenden Dateien in Ihrem aktuellen Verzeichnis abgelegt:
Kopieren Sie diese Dateien auf das Offline-System und installieren Sie sie (aus dem Verzeichnis, in das sie kopiert wurden):
Dies sollte das Problem lösen, bei dem @lane versucht hat, während der Installation einer lokalen .snap-Datei eine Verbindung zum Internet herzustellen.
quelle