Ich versuche, FreeBSD zu lernen, und versuche seit einigen Wochen, xorg-minimal, gedit und libreoffice offline zu installieren (lesen Sie manuell) und einfach weiter im Kreis herumlaufen. Es ist eine neue Installation von FreeBSD 10. Gibt es hier jemanden, der sich die Zeit nimmt, mir zu helfen und die Grundlagen durchzuarbeiten?

Ich habe xorg-minimal-7.5.2.tbz und gedit und libreoffice auf der Festplatte gespeichert und pkg-1.8.3 erfolgreich installiert.

Während meines letzten Versuchs habe ich es bearbeitet a /usr/local/etc/pkg/repos/FreeBSD.conf wie folgt:

FreeBSD: { enabled: no } 

und dann bearbeitet /usr/local/etc/pkg/repos/<fileName>.conf wie folgt:

file name: { url: file:///.../.../.../<packages>/ enabled: yes } 

Wenn ich versuche, pkg install zu verwenden, erhalte ich folgende Fehler:

pkg: file:/.../.../meta.txz : No such file or directory pkg: repository ... has no meta file, pkg: file:/.../.../digests.txz: No such file or directory pkg: ///xorg-minimal-7.5.2.tbz is not a valid package: no manifest found 

Wie gesagt, ich habe so viele Dinge ausprobiert, dass ich mich langsam betrunken fühle, und es würde mich nicht überraschen, wenn ich einen kritischen Schritt auslasse.

Antwort

pkg basiert auf verschiedenen Metadatendateien, die Sie nicht haben auf Ihrem lokalen Computer, da sie von einem konfigurierten Paket-Repository heruntergeladen werden. Ich denke, die beste Lösung besteht darin, wieder das Standard-FreeBSD-Repo zu verwenden und einfach den Befehl pkg add zu verwenden versucht, ein Paket aus einer lokalen Paketarchivdatei anstelle von pkg install zu installieren, wodurch Ihre konfigurierten Repos durchsucht werden und versucht wird, ein Paket von einer Remote-Quelle zu installieren.

Übrigens können Sie auch pkg fetch verwenden, um Paketarchivdateien von einem konfigurierten Repo herunterzuladen und später mit pkg add:

# pkg fetch -d zsh # pkg add /var/cache/pkg/zsh-5.0.7_2.txz 

Das Flag -d für pkg fetch teilt , um alle Abhängigkeiten herunterzuladen, die möglicherweise für die erfolgreiche Installation des genannten Pakets erforderlich sind. Beachten Sie, dass standardmäßig Auf diese Weise heruntergeladene Pakete werden in /var/cache/pkg gespeichert, und Sie müssen den Pfad zur Archivdatei angeben, wenn Sie pkg add aufrufen.

Kommentare

  • Danke für die Antwort. Ich habe versucht, das Internet zu installieren, aber es ist mir nicht gelungen. Aus diesem Grund habe ich ' die Offline-Route ausprobiert. Ich habe versucht, Ihre Antwort abzustimmen, aber ich ' habe hier nicht genügend Reputationspunkte. Das tut mir leid! Vielen Dank für die Hilfe!

Antwort

Es ist ein sehr einfacher Schritt, den Sie verpasst haben. Verwenden Sie einfach die Option --no-repo-update für pkg install. Stellen Sie online sicher, dass Ihre Repository-Indizes natürlich auf dem neuesten Stand sind. Verwenden Sie pkg fetch oder pkg install --fetch-only, um die Paketdateien auf ähnliche Weise online abzurufen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.