Încerc să învăț FreeBSD și încerc de a instala xorg-minimal, gedit și libreoffice offline de câteva săptămâni acum (citiți manual) și pur și simplu continuați să circulați în cercuri. Este o nouă instalare a FreeBSD 10. Există cineva aici care să-și ia timp să ajute și să treacă prin elementele de bază pentru mine?

Am salvat xorg-minimal-7.5.2.tbz și gedit și libreoffice pe disc și am reușit, de asemenea, să instalez pkg-1.8.3.

În ultima mea încercare, am editat un /usr/local/etc/pkg/repos/FreeBSD.conf ca acesta:

FreeBSD: { enabled: no } 

și apoi editat /usr/local/etc/pkg/repos/<fileName>.conf așa:

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

Când încerc să folosesc pkg install, primesc erori precum acestea:

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 

Așa cum am spus, am încercat atât de multe lucruri, încep să mă simt puțin băut de pumn și nu m-ar surprinde dacă las un pas critic.

Răspuns

pkg se bazează pe diferite fișiere de metadate pe care nu le aveți pe mașina dvs. locală, deoarece acestea sunt descărcate dintr-un depozit de pachete configurat. Cred că cea mai bună soluție aici este să reveniți la utilizarea depozitului FreeBSD implicit și să utilizați pur și simplu comanda pkg add, care va încerca să instaleze un pachet dintr-un fișier local de arhivare a pachetelor, în loc de pkg install, care va căuta repozitele configurate și va încerca să instaleze un pachet dintr-o sursă la distanță.

De altfel, puteți utiliza și pkg fetch pentru a descărca fișiere de arhivă de pachete dintr-o repo configurată, pentru instalare ulterior utilizând pkg add:

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

Steagul -d către pkg fetch spune pkg pentru a descărca orice dependențe care ar putea fi necesare pentru a instala cu succes pachetul numit. Rețineți că, în mod implicit, pachetele descărcate în acest mod sunt ascunse în /var/cache/pkg și va trebui să includeți calea către fișierul arhivat atunci când apelați pkg add.

Comentarii

  • Vă mulțumim pentru răspuns. Am încercat să instalez Internet, dar nu am reușit. De aceea ' este motivul pentru care am încercat ruta offline. Am încercat să votez răspunsul dvs., dar nu am ' aici suficiente puncte de reputație. Îmi pare rău pentru asta! Vă mulțumim pentru ajutor!

Răspuns

Este un pas foarte simplu pe care l-ați ratat. Pur și simplu utilizați opțiunea --no-repo-update pentru a pkg install. Asigurați-vă, atunci când sunteți online, că indexurile depozitului dvs. sunt actualizate, desigur. Și utilizați pkg fetch sau pkg install --fetch-only pentru a prelua fișierele pachetului atunci când sunt online, în mod similar.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *