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.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *