- A hozzászóláshoz be kell jelentkezni
- 1776 megtekintés
Hozzászólások
On 2005-01-11, thuglife <robert@openbsd.org> wrote:
> A ports tree arra való hogy binary csomagokat keszitsen az ember nem pedig
> arra hogy csomagokat telepitsen. Azt mindig is a csomagkezelo vegezte. Es
> szerintem gentoon ez egybe van forrva tehat ossze se lehet hasonlnitani a
> kettot. Es mielott meg egy ilyen hozzaszolast olvasnek olvasattok el lejjeb
> a kommentemet.
Gentooban is a portage-t hasznalod arra, hogy binaris csomagokat
keszits/telepits. Ird be h. emerge -h es mindent megtudsz (ill. van meg a
quickpkg nevezetu segedutil, ezentul). A kulonbseg inkabb az, hogy a BSD-k
hangsulyt helyeznek egy sztenderd, hivatalos binaris csomag letezesere
(majdnem) mindenbol, a Gentoo meg nem, csak a "durvabb" cuccok eseten (vagy
ha nincs mas valasztas, mert zart a forraskod); ekkor, ellenben a BSD-vel,
nem a ports alternativajakent telepitheted pkg-kent a cuccot, hanem az kap
kulon ebuildet (pl. van openoffice es openoffice-bin).
- A hozzászóláshoz be kell jelentkezni
Nemértem miert hiszik hogy akarki is kivancsi egy BSD kernelre épülő GNU userlandre. Idopocsekolas.... De hat aki idomilliomos.
- A hozzászóláshoz be kell jelentkezni
Mire gondolsz most: GCC, Gnome, MPlayer :) Nemtom nekem bejonnek :) Egyebkent egy BSD egy jo csomagkezelo rendszerrel (Portage) nem lehet annyira gaz.
Mondjuk szerintem nem lesz annyi feljeszto mogotte, hogy eletkepes legyen. De majd meglatjuk.
- A hozzászóláshoz be kell jelentkezni
tenyleg, ha mar itt tartunk, milyen nem GNU forditoval forditod a BSD-det?
;)
- A hozzászóláshoz be kell jelentkezni
szerintem te most vagy nemtudod mirol beszelsz, vagy szandekosan provokalod a bsd-seket :)))
- A hozzászóláshoz be kell jelentkezni
Van Gentoo/OS X is. Szerintem ez legkevésbé arról szól, hogy GNU userlandet tesz a BSD helyébe. Inkább egy csomó programot tesz könnyen elérhetővé.
- A hozzászóláshoz be kell jelentkezni
Provokaciorol anyit, hogy a kezdo hozzaszolas is kb. anyira provokalo volt mint az enyem.
OK. Mit ertesz pontosan userland alatt? ls, bsd make. Mert igazandibol engem nem negyon erdekel, hogy milyen license alatt fut egy ls ha 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.
Szoval valaki kifejthetne, hogy miert jobb a BSD-s userland a GNU-snal?
Csomag kezeles. Hat probaltam FreeBSD-n csomagokat forditani. ugy ahogy a jo minoseg manualban le volt irva.
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. Problema a clean csak miutan az oszes csomag elkeszult akkor fut le. Tehat. ha forditasz egy XFree86-ot akkor eloszor kicsomagolja a forrasat, leforditgatja, majd jon a kovetkezo X csomag, es miutan az oszessel vegzett akkor torli csak, a forrasokat. Tehat nekem 3GB hely keves volt X-et forditani. Mivel nem fert el 10 konyvtarban kicsomagolva az X forrasa, vagy annak egy resze.
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.
Szoval miert is annyira jo az a BSD ports es userland, amiert egy BSD-snek se fog kelleni a Gentoo BSD?
- A hozzászóláshoz be kell jelentkezni
Mészáros András wrote:
> tenyleg, ha mar itt tartunk, milyen nem GNU forditoval forditod a BSD-det?
icc?
- A hozzászóláshoz be kell jelentkezni
Vagy akinek tetszik a Gentoo/portage, de a linux kernelbol elege van...
- A hozzászóláshoz be kell jelentkezni
Nagyon beindultak, csak aztán nehogy ők legyenek a következő SuSe...
Hát, én kívánom nekik a legjobbakat, s lassan gondolkodom, hogy ki kellene
próbálni a Gentoo-t... (Ez a Gentoo BSD ügyes húzás volt részükről...)
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni
Szerintem ti nagyon felrertettetek a dolgokat. Azt amit te portage bol, portsbol etc. bol felkrasz az 3rd-party software és nem a base userland része. Ezen kivul ne felejtsuk el a kodok minoseget. Altalaban a *BSD userlandek sokkal kiforottabbak mert egy az régebb óta fejlesztik ugyanazt a kódbázist másrészt sokkal átláthatóbb a kód. Es egy GNU userland mar csak mukodoeseben is kurvara elter egy BSD userlandtol. Vegyuk csak peldanak a ps(1)-t. Egyik BSD-s ps(1) sem használ procfs -t mert ugye tudjuk, hogy a GNU-s (a linuxos legalabbis) azt teszi. Ehelyett a *BSD -s ps(1) kvm(3) -at hasznal igy direct kernel-memoryból olvassa ki az információkat. Ezen kivül nagyon nagyon sok olyan dolog van mint pl ls(1) is amelynek jopar argumentje megegyezik de megsem ugyanazt csinalja. Ugyhogy szerintem aki meg nem foglalkozott melyebben ilyen dolgokkal es csakis felhasznalói szintről nezi a dolgot az ne is szoljon hozza mert nem tud ertelmes erveket felhozni, mert nem ismeri a 2 kernel es a 2 userland kozotti kapcsolatot. Ezt nem arcolasbol mondom ugyhogy nem kell a kovetkezo hozzaszolasokban erre reagalni.
- A hozzászóláshoz be kell jelentkezni
A fordito kicsit mas teszta. Ez sajnos kenyszerbol a default userland resze, mivel sajnos nincs mas hasznalható alternativa.
- A hozzászóláshoz be kell jelentkezni
Ja a Debian/BSD-ből se lett sok. Most a Gentoo is felkapta a fonalat. Majd a meglátjuk. ;-)
Totya
- A hozzászóláshoz be kell jelentkezni
lang/TenDRA ?
Szoval hagyhatnank vegre abba, van a gcc-n kivul is szabad forraskodu C-fordito - nem feltetlenul annyi platformra, nem feltetlenul annyira elterjedt, de nem feltetlenul rosszabb. De mint ahogy a linuxos kodokban is vannak idonkent okorsegek - GNU-ism, meg Linux-ism -, ugyanugy BSD forrasokban is van idonkent GCC-ism - ami ugyszinten okorseg.
- A hozzászóláshoz be kell jelentkezni
> Ja a Debian/BSD-ből se lett sok. Most a Gentoo is felkapta a fonalat.
Nem most kapta fel a fonalat... eleg reg csiszoljak a dolgot. Az egesz
csak azert kerult most eloterbe, mert GWN-ben megirtak az eves terveiket.
- A hozzászóláshoz be kell jelentkezni
apollo root # emerge -pv xorg-x11
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] media-libs/libpng-1.2.7-r1 -debug 370 kB
[ebuild N ] media-libs/freetype-2.1.5-r1 -bindist -cjk -debug +doc +zlib 830 kB
[ebuild N ] x11-misc/ttmkfdir-3.0.9-r2 -debug 19 kB
[ebuild N ] media-libs/fontconfig-2.2.3 732 kB
[ebuild N ] x11-base/opengl-update-1.8.2 30 kB
[ebuild N ] x11-base/xorg-x11-6.8.0-r3 -3dfx -3dnow -bitmap-fonts -cjk -debug -dlloader -dmx +doc +hardened -insecure-drivers +ipv6 -mmx +nls +pam -sdk -sse -static -xprint 72,166 kB
[ebuild N ] app-arch/rpm2targz-9.0-r2 2 kB
[ebuild N ] sys-apps/utempter-0.5.5.5-r1 -debug 20 kB
[ebuild N ] x11-terms/xterm-196 -Xaw3d -debug -truetype -unicode 662 kB
Total size of downloads: 74,835 kB
Ha fel akarom rakni elhagyom a parancsbol a -pv -t :) A USE flageket meg az /etc/make.conf fileban kell megadni, pl ha hozzaadom az X -et akkor az oszas csomag X tamogatassal fog fordulni.
>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...
Ezzel egyetertek.
- A hozzászóláshoz be kell jelentkezni
Maga a ports infrastruture lehetosegei. Persze ezen kivul van meg sokminden mas is.:
http://www.openbsd.org/cgi-bin/man.cgi?query=bsd.port.mk&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
http://www.openbsd.org/cgi-bin/man.cgi?query=ports&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
http://www.openbsd.org/cgi-bin/man.cgi?query=mk.conf&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html
A ports tree arra való hogy binary csomagokat keszitsen az ember nem pedig arra hogy csomagokat telepitsen. Azt mindig is a csomagkezelo vegezte. Es szerintem gentoon ez egybe van forrva tehat ossze se lehet hasonlnitani a kettot. Es mielott meg egy ilyen hozzaszolast olvasnek olvasattok el lejjeb a kommentemet.
Akkor az amit te csinaltal az pkg_* tools al lehetseges:
robert@atlantis:~$ sudo pkg_add -vn mutt-1.5.6ip0-compressed
parsing mutt-1.5.6ip0-compressed
Dependencies for mutt-1.5.6ip0-compressed resolve to: libiconv-1.9.1, gettext-0.10.40p2
Pretending to add mutt-1.5.6ip0-compressed
The file /etc/mutt/Muttrc would be installed from /usr/local/share/examples/mutt/Muttrc.sample
The file /etc/mutt/mime.types would be installed from /usr/local/share/examples/mutt/mime.types.sample
/dev/wd0a: 4269109 bytes
Tehat mint latod itt raadasul meg pariciokra van osztva az elorelatható foglalt hely.
- A hozzászóláshoz be kell jelentkezni