Ik probeer FreeBSD te leren kennen en probeer xorg-minimal, gedit en libreoffice nu al een paar weken offline te installeren (lees handleiding) en blijf gewoon rondjes draaien. Het is een nieuwe installatie van FreeBSD 10. Is er hier iemand die de tijd zal nemen om te helpen en de basis voor me door te nemen?
Ik heb xorg-minimal-7.5.2.tbz en gedit en libreoffice op schijf opgeslagen en ook erin geslaagd om pkg-1.8.3 te installeren.
Tijdens mijn laatste poging heb ik bewerkt een /usr/local/etc/pkg/repos/FreeBSD.conf
zoals deze:
FreeBSD: { enabled: no }
en vervolgens bewerkt /usr/local/etc/pkg/repos/<fileName>.conf
zoals dit:
file name: { url: file:///.../.../.../<packages>/ enabled: yes }
Wanneer ik pkg install
probeer te gebruiken, krijg ik de volgende fouten:
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
Zoals ik al zei, ik heb zoveel dingen geprobeerd, ik begin me een beetje dronken te voelen en het zou me niet verbazen als ik een cruciale stap weglaat.
Answer
pkg
vertrouwt op verschillende metadatabestanden die je niet hebt op uw lokale computer, omdat ze worden gedownload van een geconfigureerde pakketrepository. Ik denk dat de beste oplossing hier is om terug te keren naar het gebruik van de standaard FreeBSD-repository, en gewoon het pkg add
commando te gebruiken, dat zal proberen een pakket te installeren vanuit een lokaal pakketarchiefbestand, in plaats van pkg install
, dat uw geconfigureerde opslagplaatsen zal doorzoeken en zal proberen een pakket te installeren vanaf een externe bron.
Overigens kunt u ook pkg fetch
gebruiken om pakketarchiefbestanden te downloaden van een geconfigureerde opslagplaats, voor installatie later met pkg add
:
# pkg fetch -d zsh # pkg add /var/cache/pkg/zsh-5.0.7_2.txz
De -d
vlag naar pkg fetch
vertelt pkg
om alle afhankelijkheden te downloaden die nodig kunnen zijn om het genoemde pakket met succes te installeren. Merk op dat standaard, pakketten die op deze manier zijn gedownload, worden opgeslagen in /var/cache/pkg
, en u “zult het pad naar het archiefbestand moeten opnemen wanneer u pkg add
aanroept.
Reacties
- Bedankt voor het antwoord. Ik heb geprobeerd internet te installeren, maar dat is niet gelukt. Daarom ' is waarom ik de offline route heb geprobeerd. Ik heb geprobeerd uw antwoord te stemmen, maar ik heb niet ' niet genoeg reputatiepunten hier. Sorry daarvoor! Bedankt voor de hulp!
Antwoord
Het is een heel eenvoudige stap die je hebt gemist. Gebruik gewoon de --no-repo-update
optie voor pkg install
. Zorg ervoor, wanneer u online bent, dat uw repository-indexen natuurlijk up-to-date zijn. En gebruik pkg fetch
of pkg install --fetch-only
om de pakketbestanden op dezelfde manier op te halen wanneer ze online zijn.