FreeBSD [help]

Fórumok

sziasztok!
Olyan problémával fordulok hozzátok, hogy telepítettem egy FreeBSD rendszert sikeresen VmWare :)
Egy-kettő csomagot szeretnék feltenni a pkg_add -rv paranccsal, de nem tud csatlakozni az ftp-hez, mert egy olyan url van bent a rendszerben, ami már nem létezik. Így gondoltam ezt meg keresem majd megváltoztatom és akkor már sikeren megy is.
A debain alatt a /etc/apt/source.list -be kell beírni az url-kel, ahonnan még letölthet csomagot a oprendszer, de itt a FreeBSD alatt nem találom az ennek megfelelő fájlt.
Végig néztem már a hivatalos oldalán a leírást az egész rendszerről, de nem találtam meg benne /lehet én vagyok vak vagy figyelmetlen/.
freeBSD 7.2 -> csak ezt tudtam vmWare-re telepíteni
program amit feltelepítenék:
apache2
php4-5
shell: csh
Ebben kérnék tőletek segítséget, aki ismeri e UNIX-ot.
Köszönöm mindenkinek a segítséget!

üdv: janes

Hozzászólások

up
-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

Hello,

(Milyen rendszer?)
(Milyen shell? )
Melyik programot?
:)

Hello!

sysinstall próbáltad már?

Üdv:anthony_

van egyáltalán hálózat? minden csomaghoz több forrás van definiálva (azt hiszem legalább 3), annak pedig elég kicsi a valószínűsége, hogy meghalt a fél internet.
másolj egy kimenetet, illetve nyomj egy "wget index.hu"-t ;)

teszt-freebsd# pkg_add -rv apache2
scheme: [ftp]
user: []
password: []
host: [ftp.freebsd.org]
port: [0]
document: [/pub/FreeBSD/ports/i386/packages-7.2-release/Latest/apache2.tbz]
---> ftp.freebsd.org:21
looking up ftp.freebsd.org
connecting to ftp.freebsd.org:21
<<< Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Lates… Protocol error
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Lates…' by URL
pkg_add: 1 package addition(s) failed
teszt-freebsd#

megnéztem az ftp oldalukat a freebsd-nek és úgy láttam, hogy a /packages-7.2-release/Latest ilyen mappa már nincs az ftp-n.
de nem vagyok benne biztos, hogy jót mondok.

-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

kimenet:
teszt-freebsd# pkg_add -vrf apache22
scheme: [ftp]
user: []
password: []
host: [ftp.freebsd.org]
port: [0]
document: [/pub/FreeBSD/ports/i386/packages-7.2-release/Latest/apache22.tbz]
---> ftp.freebsd.org:21
looking up ftp.freebsd.org
connecting to ftp.freebsd.org:21
<<< Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Lates… Protocol error
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Lates…' by URL
pkg_add: 1 package addition(s) failed
teszt-freebsd#

-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

próbáltam már 7.3-at feltenni, de valamiért a vmware esx(i)-vel nem akarnak együtt dolgozni.
utána olvastam, és megpróbáltam a 7.2-s változat az sok helyen felment illetve itt nálunk is.
Ahonnan a cégünk átvesz üzemeltetési feladatok miatt szervereket, ott azon a gépeken 7.2-es rendszer van.
nekem jó lett volna a 7.3 de a legújabbat is megpróbáltam a frissebb verziókat is de egyik sem akakrt felmenni a vmwarre :(

-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

ilyen hibát ír ki:
teszt-freebsd# freebsd-update -r 7.3-REALES fetch
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update5.freebsd.org... failed.
Fetching public key from update4.freebsd.org... failed.
Fetching public key from update2.freebsd.org... failed.
Fetching public key from update3.freebsd.org... failed.
No mirrors remaining, giving up.

teszt-freebsd# freebsd-update install
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
teszt-freebsd#

erre megoldás?
-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

nézegettem az oldalt, de valamiért még úgy sem megy :(
sajnos elképzelhetőnek tartom, hogy a tűzfalon nincs engedélyezve rendesen a ftp kapcsolat.
gyakornok vagyok itt a cégnél, és nincs hozzá jogosultságom, hogy a tűzfalat cseszegessem :)

-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

semmi :(
ez nagyon borzasztó, hogy nem tudok rájönni, hogy miért nem akar menni a telepítés rajta, de még a neten sem találok oylan megoldásokat, amiből összeollózva nem tudom megcsinálni :(:(

-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

sztem már ahogy fent is említettéka többiek a 7.2-eshez nincs semmilyen ftp.
de ha a debian nem ad ki valamilyen csomagot, de beírok a a suorce listbe egy új sort, ahonnan azt a csomagokat letöltheti, akkor azon is körbe néz.
de itt ezt a fájlt nem találom, amiben esetleg mondjuk a stabil csomagok közt tudnék választani, vagy azok közül tudnák letölteni csomagokat.
mert ha a 7.2 és 7.3 közt nincs nagy különbség, akkor sztem lehet a 7.3-as csomagjait használni.
valaki nem tudja, hogy hol tudok átírni, hogy másik ftp-re kapcsolódjon?
köszi segítségeteket

-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

Doksiolvasás?

man pkg_add, és abban is különös figyelmet szentelni az ENVIRONMENT szekcióban a PACKAGEROOT áltozónak. Amúgy tudtommal FreeBSD-n nincs olyan, mint a Debian-féle sourcelist, ellenben a környezeti változó erre alkalmas. (Most olyan ocsmányságokról nem is beszélve, hogy ha bármilyen módon ellátsz egy ftp szerverhez, onnan kézzel is letöltheted és felrakhatod utána sima pkg_add-dal.) Ja, csh-t ne akarj telepíteni, már fenn van :-)

tudom, hogy csh fent van :) csak kérdezték, hogy milyen shellt használok.
olvastam már doksit.
elvileg a $PACKAGEROOT parancsot kiadva nem dob vissza semmit, ezen a hibán kívül:

teszt-freebsd# $PACKAGEROOT
PACKAGEROOT: Undefined variable.

teszt-freebsd# PACKAGEROOT
PACKAGEROOT: Command not found.

sajnos nem vagyok a freebsd-ben járatos, így nézzétek el, hogy ha sok baromságot tudok írni és kérdezni.
köszönöm mindenkinek a segítséget
-------------------------------------------------------------------------------------------------------
Dell Studio XPS 1340, Ubuntu 10.04

Az egy környezeti változó, nem parancs. Tehát a korrekt megoldás: echo $PACKAGEROOT - így látod, hogy van-e, és mi az értéke (fenti - egyébként hibás - első parancsodból látszik, hogy jelenleg nálad nincs). Neked tehát beállítani kell egy olyan URL-re, amelyik gép ftp-n vagy http-n keresztül pont olyan könyvtárstruktúrát kínál, mint amit a FreeBSD-sek használnak. Ha a könyvtárstruktúra nem olyan, akkor (a man pkg-add szerint) a PACKAGESITE változót kell, szintén URL-re, de ebben az esetben már a teljes elérési útvonal benne kell legyen. Kb így:


csh# setenv PACKAGEROOT ftp://ftp3.FreeBSD.org
csh# setenv PACKAGESITE ftp://ftp.example.hu/public/FBSD/ports/All/

Ezek közül nyilván csak az egyik, vagy másik kell.