U distfiles se nalaze file-ovi potrebni za pravljenje paketa, a paketi se prave preko ports stabla. U distfiles na mirror-ima se nalaze uglavnom nemodifikovane verzije softvera i to zbog uslova iz licence pod kojom se softver distribuira (čitaj obično zbog GPL softvera).
Ako želiš da instaliraš neki paket (npr.
bison-2.1) to možeš da uradiš na dva načina:
1) direktno sa mirrora (npr. ftp.de.freebsd.org)
Code:
pkg_add ftp://ftp.de.freebsd.org/pub/F...packages/devel/bison-2.1_1.tbz
(link je
ftp://ftp.de.freebsd.org/pub/F...packages/devel/bison-2.1_1.tbz ; ovako ćeš skinuti i instalirati sve pakete od kojih bison-2.1 zavisi)
2) preko ports stabla (moraš ga instalirati, ako već nisi)
Code:
cd /usr/ports/devel/bison && make && make install
Ovo će skinuti bison source (u
/usr/ports/distfiles), raspakovati ga, patch-ovati ga (ako je potrebno), kompajlirati ga, napraviti paket i instalirati ga isto kao pod 1). Ako mu je za kompajliranje ili rad potreban još neki paket, uradiće isto (skinuti source, patch, compile, napraviti paket, instalirati ga). Ovako ćeš možda imati više paketa nego što je potrebno za rad, a i malo duže traje dok se sve kompajlira.
Probaj da instaliraš php preko ports-a da vidiš kako to izgleda. Pitaće te koje ekstenzije hoćeš za php i za svaku ekstenziju ćeš imati poseban paket.
Bilo da instaliraš paket na prvi ili drugi način, uklanjaš ga sa pkg_delete. Kombinuj oba pristupa. Neki put ćeš morati da koristiš ports ako želiš neke posebna podešavanja kojih nema u već napravljenom paketu. (npr. ako nećeš paket da zavisi od X-a i sl.)
Ono što sam hteo da ti kažem je da ne kupuješ, niti skidaš 30G ili ne znam koliko fajlova, već skidaj samo ono što ti treba :)
--
Cancel my subscription to the resurrection