Jessaie dapprendre FreeBSD et jessaye dinstaller xorg-minimal, gedit et libreoffice hors ligne depuis quelques semaines maintenant (lire manuel) et continuez à tourner en rond. Cest une nouvelle installation de FreeBSD 10. Y a-t-il quelquun ici qui prendra le temps de maider et de passer par les bases pour moi?
Jai sauvegardé xorg-minimal-7.5.2.tbz et gedit et libreoffice sur le disque et jai également réussi à installer pkg-1.8.3.
Lors de ma dernière tentative, jai édité un /usr/local/etc/pkg/repos/FreeBSD.conf
comme ceci:
FreeBSD: { enabled: no }
puis édité /usr/local/etc/pkg/repos/<fileName>.conf
comme ceci:
file name: { url: file:///.../.../.../<packages>/ enabled: yes }
Lorsque jessaye dutiliser pkg install
, jobtiens des erreurs comme celles-ci:
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
Comme je lai dit, jai essayé tellement de choses, je commence à me sentir un peu ivre de punch et cela ne me surprendrait pas si je laisse de côté une étape critique.
Réponse
pkg
sappuie sur divers fichiers de métadonnées que vous navez pas sur votre machine locale, car ils sont téléchargés à partir dun référentiel de packages configuré. Je pense que la meilleure solution ici est de revenir à lutilisation du référentiel FreeBSD par défaut, et dutiliser simplement la commande pkg add
, qui tentera dinstaller un package à partir dun fichier darchive de package local, au lieu de pkg install
, qui recherchera vos dépôts configurés et tentera dinstaller un package à partir dune source distante.
Soit dit en passant, vous pouvez également utiliser pkg fetch
pour télécharger des fichiers darchive de package à partir dun dépôt configuré, pour une installation ultérieure en utilisant pkg add
:
# pkg fetch -d zsh # pkg add /var/cache/pkg/zsh-5.0.7_2.txz
Lindicateur -d
vers pkg fetch
indique pkg
pour télécharger toutes les dépendances qui peuvent être nécessaires pour réussir linstallation du package nommé. Notez que par défaut, les paquets téléchargés de cette manière sont stockés dans /var/cache/pkg
, et vous « devrez inclure le chemin du fichier darchive lorsque vous appelez pkg add
.
Commentaires
- Merci pour la réponse. Jai essayé dinstaller Internet, mais je nai pas réussi. Cest ' que jai essayé la route hors ligne. Jai essayé de voter pour votre réponse, mais je nai ' pas assez de points de réputation ici. Désolé pour ça! Merci pour laide!
Réponse
Cest une étape très simple que vous avez manquée. Utilisez simplement loption --no-repo-update
pour pkg install
. Assurez-vous, une fois en ligne, que les index de votre référentiel sont à jour, bien sûr. Et utilisez pkg fetch
ou pkg install --fetch-only
pour récupérer les fichiers du package en ligne, de la même manière.