Megpróbálom megtanulni a FreeBSD-t, és néhány hete próbálom offline telepíteni az xorg-minimal, a gedit és a libreoffice programot (olvassa el kézi), és csak körbe-körbe járkálj. Ez a FreeBSD 10 új telepítése. Van itt valaki, aki időt szakít arra, hogy áttekintse az alapokat számomra?
Elmentettem az xorg-minimal-7.5.2.tbz fájlt, valamint a gedit és a libreoffice lemezre, és a pkg-1.8.3 telepítését is sikerült.
Utolsó próbálkozásom során szerkesztettem a /usr/local/etc/pkg/repos/FreeBSD.conf
így:
FreeBSD: { enabled: no }
, majd szerkesztette a /usr/local/etc/pkg/repos/<fileName>.conf
így:
file name: { url: file:///.../.../.../<packages>/ enabled: yes }
Amikor megpróbálom használni a pkg install
-t, a következő hibákat kapom:
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
Mint mondtam, annyi mindent kipróbáltam, kezdem egy kicsit ütősnek érezni magam részegen, és nem lepne meg, ha elhagynék néhány kritikus lépést.
Válasz
pkg
különféle metaadatfájlokra támaszkodik, amelyek nincsenek a helyi gépen, mert letöltötték őket egy beállított csomagtárból. Szerintem a legjobb megoldás itt az, ha visszatérünk az alapértelmezett FreeBSD repó használatára, és egyszerűen használjuk a pkg add
parancsot, amely megpróbál csomagot telepíteni egy helyi csomagarchívum fájlból, a pkg install
helyett, amely a beállított repókban keres, és megpróbál telepíteni egy csomagot távoli forrásból.
Egyébként a pkg fetch
használatával csomag archív fájlokat is letölthet egy beállított repóból, későbbi telepítéshez pedig a pkg add
:
# pkg fetch -d zsh # pkg add /var/cache/pkg/zsh-5.0.7_2.txz
A -d
jelző a pkg fetch
címkére pkg
a megnevezett csomag sikeres telepítéséhez szükséges függőségek letöltéséhez. Vegye figyelembe, hogy alapértelmezés szerint Az így letöltött csomagok el vannak tárolva a /var/cache/pkg
mappában, és a pkg add
hívásakor meg kell adnia az archív fájl elérési útját.
Megjegyzések
- Köszönöm a választ. Megpróbáltam telepíteni az Internetet, de nem sikerült. ' ezért próbáltam ki az offline útvonalat. Megpróbáltam megszavazni a válaszát, de nincs ' itt elég hírnevem. Sajnálom az esetet! Köszönöm a segítséget!
Válasz
Ez egy nagyon egyszerű lépés, amelyet elmulasztott. Egyszerűen használja a --no-repo-update
beállítást a pkg install
használatához. Természetesen ügyeljen arra, hogy online állapotban a tárház indexei naprakészek legyenek. És használja a pkg fetch
vagy a pkg install --fetch-only
elemet a csomagfájlok lekéréséhez, amikor on-line, hasonlóan.