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.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük