Portál AbcLinuxu, 30. dubna 2025 15:25
Tiskni
Sdílej:
1) to víš rejpu! )
2)Jo přesně tak! Muj náhled na to je takovej že by si to dokázalo získat větší oblibu.
ps. žádno utakovou distribuci jsem fakt neviděl, ale chtěl bych ji!
Navíc by to sjednotilo styl instalace. Prostě statický balíky. Ty konfugurační nástroje by si myslím že šli udělat.
3) mají to i jiné distribuce, jde o kernel a nastavení kompilací desktopovejch apps
4) když by za to byli prachy? Já bych za to zaplatil. Než žebrat u distribuce at to někdo někam zařadí... )
Tak coz o to, ty nastroje by nebyl problem, ale musis urcit uroven, kam uzivatele budou moct jednodusse sahnout, pro hromadu lidi ti budou stacit 2 volby (ubuntu), a pro masochisty musis mit pripraven imba nastroj plnej ficur, jak to nastavit. A nebo proste rovnou spustit2)Jo přesně tak!
Muj náhled na to je takovej že by si to dokázalo získat větší oblibu.
ps. žádno utakovou distribuci jsem fakt neviděl, ale chtěl bych ji!
Navíc by to sjednotilo styl instalace. Prostě statický balíky. Ty konfugurační nástroje by si myslím že šli udělat.
$EDITOR $MEGASUPERULTIMATECONFIGFILE
:D
Jo, tak provazat nastaveni kernelu a kompilaci aplikaci pro dany ucel by nebylo od veci3) mají to i jiné distribuce, jde o kernel a nastavení kompilací desktopovejch apps
To uz jsem proste asi zhejckanej/zdeformovanej z gentoo, a tohle neresim. Proste si pockam, coz bych v pripade placene kompilace musel taky :)4) když by za to byli prachy? Já bych za to zaplatil. Než žebrat u distribuce at to někdo někam zařadí...
)
2) Já bych jim dal možnost tak asi něco ve stylu windows. Takže nic! ))))
4) Tak pro tebe by ta distribuce ani nebyla. ) To je halvně pro Usery dementos!
Já teda třeba nechápu, proč jsou aplikace závislý na pracovním prostředí. Proč se prostě nerenderujou ovládqací prvky UI při startu aplikace univerzálně podle grafický nadstavby tak, že by si jednotlivý UI prvky šáhly pro něco jako pevně danej CSS styl podle používanýho prostředí. (Nejsem programátor, takže položte ty kameny, nevidim do těch záležitostí "proč to nejde" ale takhle mi to příde logický) Doufám, že sem to popsal dost pochopitelně... :PNo, takový snahy jsou, ale skřípe to... Na Arch wiki o tom mají celej obsáhlej článek. Problém je, že každej toolkit k tomu vykreslování přistupuje trochu jinak a je děsná práce to dát dokupy tak, aby to fungovalo s každým stylem a s každým barevným schématem stejně ve všech. Například QtCurve mi nikdy nefungoval moc konzistentně. Ale poslední dobou mam celkem dobrý zkušenosti s oxygen-gtk. Jestli používáš KDE4 s jeho výchozím tématem Oxygen, doporučuju balíky oxygen-gtk (2 a 3), s těma se mi podařilo sladit Gtk+ s Qt téměř dokonale. Samozřejmě pak přijde nějaká Java nebo Tk nebo E17 nebo nějaká podobně exotická aplikace a vykreslí si zas všecko po svým
HDD ti muže docházet jedině a pouze když tam máš hromadu filmů jinak je to nesmysl řešit gigový problém v době když máš terový disky.Samozřejmě, že tam mam hromadu filmů, her a jinýho. A byl bych rád, aby to tak zůstalo, abych tam místo filmů nemusel mít systém. Systém je na HDD overhead, ne hlavní náplň HDD. Bínárky Qt maj u mě skoro 300MB. Chtěl bych vidět velikost staticky nakompilovaného KDE4, například (počítej i s kdelibs). To by byly desítky GB. A taky bych chtěl vidět, jak dlouho by mi trval update takovýho systému na mým připojení. Krom toho potřebuju dynamický knihovny na vývoj. Ne, to fakt nemá budoucnost...
Polož si základní otázku jak to že to jinde jde na linuxu je problém???A kde jinde to podle tebe "jde"? Snad tím nemáš na mysli Windows, kde aktualizace softwaru je něco, co dělají pouze pokročili uživatelé, ručně a jen jednou za půl roku
Vytvořit ovládací nástroje které by byli naprogramený jak pod KDE tak pod Gnome aby se ti lidi nehádali...V poslední době jsem se přiorientoval na GTK, protože má jednu killer aplikaci a to vektorový screenshoter
aby lidé kteřží dodávají soft pro linux mohli distribuovat balíky nezávisle na dané distribuci a přitom vždicky funkční*.tar.gz snad dodávají vždycky ne?
On ti netvrdí že to máš dělat tak nebo tak, to je na tobě!To je právě ta tvoje tragédie nevědomosti. "Zasírání" systému nemá moc společného s tím kam se programy instalují ale jak řešíš vzájmené závislosti a jejich konflikty. Ty tady z toho že sinux závislosti knihoven neřeší a nechává je na tobě vyvozuješ že je není třeba řešit vůbec. A jako důkaz předkládáš nadávky.
S takto navrženo udistrubucí se pak dají dělat dalěko zajímavější věci než s molochem typu Debian. A to řikám jak očlověk který na debianu jel několik let voe!Jenže ty s tím nic udělat nedokážeš, protože až tě linker podesáté zjebe že nenašel symbol tak se ještě rád vrátíš k debianu. A to říkám jako člověk kterej bastlil LFS když jsi se ještě pásl na zelených loukách redmondích. Voe.
Mno některý lidi choděj pořád rovně dokud jim člověk neukáže že se dá jít taky uplně jinudy....Jasně a ty jsi ten génius kterej nám to všem ukáže. To chce ego takřka hulánovských rozměrů takhle šmahem prohlásit všechny *nixáky předchozích třiceti let za debily. Nuže směle do toho. Nainstaluj sinux nebo LFS, slinkuj si všechno staticky, poreferuj jak jde život. Zbavíš se matlání s ld.conf, libtool archivů a části coreutils. Na -fPIC se můžeš vysrat. Autoconfu můžeš udělat frontální lobotomii. Co na tom může být špatného? Už jen ta část s autoconfem za to stojí
/opt
a přidá skript, kterej projede/zjistí shared objecty. Ještě něco? Závislosti řeší/neřeší jak?
Poku chceš vyrobit "druhé windows" z Linuxu, vezmi libovolný nainstalovaný systém s nějakou množinou dostupných programů a utilit a zadefinuj jako fixní stav. Pak pro něj kdokoliv může napsat program, který bude "nějak sám fungovat" stejně jako pro windows. Sice jsi tím nic nezískal, ale takhle nějak to soudruzi klidně udělat mohou, kdyby na tom záleželo. :)K tomu je třeba dodat jeden zásadní důvod, proč něco takového v připadě linuxového ekosystému moc nedává smysl, a proto se to neprosadilo. Řekněme, že by někdo definovat jako fixní stav = SYSTEM_BASE_V1 = určitá verze jádra, základní unix nástroje, určitá množina knihoven s určitými verzemi (libc, libssl, libXYZ, GTK ...). Pak mohou přijít nezávislí autoři, a psát aplikace, které budou spolehlivě fungovat na tomto systému bez řešení extra závislostí -- prostě když budou potřebovat něco navíc, přibalí si to k sobě. Teď přichází problém v tom, že v linuxu až příliš často dochází k tomu, že nějaká klíčová knihovna změní rozhraní, a starou (kompatibilní) verzi se nikomu nechce udržovat -- proč taky, částečně si to pořeší upstream, částečně správci balíků v každé distribuci. Řada lidí tu brečí, že "rozbili kmail". Proč nemůžu vzít ten poslední funkční, a na běžných distribucích ho prostě používat? No protože potřebuje knihovny, které už mezi tím de-facto neexistují (nejsou v distribuci, resp. jsou jejich nové, nekompatibilní verze). Tím, jak je systém provázaný, a jak velké úsilí správců balíků je nutné, aby to celé dobře fungovalo, už na držení zpětné kompatibility nejsou prostředky nebo motivace. Nemůžu si po 5 letech říct - OK, uděláme nový fixní stav SYSTEM_BASE_V2, a všichni se budou moci spolehnout, že jejich aplikace postavené na SYSTEM_BASE_V1 budou téměř jistě fungovat. To by každá knihovna, která je součástí toho BASE systému, musela zaručovat zpětnou kompatibilitu rozhraní, nebo by bylo třeba dělat vrstvu kompatibilního API. To dnes nemáme, protože těch "veřejných" verzí jedné knihovny je strašně moc, API se průběžně mění, a není v lidských silách udržovat v kompatibilní vrstvě desítky různých verzí API. Na těch zlých Windows, když je nějaká knihovna definována jako součást systému (nebo balíku knihoven, třeba .NET), tak má jasně definované rozhraní verze X. A dá se spolehnout na to, že ve všech budoucích verzích Windows, kde to ještě bude mít smysl bude tato knihovna dostupná s rozhraním X. Bude třeba i vylepšená, rozšířená, s novým rozhraním Y, ale to staré bude zachováno. Je mi ale dost jasné, že OSS ekosystém by takhle moc fungovat nemohl, protože uživatelé by nemohli průběžně testovat vývojové verze knihoven - jen celých aplikací. Takže moc není šance, že by se na nějakém takovém systému shodla kritická skupina lidí.
po tom vsem, co jsi napsal se ale clovek musi ptat, jak to v tech windows delaj? Ja nejsem zadny win ani lin fanatik, ale mam jednu winxp testovaci masinu, na ktere jsem za poslednich 5 let nainstaloval stovky mozna tisice nejruznejsich windows programu a vsechny fungujou. Aniz by vyrobce toho software vedel, jaky konkretni windows mam, jake hardware apod. Nikdy jsem se nesetkal s 'proflaklymi knihovnami, nepotkal jsem zadneho spravce balicku. Kde udelali soudruzu z NDR chybu?No, na windows to funguje tak, že každej program má svůj instalační program (např. Nullsoft a podobně), kterej systém zkontroluje za tebe. A taky si s sebou nese všechny potřebný knihovny ve formě DLL. Ačkoli nutno dodat, že MSI (instalátor od MS) je příšernej bastl. Ono to taky funguje, ale má to oproti linuxu dvě zásadní nevýhody:
MSI tedy jistě není ideální, ale bastl to v celkovém kontextu taky není. Možná někteří autoři SW s tím bastlí, ale oproti ostatním instalátorům má třeba standardní a téměř vždy funkční konfigurační volby pro instalaci / update na pozadí, dělá aspoň nějaký report do windows syslogu, existují standardní postupy pro "předkonfigurování" instalátoru, dá se nějak rozumně detekovat chybový stav a spolehnout se, že bude ošetřen.No nevím... tyhle věci jsem nepotřeboval (zřejmě máš jiné požadavky), s MSI mám ale špatný zkušenosti i v produktech od MS. Hlavně je vždycky oproti osatním instalátorům příšerně pomalý. A třeba při instalaci MSVC (už nevim které verze, ale asi z MSDNAA) mi vyplivl jakousi kryptickou chybovou hlášku, pak prostě skončil a byl hrozný problém dohledat z logů, co a kde se vlastně stalo a jak to vyřešit.
Úplně stejný balíčkovací systém jako mají linuxové distribuce by mohl být i pro Windows.No samozřejmě, že by mohl, ale není, protože MS na to ****...
pkg install @BASE gimp inkscape
a funguje to bez jakýhokoliv serveru. Ten server je bonus, že to samo pozná jaký balíky na ten PC patří, a umí uploadovat log.
Jsou tam ještě takový drobnosti, že když nasazuju novou verzi, můžu buď nějaký skupině PC fixovat stávající verzi, takže si nový nevšímá; a nebo můžu novou verzi označit jako DEV, a tý si zase nevšímá nikdo, než komu se to explicitně řekne -- tak, že má v seznamu třeba ''gimp=DEV''.
Aniz by vyrobce toho software vedel, jaky konkretni windows mam, jake hardware apod.Tak to pekne kecas, kazdy ovladac a vetsina netrivialniho software ma ruzne releasy pro ruzne wydle. Nebo taky zadne, jenze z nejakeho duvodu kdyz wydlacka firma rekne "windows verze X nepodporujeme" tak je to normalni, kdyz "nepodporuje" nejaky linux tak za to muze ten zlej linux.
Nikdy jsem se nesetkal s 'proflaklymi knihovnami, nepotkal jsem zadneho spravce balicku.Jasne ze nemas spravce baliku. Misto nej mas tucet ruznych "aktualizacnich" demonu ktere si delaji bordel kazdy po svem zpusobu a v jinem UI. A k nim tucet ruznych ikonek v systray, aby ty sirokouhly monitory taky k necemu byly. A povinny firewall, protoze najednou mas v masine hromady procesu ktery bonzujou buhvi co certvi komu. Ale protoze to ma barevny ikonky tak je to "uzivatelsky privetive". Absence balickovaciho systemu je u korene spousty problemu wydli a dokud nebude tak ten system bude bordel na koleckach.
dělaná pro Windows XP API bude fungovat[trololo] Na Windows XP nebo i na jiných Windows?
Navrhuji stvořit naprosto triviální distribuci která na urovni Linux From Scratch a mělka svuj třebas i balíkovací systém který by se nestaral o nic víc než o ten základ.Jenže tu jednoduchost neudržíš, začnou se nabalovat další a další věci a budeš tam, kde jsou ostatní distribuce. Nebo ne, ale pak o to lidi nebudou mít zájem, protože jim tam budou chybět jejich oblíbené programy – každý má totiž oblíbené jiné a dohromady to dává těch 36 tisíc balíčků v Ubuntu (a to tam stejně dost věcí chybí).
Takhle by se dali instalovat jednoduchým způsobem statické balíky stejným způsobem jako ve widlích.To by se hodilo pro proprietární/nedůvěryhodný i vedle klasických balíčkovacích systémů – aby pro instalaci nebyly potřeba práva roota a program pak běžel oddělený AppArmorem nebo něčím podobným.
byl by vytvořen distribuční systém kde by si člověk vybral co chce na tuto distribuci zkompilovat a za prachy by třeba vývojář tomu userovi ten balík zkompiloval a udělal statickej balík.Otázka je, jestli by za to někdo platil, když si může stáhnout nějakou „molochovitou“ distribuci zadarmo a tam si to nainstalovat jedním příkazem.
BRUS!Jinak ti fandím, ale spíš bych začal úpravou nějaké stávající distribuce s tím, že buď se ti to podaří časem procpat do ní nebo to budeš vydávat jako derivát. Ale začínat úplně na zelené louce… no nevím, možná pro nějaké speciální jednoúčelové využití, ale jako obecné distro, to je strašně moc práce a s nejistým výsledkem – pravděpodobně by ses dopracoval tam, kde už nějaká dnešní distribuce je.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.