Î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.