( bra | 2005. 01. 11., k – 09:53 )

ProTech wrote:
> kilistazza a konyvtarakat. A tobbi nagyobb program, mint amiket irtam is,
> meg megtalalhato minden BSD-ben, mivel nincs mas BSD licenses alternativa.
> Szoval a programok 80%-a (hasra) mar most is megegyezik.
Ebben azért kételkedem, de hajrá, nézd meg :)

> Szoval valaki kifejthetne, hogy miert jobb a BSD-s userland a GNU-snal?
Ne felejtsd el: a userland nem csak az ls-ból, meg a shellből áll.

> BSD Ports: Bemaszol a konyvtarba, valahogy kibanyaszod hogy milyen USE
> flagek vagy mik vannak az adott csomaghoz. Ezt en nem talaltam oszegyujtve
> egy helyen. Utanna kiadsz make valami parancsot ami elkezd forditani.
A FreeBSD portok egyre nagyobb részénél már lehetőség van használni a
make showconfig,rmconfig,config opciókat, amelyek pont erre vannak, a
port konfigurálására.

> Problema a clean csak miutan az oszes csomag elkeszult akkor fut le. Tehat.
Használhatod a portupgrade-et is.

> Portage: emerge -pv xorg-x11, latod a USE flagakat, es megmutatja mit akar
> felrakni (dependency). A USE flagek, leirassal egy kozponti fileban is
> szerepelnek. emerge xorg-x11 leforditja felteszi, mivel csak egy X csomag
> van egyszer tomoriti ki, de minden forditas utan torli a kitomoritett
> forrasokat, nem csak a legvegen.
Wow. Egy FreeBSD-s port:
cd /usr/ports/www/cocoon
japan# make showconfig
==> No configuration options are set for this port
Use 'make config' to set default values
japan# make config
(Itt dialogban beállíthatod a port paramétereit. Ennek jó sok van)
japan# make showconfig
==> The following configuration options are set for cocoon-2.1.6:
DOCS=on "Include the documentation"
SAMPLES=on "Include the samples"
SOURCES=off "Include the sources in jars"
AUTHENTICATION_FW=on "Enable the authentication-fw block"
BATIK=on "Enable the batik block"
BSF=on "Enable the bsf block"
CHAPERON=on "Enable the chaperon block"
DATABASES=on "Enable the databases block"
FOP=on "Enable the fop block"
HSQLDB=on "Enable the hsqldb block"
HTML=on "Enable the html block"
ITEXT=on "Enable the itext block"
JFOR=on "Enable the jfor block"
JSP=on "Enable the jsp block"
LINKREWRITER=on "Enable the linkrewriter block"
LUCENE=on "Enable the lucene block"
NAMING=on "Enable the naming block"
PARANOID=on "Enable the paranoid block"
POI=on "Enable the poi block"
PORTAL=off "Enable the portal block"
PROFILER=on "Enable the profiler block"
PYTHON=on "Enable the python block"
SESSION_FW=on "Enable the session-fw block"
VELOCITY=on "Enable the velocity block"
WEB3=on "Enable the web3 block"
XMLDB=on "Enable the xmldb block"
XSP=on "Enable the xsp block"
APPLES=on "Enable the apples block"
ASCIIART=on "Enable the asciiart block"
AXIS=on "Enable the axis block"
CRON=on "Enable the cron block"
DELI=on "Enable the deli block"
EVENTCACHE=on "Enable the eventcache block"
FACES=on "Enable the faces block"
FORMS=on "Enable the forms block"
JAVAFLOW=on "Enable the javaflow block"
JMS=on "Enable the jms block"
LINOTYPE=on "Enable the linotype block"
MAIL=on "Enable the mail block"
MIDI=on "Enable the midi block"
OJB=on "Enable the ojb block"
PETSTORE=on "Enable the petstore block"
PROXY=on "Enable the proxy block"
QDOX=on "Enable the qdox block"
REPOSITORY=on "Enable the repository block"
SCRATCHPAD=on "Enable the scratchpad block"
SERIALIZERS=on "Enable the serializers block"
SLIDE=on "Enable the slide block"
SLOP=on "Enable the slop block"
STX=on "Enable the stx block"
TAGLIB=on "Enable the taglib block"
TOUR=on "Enable the tour block"
WEBDAV=on "Enable the webdav block"
PHP=off "Enable the php block"
PORTAL_FW=off "Enable the portal-fw block"
SWF=off "Enable the swf block"
WOODY=off "Enable the woody block"
japan# make all-depends-list
/usr/ports/archivers/rpm
/usr/ports/archivers/unzip
/usr/ports/archivers/zip
/usr/ports/converters/libiconv
/usr/ports/devel/autoconf213
/usr/ports/devel/automake14
/usr/ports/devel/gettext
/usr/ports/devel/gmake
/usr/ports/devel/imake-4
/usr/ports/devel/libtool13
/usr/ports/devel/libtool15
/usr/ports/devel/m4
/usr/ports/devel/nspr
/usr/ports/devel/pkgconfig
/usr/ports/devel/popt
/usr/ports/emulators/linux_base-8
/usr/ports/java/javavmwrapper
/usr/ports/java/jdk14
/usr/ports/java/linux-sun-jdk14
/usr/ports/lang/perl5.8
/usr/ports/lang/python
/usr/ports/print/freetype2
/usr/ports/textproc/expat2
/usr/ports/textproc/linux-expat
/usr/ports/x11-fonts/fontconfig
/usr/ports/x11-fonts/linux-fontconfig
/usr/ports/x11-fonts/urwfonts
/usr/ports/x11-toolkits/open-motif
/usr/ports/x11/XFree86-4-libraries
/usr/ports/x11/linux-XFree86-libs

Eddig egy olyan dolgot nem mondtál, amely a FreeBSD ports rendszerével
nem lenne megoldható és megoldott.

> Szoval miert is annyira jo az a BSD ports es userland, amiert egy BSD-snek
> se fog kelleni a Gentoo BSD?
A FreeBSD portok valószínűleg megbízhatóbbak és jobban teszteltek
(többek által használtak), mint a Gentoo BSD-s portage valaha is lesz.

Aki FreeBSD-t használ és neki csak a kernel jó, de a userland nem, akkor
eltévedt, nem neki való az a rendszer. Váltson Linuxra. Nem hinném, hogy
sok dolog lenne, amit FreeBSD alatt igen, Linux alatt viszont nem tud
megoldani...