[ S_3_ka @ 19.12.2006. 16:52 ] @
Interesuje me tačno odakle da poskidam portove za FreeBSD 6.1. Ako se ne varam, to je sve ono što se nalazi na ftp-u u folderu /distfiles. Sve to što se tamo nalazi zauzima nekih 30-tak GB, pa me interesuje šta je ono što se pod nazivom "portovi" prodaje na linuxo.org i dolazi na 3 DVD-a. Da li se stvarno radi o portovima ili paketima?

I koliko zaista potrebnog softvera postoji za koji ne postoje paketi, već moraš da ih instaliraš iz portova?
[ Rehash @ 20.12.2006. 18:23 ] @
Ako se ne varam na linuxo prodaju pakete. Vecina programa ima svoje paket izdanje ali moras znati da je paket obicno koju verziju iza porta. Ako zelis 100% up2date softver koristices portove. A realno...sumnjam da ces koristiti vise od 1-2GB softvera. Tamo zaista ima kojecega.:)
[ m.aleks @ 24.12.2006. 14:19 ] @
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 :)



[ richardpl @ 29.01.2007. 18:17 ] @
Umjesto

pkg_add ftp://ftp.de.freebsd.org/pub/F...packages/devel/bison-2.1_1.tbz
dovoljno je

pkg_add -r bison

ono gore ima vise smisla ako se spaja pomocu sysinstall-a na taj ftp server
dakle to je jos jedan nacin a ima ih jos mnogo .....
[ Livadic Cvetko @ 30.01.2007. 11:44 ] @
a moze i stari dobri pesacki nacin na svezoj instalaciji

Code:

$ portsnap update
.
.
.
$ portsnap extract


Sto ce ti raspakovati snapshote u /usr/ports :)
[ m.aleks @ 02.02.2007. 20:24 ] @
Citat:
richardpl
dovoljno je
Code:
pkg_add -r bison


U pravu si. Tako ne možeš da pogrešiš release verziju i arhitekturu, i dobiješ najsvežiju verziju paketa.
Ovaj primer će instalirati bison 1.x jer bison2 ne postoji u 'Latest' direktorijumu, ali to je manje bitno jer ostali ili bar većina paketa postoje u više verzija (apache, apache20, apache21.., postgresql73, postgresql74...).

Kao i obično sve ovo piše u handbook-u.

[ negovan @ 06.03.2007. 21:43 ] @
Izmedju ostalog rad sa portovima je veoma lak.
Veoma dobru dokumentaciju za rad imas na www.bsd-srbija.org.
:P