Linux?!

Fórumok

Sziasztok!!

Ti milyen linux-ot ajánlatok programozásra? Szoftver fejlesztésre?
Már sok Linux-ot tettem fel a gépre de sosem volt olyan olyan, hogy hibátlanul tudtam volna valamilyen programot fordítani. Ne lett volna valami csomag hiány esetleg össze akadás.

Előre is köszi a segítséget!!

Hozzászólások

Én nem pont kernelre gondoltam, hanem disztróra.

Rossz a megközelítés
Aki fejleszteni akar az először tanuljon meg telepíteni és tök mindegy a disztró.
Olyan úgysincs amiben minden benne van, a kindóz meg semmit sem tartalmaz alapból a fejlesztéshez.

Hogyan akarsz programozni, ha a függőségekkel sem bírsz el? Ezen azért el kellene gondolkozni; én 1 éve tevékenykedem csak Linux platformon, s mindíg kénytelen voltam megoldani ezeket a meglehetősen egyszerű problémákat.
És még össze sem akadtam bonyolultabb problémákkal.
Az, hogy megírok egy shell scriptet, meg php + mysql -ben alakítgatom a saját oldalam -ami ráadásul nem is az én fejlesztésem- engem már űberprofi programozóvá tenne? Mert ezen az alapon igen.

--
//:wladek's world

Nono, nem kell leharapni a fejét! Nem kérdeztünk rá, miben is akar fejleszteni. Ha a klasszikus php+mysql+appppppache párost használja, biza simán felrakja csomagokból és marhára nem kell értenie a többi cucchoz. Ha Java-ban, akkor szinte azonos a helyzet. . .
Ha c++, akkor persze más . . .

"Már sok Linux-ot tettem fel a gépre de sosem volt olyan olyan, hogy hibátlanul tudtam volna valamilyen programot fordítani. Ne lett volna valami csomag hiány esetleg össze akadás."
Hát ki kell hogy ábrándítsalak, a gcc ugyanolyan (e tekintetben) minden disztrónál. Ha egyik disztrón nem tudsz forgattatni, másikon sem fogsz tudni, bár ez inkább (doksi) olvasástudás kérdése. Sajnos egyre kevesebben tudnak olvasni, és ez csak rosszabb lesz...
A függőséghiány és a forgatás két különböző hiba. A függőséghiány olyan, minthogy előbb szarsz, utána húzod le a nadrágod.
Minden forrásban (mármint forrás csomagban; amit a project oldalak általában forrásnak hívnak) dokumentálva vannajk a függőségek és a fordítás menete.
A portage elég jó csomagkezelő (gentoo csomagkezelője), függőségeket is jól számol.
Programozáshoz nem disztró kell hanem tudás. Abban programozol, amiben jól esik.

-------------------
2.6.17-gentoo-r4

Írd le, milyen nyelven és függvénytárral, milyen célra akarsz programozni. Akkor talán érdemi válasz is érkezne.

\begin{flame}
De igazából minek is írtam, hiszen ilyen témaindítású userek általában csak a válaszok 1%-át olvassák el, azoknak is csak a részletét.
\end{flame}

-------------------
2.6.17-gentoo-r4

Köszi mindenkinek a segítséget!
És pl minden hozzá szólás elolvasok mindig. Mert érdekel ki mit szól az adott témához! A Gentoo-t én is próbáltam feltenni és sikerült is! Csak kiábrándít az, hogy nagyon sok időt vesz el. Másrédz majdnem minden csomagot netről kell leszedni. Nekem meg sajnos korlátolt netem van.
Ami Linux-om van azt mind úgy tőltettem le. Tulajdon képpen már sok linuy-ot telepítettem: Debian(woody,sarge), Solaris, Slackware, Mandrake, SuSe. BSD-k közül telepítettem OpenBSD-t, NetBSD-t, és FreeBSD. Eddig a FreeBSD, és az OpenBSD tetszett nagyon. Csak hátezek nagyon összetett rendszerek és a tudásom nem elég ahhoz,hogy ezeket használajm. Egyrészt azért mert az OpenBSD nem desktop rendszer.
Nálam ez ilyen rosz szokás hogy mindig olyan rendszert akarok használni amit sokan használnak. Mert ha valahol elakadok nem biztos, hogy a Google tud választ adni(ésszerű választ). Ne haragudjatok ha valakit fehúlztam.

Nagyon köszönöm mindenki véleményét és sikerült meg győznötök.

Hát a Slackware-ben nagyon kevés függőségi probléma van, mert minden csomag a dev cumókkal együtt települ. Ha valamit hiányol a configure script akkor irány a google és általában az első találat adja is magát.

--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

"Nálam ez ilyen rosz szokás hogy mindig olyan rendszert akarok használni amit sokan használnak. Mert ha valahol elakadok nem biztos, hogy a Google tud választ adni(ésszerű választ)."

Ha csak ez a probléma, a gentoo-ra sok találat van! :)

Na jó, a debian-ra is. :)

----------------------------------------------------------------
"A megoldas mindeki kerdesere egyszeru.
OLVASSATOK DOKUMENTACIOT!"
by thuglife

lol, elképzeltem, ahogy a gobo project leader nagymosás után szorgalmasan tuszkolja az alsógatyát a nadrágba.
--
Mortal Kombat's gimmikk was to replake all instankes of the letter 'C' with the letter 'K' (bekause of that feature, it was one of the first applikations to bekome part of KDE).

Nem olyan gáz, sőt, szerintem nagyonis ötletes, és ami hihetetlen, szépen működik is. Igazából "csak" annyi, hogy --prefix=/usr helyett --prefix=/Programs/Foo/Verzio -val kell fordítani, esetleg make prefix=/Programs/Foo/Verzio install -t. Az általam használt LFS-ben is így működnek a dolgok, egy kicsit feltupírozva (/usr/progs/program_tipus/program_nev/program_verzio prefix), és gyönyörűen megy, az alapparancsokkal (ls, find, grep,...) meg lehet minden csomagkezelős dolgot oldani (azért írtam néhány pár kb-s szkriptet ;) ).

LFS - Your Distro, Your Rules

Ez esetben szerintem válassz olyan disto -t, amihez jósok csomag van a letöltött telepítőkön. Ez esetben valahol letöltöd a DVD iso(ka)t, vagy a sok sok CD isot, és akkor már nem kell ilyesmire a net.

Én a magam részéről Fedorát használok, ott a telepítő DVD-n nagyon sok minden rajta van. (OK, az igaz, hogy én nm igazán fejlesztek, csak perl scripteket írogatok.) Pl. mindenhez megvan a dev csomag, ha azokat akarod használni saját programjaidban.

De szerintem biztos találsz olyan linuxot, ami jó sok csomagot ad, pl Suse is ilyen. Az is egy fontos szempont lehet, hogy "nagy" distro legyen, mert akkor jó esetben találsz a neten támogatást. (Fedorával, - korábban Suséval - nekem jó tapasztalataim voltak ilyen téren.)

Ne add fel, nekem is sikerült megtanulnom pl. a forrásból való telepítgetést, pedig nem igazán vagyok se programozó, se informatikus. :-)

Üdv:

Csaba

Nos, a függőségek az "egy dolog"...
Szerintem ez mindegyik disztribúciónál egyformán előjön (bár attól függ, hogy milyen összeállításban telepíted). Pl. egy "Játékgép"-nek telepített Mandríva biztos kevesebb programfejlesztő eszközt tesz fel, mint egy "Development" összeállításban feltett Fedora.

Én forráskódból szoktam inkább fordítani, de ott is pl. más kell az Audacity-nek és más a ReZound-nak.
Ami természetes is, merthogy az Audacity a wxGTK-t használja a ReZound meg a Fox-ot...

Abból, amit eddig itt olvastam, nekem az Arch Linux ugrott be. Nekem a legstabilabbnak a tűnik a folyamatosan frissülő, naprakész csomagválasztékot nyújtó disztrók közül (a "current" ág). A Slackware-hez hasonlóan ez sem választja külön a dev csomagokat, de vele ellentétben föggőségekkel operál. Rengeteg program megtalálható hozzá. Nagyon gyors, fürge. Olyan akár egy "-march=i686"-tal optimalizált Gentoo - azzal a különbséggel, hogy bináris terjesztés révén nem kell rengeteg időt várni a fordításokra, de mindeközben újrafordíthatod tetszés szerint az ABS-sel.

Köszönöm a hozzászólásokat ismét! :-D

Most tőltetem a Slackware 10.2-öt. Mepróbálkozom a Slackware-el.

Na a slaki nekem is tetszik, 2 hete raktam fel, és nagyon cuki, xfce ablakkezelőt használok hozzá. Csak épp megkínlódtam vele, mert a 2.6-os kernelt lefordítottam alá, sikerült is és még el is indult utána(!), csak épp nem ment az egerentyű... Biztos én baszkuráltam el valamit a menuconfigban, de már nem volt kedvem hozzá, ment fel újra a 2.4-es kernelével, így is jó egyelőre. Majd ha lesz egy kis időm esetleg megpróbálkozom újra vele. Arra kell ügyelj, hogy ennek olyan BSD-szerű a szkriptrendszere, nem mindig értem, mert én korábban UHU-t használtam (azaz most is fenn van még a bagoly a gépemen).

Nekem a legnagyobb gondom az volt a slakival, hogy lilo-val akar települni, holott nekem már fenn volt a grub a gépemen. És nem találtam olyat a slakiban hogy bzImage... De aztán rájöttem hogy nem számít, elég ha a grubba a bzImage helyett beírom a slaki vmlinuz -át...

Én csak röhögök a windózosokon. Évekig kell várniuk egy-egy új verzióra, itt meg linux alatt annyi a disztró hogy a bőség zavarával küzdök! Aki ennyiből nem találja meg a magának valót, az vegyen mikroszoft licenszet... Éljen a változatosság!

http://birodalom.net
http://linux.birodalom.net

"Csak épp megkínlódtam vele, mert a 2.6-os kernelt lefordítottam alá, sikerült is és még el is indult utána(!), csak épp nem ment az egerentyű..."

Ott van a slakiban alapból a 2.6-os kernel is a legújabb szépen lefordítva, nem kell neked vele kinlódni csak a README.initrd-t elolvasni.
Megtalálod pl itt: ftp://ftp.slackware.at/slackware-current/extra/linux-2.6.17.13/

--
A nyúl egy igazi jellem. Ott ül a fűben, de akkor sem szívja!

Nah disztrówar: Ubuntu
Nekem kiváló tapasztalataim vannak vele, üzleti támogatás nyújtását tervezzük rá olyannyira jónak vélem, valamint tényleg kényelmesen használható mindenféle gubanc meg csomagolósdi nélkül. C/C++, PHP, Java J2EE fejlesztést folytatok is alatta, a hozzávalók összerakása 10 percet vett igénybe. Tényleg kényelmes, nagyon sokan használják, végiggondolt disztró. És a sok használó és hype miatt megvan a megfelelő tudásbázis kezdők supportálásához. Ubuntus kérdést szinte bárhol feltehetsz, nagy valószínűséggel választ kapsz a kérdésedre.

JFM2C

Én is Ubuntu-t használok. Nincs vele semmi bajom, nem tudom megítélni programozási szempontból, mert nem programozok.
Ha ezt a disztrót választod, segítséget tud nyújtani ez :)))

Ha nem tudsz sűrűn a netre menni, akkor a Frugalware-t javasolnám, mert csak bugfixeket, javításokat ad ki a stable verziók között (legalábbis itt a HUP-on ezt olvastam)

De a választás szempontjából a legtöbbet ez a portál tudja nyújtani. Szinte mindegyik disztrót le tudod informálni és linkeket is ad bőven :))) Érdemes ide ellátogatnod, friss információkat közöl és a heti hírlevelében néhány disztróval kiemelten foglalkozik.
______________________

Karay, a disznó...

Én enm értem az egészet.
Az elején arról van szó, hogy programozni szeretne a srác. Itt jön egy kis értetlenkedésem, mert nem értem, hogy mi köze van ennek agy-egy disztró csomagkezelésének. És aztán el is ment a fórum ebbe az irányba.
A programozáshoz kell:
0. bison, flex, nasm, gcc, make (scons, ant, stb.), vi (kate, gedit, scintilla), stb.
1. mit is akarok csinálni, mit kell leprogramoznom?
2. ha megvan az 1. pontra a válasz, akkor: milyen lib-ekre van szükségem (imlib, gtk, qt, ssl, stb, attól függően mi a dolgod)
3. idő, pizza és sör, jól megírt makefile, gdb, stb.
De mi köze ehhez csomagfüggőségeknek? Én azt szoktam csinálni, hogy felrakom a 0. pontban lévő dolgokat és az minden mást magával húz ami a fejlesztéshez kell. Ez viszont disztrófüggetlenül így van.