Portál AbcLinuxu, 30. dubna 2024 03:54

Budoucnost ekosystému Debianu

20.9.2009 10:49 | Přečteno: 1429× | poslední úprava: 20.9.2009 11:08

Debian to v posledních letech nemá lehké. Podle mnohých totiž Ubuntu ukázalo, jak by měl přístup vývojářů Debianu vypadat, kdyby to dělali pořádně. Vztah mezi Debianem a Ubuntu pak není zrovna ideální a podle komentátorů jsou vývojáři Debianu často jen banda flamerů, kteří se raději pořád hádají nebo si na něco stěžují místo, aby pracovali .

Na jednom ze svých komunitních serverů jsem se rozhodl vyzkoušet nahradit stávající systém Debianem. Nejsem sice úplné lečo, ale RTFM znám dobře, takže jsem se tím řídil. Zásadních rozdílů mezi distibucemi většinou není. U Debianu jsou to /etc/network/interfaces, přizpůsobení použitého schématu runlevelů spíše BSD-like správě systému přímo pomocí skriptů a samozřejmě balíčkovací systém.

Baličkovací systém Debianu stoji na dpkg a jako doporučená nástavba je zde Aptitude. Ovšem tak jednoduché to nebude. Předchozí Apt má oproti Aptitude poněkud silně chaotickou syntaxi a grafická rozhraní typu Synaptic jsou vytvořena pouze pro Apt. Přestože by se mělo již před několika lety přejít na Aptitude, jsou v Debianu, ale i jeho klonech, stále všechny návody psány pro Apt, všechny GUI front-endy pro Apt, a místo postupného vytěsnování Aptu jsou do něj neustále přidávány vlastnosti (apt-get autoremove), které jej doplňují do stavu, v jakém je Aptitude. Co je tohle za koncepci? Jak se v tom mám vyznat? (diskuze na Debian foru)

V Ubuntu, nejslavnějším klonu Debianu je situace podobná. I když zde jsou vidět jakési odbočující tendence. Vyvíjeli Smartpm, který se měl původně stát výchozím správcem balíků v Ubuntu. Tenhle projekt sice funguje dál, ale záměr nějak vyšuměl do ztracena. Jeho funkci zřejmě nahradí packagekit, který má ovšem jisté elementrání požadavky koncepčně rozdílné od Debianu (neinteraktivní instalace). V plánu jsou nové frontendy jako AppStore, ale jestli konečně přejdou na Aptitude, který má být prý výchozí nevím. Jako Debian laik jsem nemohl nezaregistrovat krok Intelu, který přešel při vývoji Moblinu z DEB na RPM, protože se mu systém s RPM zdál lepší.

Jednou z největších devíz Debianu bylo hodně zrdcadel a balíky takřka pro všechno. V posledních letech o tuto výhodu rychle přichází. Repozitáře Mandrivy jsou aktuálně podobně rozsáhlé, Opensuse díky build-service a SuseStudiu nabízí hromady balíků pro všeho typu a dokonce i custom instalační obazy, Ubuntu je na tom díky Debianímu základu s balíky podobně, ale má lepší orientaci na uživatele, a Fedora podporuje také hodně HW architektur. V případě dlouhé podpory již Debian také není jedinou alternativou. Komunitní Centos, Ubuntu LTS v plánuovaný komunitní klon SLES/SLED (na podobném principu jako je CentOS) si své uživatele jistě najdou a zjevně mají větší tah na branku než Debian. Začínám tedy přemýšlet nad budoucností Debianu. Jakou má koncepci? Nestal se jen odkladištěm pro nezávislé volnomyšlenkářské idealisty, kteří ztráví více času dohadováním, místo rozvíjením Debianu? Není tohle začátek konce? A Co udělá Ubuntu v případě plíživého zániku Debianu?

       

Hodnocení: 64 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

20.9.2009 12:05 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin
Jasne, "podle mnohych". A vlastni nazor by nebyl?
Mel jsem tu smulu delat se SUSE (OpenSUSE i SLES) pomerne dost dlouho a srovnavat ho s debianem mi prijde jako spatny vtip. Hlavne od chvile, kdy mi cerstva instalace stabilniho SUSE tise mazala kvuli segfaultum maily.
20.9.2009 13:05 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Jistě jste slyšel o jakési historce, kdy jeden osvícený vývojář vymazal nějaký bezvýznamný a zbytečný řádek v OpenSSL. :-D

20.9.2009 13:24 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
A jistě jsi slyšel o zbytku té historky, kde byla ta část o tom, že mu to na openssl-devel schválili, protože tam být nemusí.
Quando omni flunkus moritati
20.9.2009 13:38 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Nic takového jsem neslyšel. Z dostupných informací jsem vyrozuměl, že nějaká diskuze proběhla, ale problém byl způsoben zakomentováním něčeho úplně jiného, než co bylo diskutováno. Vzhledem k tomu, že se jedná o obejití klíčové funkce, považuji zvěsti o schválení ze strany OpenSSL za pohádky.

Nemluvě o tom, že do upstremu se to nedostalo.

20.9.2009 16:04 Roger
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Nechce se mi to ted hledat, ale opravdu ten debianni vyvojar posilal mail do openssl listu, kde mu to odsouhlasili (ten mail jsem cetl).

xkucf03 avatar 20.9.2009 16:25 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Já to četl tak, že to posílal do openssl konference, ale do jiné než měl … takže tam proti tomu nikdo neprotestoval, tudíž si myslel, že je všechno v pořádku.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
20.9.2009 16:34 Roger
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

S tou trapnou vymluvou, ze to byla spatna konference, prisli lide z OpenSSL az potom - a to i kdyz je ze lzi usvedcoval jejich vlastni web, kde byly konference popsane.

Ale premohl jsem tedy svou lenost a nasel ten thread - http://marc.info/?t=114651088900003&r=1&w=2 (pozor, prvni zprava je na konci). Snad to celou situaci trochu ozrejmi.

20.9.2009 17:38 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Pokud jsou mé informace správné, tak chtěl zakomentovat cast kodu a tak ho procistit. Bohuzel pak doslo k tomu, ze toho zakomentoval vice(mozna omylem) nez bylo "dohodnuto"..

20.9.2009 21:11 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Pokud jsou tvé informace správné, pak zajisté přidáš link, stejně jako je link v příspěvku nad tvým.
Quando omni flunkus moritati
21.9.2009 08:19 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

To je moc zábavné od někoho, kdo sám link nepřidal . :-D

21.9.2009 12:32 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Ale nakonec se tu objevil, že? Takže tu chybí jenom ten od tebe.
Quando omni flunkus moritati
belisarivs avatar 20.9.2009 12:29 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin

IMHO nejvice flamuji ti, co na Debianu udelali nejmene.

Tim se netreba vzrusovat.

Podstatne ovsem je, ze i tak ma Debian _velmi_ silnou vyvojarskou komunitu. Mnozstvi baliku samo o sobe nic neni.

Podivej se, kolik jde z Debianu patchu do upstreamu. Ano, komercni firmy je prekonavaji, ale Debian je prevazne zkupina nadsencu. A presto prispivaji. A to tak, ze velmi.

Uspech Ubuntu je uspech Debianu. Debian by bez Ubuntu v klidu prezil. Ale obracene to uz neplati.

Ubuntu neni jednorazovy fork. Syncuje se s Debianeem v podstate permanentne. Diky tomu nepotrebuje tolik lidi. Proste kus prave prevezme z Debianu.

Aby bylo jasno, tohle neni kritika Ubuntu. Neni na tom nic spatne. Taky nepopiram, ze Ubuntu zase prispiva do Debianu.

Ona konkurence na tom taky neni zrovna ruzove (nic ve zlem, ale ktere distro nema problemy?).

A dlouhy vyvojovy cyklus u Debianu je v klidu. Ktera jina distribuce vychazi az jsou opraveny vsechny bugy krome Severity - Enhancement?

IRC is just multiplayer notepad.
20.9.2009 13:03 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Vztahem Ubuntu a Debianu si nejsem, příliš jist. Ubuntu totiž čerpá z upstreamu rychleji než Debian. Podlemě ho potřebovli hlavně na rozjezd.

belisarivs avatar 20.9.2009 17:16 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Neni pravda.

Koukni treba do /usr/share/doc. Najdes tam hodne souboru s "Debian" v nazvu.

Podle ceho urcujes, ze Ubuntu cerpa z upstreamu rychleji nez Debian? V Debianu je docela dost patchu z Ubuntu a vyvojove verze Ubuntu zacinaji syncem s Debianu.

IRC is just multiplayer notepad.
20.9.2009 12:31 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin
Debian to v posledních letech nemá lehké. Podle mnohých totiž Ubuntu ukázalo, jak by měl přístup vývojářů Debianu vypadat, kdyby to dělali pořádně.
Ne a ne a ne a ne!

Když vývojáři Debianu z Ubuntu něco převezmou, většinou je to nějaká naprosto zbytečná hovadina. Teď naposledy převzali to, že se místo standardního jaderného fontu na konzoli zobrazuje nějaký jiný - místo hezkého hladkého písma tak člověk po aktualizaci má na obrazovce hnusný velký kostičky a musí hledat, jak by se jich zase zbavil. Pěkně děkuju.

Jen ať se Debian hezky drží svého původního přístupu, že v systému nemá být to, o co si uživatel neřekl. Instalovat hovadiny, aby o sobě mohli říct, že jsou taky user friendly, je pitomost.

(Už se těším, až ve výchozí instalaci Debianu bude taky pulseaudio. Fuj. :-()
Quando omni flunkus moritati
20.9.2009 13:07 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

A co vlastního vyvíjí Debian?

20.9.2009 13:25 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Vzhledem k #8 bych se tě zeptal, proč si myslíš, že to patří zrovna sem...
Quando omni flunkus moritati
20.9.2009 13:45 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Když vývojáři Debianu přejímají z ubuntu naprosté hovadiny, a podle #2 je naopak Ubuntu kriticky závislé na Debianu, zajímalo by mě, jak to je vlastně s tím Debianem? Ten je taky kriticky závislý na někom? Nebo snad sám hodně vyvíjí, zejména takový SW, který pak míří do upstreamu?

20.9.2009 16:45 Roger
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Kdyz jsem videl tohle naposledy nejakeho vyvojare Debianu resit, jeden ze zaveru byl, ze (vyjma zakladnich nastroju pro samotny Debian) vyvojari Debianu se Debianem pri vyvoji vlastnich aplikaci nijak neohaneji (tj. zadne "Jsem vyvojar Debianu a vytvoril jsem tenhle program."). Jinak Debian je distribuce, ne vyvojarska farma.

Ale jako priklad me napadaji treba Gammu Michala Cihare nebo Awesome Juliena Danjou (ktery vznikl, pokud me pamet neklame, castecne jako reakce na problemy s io... iceparticle :) ).

20.9.2009 17:42 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Pak bude asi zcestne argumentovat tim, ze Ubuntu je zavisle na Debianu. Kdyz Debian ze dne na den zmizi, Ubuntu asi jenom zacne brat jinde, kdyz ten kod stejne puvodem nepochazi z Debianu. V tom bych nevidel problem.

belisarivs avatar 20.9.2009 19:23 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Co myslis tim kodem?

Ze Debian nedela kvanta vlstnich programu? Nebo treba bugfixy v Debianu?

Ubuntu se bez Debianu proste neobejde. Zadna jina silna distribuce s deb balicky se nedela. Nevim jak by byl narocny prechod na jiny druh balicku.

Nebo si myslis, ze Shuttleworth bude financovat stale vice lidi?

A co kdyz mu Ubuntu nezacne vydelavat? Co kdyz to proste z nejakeho duvodu zabali? Co potom?

Debian stoji na komunite a tak nestoji a pada s jednotlivcem. Ubuntu muze umrit v podstate ze dne na den.

IRC is just multiplayer notepad.
20.9.2009 19:50 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Nemyslím si. Vzhledem k počtu klonů Ubuntu můžou prostě dělt toéž co dotěď jen s komunitou. Výsledek sice nebude v takovém stavu jako dnes, ale proč ne.

Nemyslím si že bez Debianu by si ty DEB balíky neuměli bastlit sami. A nakonec vždycky můžou přejít na RPM, což se mimochodem někde na nějakém Ubuntu brainstormingu volně dikutuje (povětšinou s nesouhlasem).

belisarivs avatar 22.9.2009 11:29 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Nemyslím si. Vzhledem k počtu klonů Ubuntu můžou prostě dělt toéž co dotěď jen s komunitou. Výsledek sice nebude v takovém stavu jako dnes, ale proč ne.

Nemyslis si co? Ze pokud by Mark prestal platit vyvojare, ze by neslo Ubuntu do kopru? Mozna ne. Ale slo by s kvalitou dolu a tudiz i s pouzivanosti a pokud by casem nezkoncilo uplne, tak by jenom skomiralo nekde dole.

Nemyslím si že bez Debianu by si ty DEB balíky neuměli bastlit sami. A nakonec vždycky můžou přejít na RPM, což se mimochodem někde na nějakém Ubuntu brainstormingu volně dikutuje (povětšinou s nesouhlasem).

Ale tu vubec nejde o deb/rpm. Ty jsou v podstate obdobne. Tu jde o to, ze vyvojove Ubuntu zacina syncem z Debianu Sid a pak pridavaji vlastni patche (jestli jsou patche do Debianu a do upstreamu a v jakem mnozstvi ale nevim). Pokud by najednou museli vsechno delat sami, tak jsou v kelu protoze je jich malo.

Podivej se na repozitare "main" a "universe". Main je podporovan vyvojari Cannonical, Universe je nepodporovany komunitou spravovany sync z Debianu.

IRC is just multiplayer notepad.
20.9.2009 19:51 Roger
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Aha, asi se rozchazime v nazoru na to, co je distribuce.

Distribuce ma za ukol sebrat hromadu existujicich programu ("upstream") a vytvorit neco, kde se ty programy daji pouzivat. Tj. primarnim cilem distribuce neni tvorit nove programy, ale starat se o "pouzitelnost" tech existujicich.

Jinak receno, distribuce se stara o to, abych nemusel resit, kterou verzi knihovny potrebuju ke ktere aplikaci, abych nemel konfiguraky rozhazene vsude mozne po disku, aby se mi programy netloukly a neprepisovaly si soubory atp.

20.9.2009 20:09 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

pak z definice vyplývá, že distribuce nemůže být závislá na jiné distribuci protože ta není upstreamem.

20.9.2009 20:23 Roger
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Jenze Ubuntu bere uz hotove _baliky_ z Debianu, ne zdrojaky programu! To je rozdil mezi "upstreamem" a "upstream distribuci".

20.9.2009 20:28 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Jenom že je nepřebírá slepě, protože API/ABI. Ubuntu musí vydržovat lidi, kteří sledují Debian, a aktualizace kontrolují (aspoň by měly). Proto chce Cannonical prosadit „velké LSB“, které by mu tuto kontrolu umožnilo vypustit a balíky brát z Debianu zcela automaticky.
20.9.2009 20:23 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Nikoliv. Z oné definice plyne závislost na upstreamu, ale neplyne nic ohledně závislosti (nebo nezávislosti) na Debianu zrovna tak jako na nadúrodě banánů v Ekvádoru.

Jenže Ubuntu je závislé na Debianu. Proč jinak by Cannonical vyzýval Debian, by více spolupracovaly? Co totiž neudělají v Debianu, musejí udělat v Ubuntu.

20.9.2009 20:51 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

No a já se tady někde ptal, co udělali v tom Debianu? Zatím se mi dostalo odpovědi typu DOC.

20.9.2009 21:45 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Co dělají? Dělají distribuci: balí software, testují jej, opravují chyby, zpětně portují opravy bezpečnostních chyb (a to dost dlouho, i když upstream je už úplně někde jinde), připravují konfiguraci, systémové programy začleňují do startovacích a konfiguračních schémat distribuce, řeší přechody mezi verzemi nebo alternativními implementacemi virtuálních (meta) balíků. A to vše na mnoha architekturách, v mnoha jazycích rozhraní. A samozřejmě komunikují s uživateli a s upstreamem, protože ani distribuce neexistuje ve vzduchoprázdnu.

A jen tak bokem ještě vyvíjejí distribuci samotnou (balíčkovací systém, instalátor, startovací skripty), udržují pro to vývojové nástroje (bugzilla, mailing listy, referenční testovací stoje, webové rozhraní k repozitářům atd.

To je vám málo? Zkoušel jste někdy spravovat balíky nějaké distribuce? To vůbec není configure && make && make install.

20.9.2009 21:15 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Kdyz Debian ze dne na den zmizi, Ubuntu asi jenom zacne brat jinde, kdyz ten kod stejne puvodem nepochazi z Debianu.
A kde?

Vývojáři Debianu nedělají jenom to, že odněkud "berou". Poměrně hodně práce spočívá ve vytvoření balíčku ze zdrojového kódu, popřípadě úpravy specifické pro Debian (týkající se například umístění souborů). Za každým balíčkem stojí někdo, kdo vzal kód a ten balíček vyrobil. A čím větší projekt, tím víc práce.

Jestliže Debian ze dne na den zmizí, tedy ze dne na den tito lidé přestanou dělat balíčky, odkud bude Ubuntu brát? Připomínám, že lidé, co dělali balíčky, ze dne na den zmizeli, takže Ubuntu může brát jenom zdrojové kódy z upstreamu, ale nemá k nim lidi, co by vyrobili balíčky, na kterých Ubuntu (i Debian) stojí a padá.

Takže ne, začít brát jinde pro Ubuntu opravdu není tak snadné, jak by se na první pohled zdálo.
Quando omni flunkus moritati
20.9.2009 13:07 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin

A co vlastního vyvíjí Debian?

20.9.2009 13:08 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

(Chyba. tohle patří jinam.)

20.9.2009 13:10 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin
Podle mnohých totiž Ubuntu ukázalo, jak by měl přístup vývojářů Debianu vypadat, kdyby to dělali pořádně.
Obvykle se podobným hnusným zkratkám vyhýbám nicméně tady nelze jinak—ROFL!

Nebyl by odkaz na některého z chytráků z řád "mnohých"? Chtěl bych se zasmát, díky. :-)
xxx avatar 20.9.2009 13:15 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin

Podle mě je problém v tom, že Debian používáš tak krátkou chvíli. Já ho používám výhradně už několik let. Teď musím na některých servrech pracovat se SUSE. A mám z toho stejné pocity jako ty z Debianu. Jak to člověk nemá zažité tak mu všechno přijde takové neohrabané (co to je třeba za bordel nějaký adresář /srv, jak se dají v Yastu nějak inteligentně vyhledávat balíky, atp.). Chce si to prostě zvyknout, a pak teprv hodnotit.

BTW: apt/aptitude. Prostě používám aptitude (ať už z řádky, nebo ncurses rozhraní), a nějaké spory jsou mi z hlediska uživatele ukradené. Prostě to funguje.

Please rise for the Futurama theme song.
20.9.2009 13:23 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Jako uživateli mi spory nemohou být ukradené, protože chybějící koncepce toho,jak mám spravovat SW se mě dotýká. Můžu třeba spravovat SW pomocí Aptitude, ale jakmile použiju v GUI Synaptic, Atptitude již nebude vědět co jsem s čím nainstaloval a přijdu o možnost automatické odinstalace, což  výhoda Aptitude. Takováto anarchie dvou poloficiáních defaultních nástrojů k ničemu nepřispívá.

/srv je součást standardu FHS, bordel je to, když ho někdo nemá.

Zatím mám bohužel z reakcí v diskuzi pocit, že všichni distributoři jsou idioti, protože jenom Debianí přístup je ten správný. :-(

20.9.2009 13:31 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Atptitude již nebude vědět co jsem s čím nainstaloval a přijdu o možnost automatické odinstalace, což výhoda Aptitude.
Zkus si nejdřív nastudovat informace, pak něco piš. Automatickou odinstalaci umí i apt-get
Quando omni flunkus moritati
20.9.2009 13:42 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Zkus si nejdřív nastudovat, kde to vlastně diskutuješ. Tato funkcionalita Aptu je mnou zmiňována už v samotném blogpostu.

Smysl tohoto argumentu nechápu. Budu si jako vést evidenci, co jsem nainstaloval pomocí Aptitude, a co pomocí apt-get, abych pak věděl co mám čím odinstalovat?

20.9.2009 21:22 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Zkus si nejdřív nastudovat, kde to vlastně diskutuješ. Tato funkcionalita Aptu je mnou zmiňována už v samotném blogpostu.
A přestože tuto funkcionalitu zmiňuješ v blogpostu, tak o Debianu jako takovém nevíš nic, což dokazuje:
Budu si jako vést evidenci, co jsem nainstaloval pomocí Aptitude, a co pomocí apt-get, abych pak věděl co mám čím odinstalovat?
Kdyby sis totiž před kritizováním o fungování Debianu něco nastudoval, tak bys věděl, že nic takového dělat nemusíš. Otestujeme na programu původně nainstalovaném pomocí apt-get:
# apt-get autoremove openarena
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libspeexdsp1 openarena-data
The following packages will be REMOVED:
  libspeexdsp1 openarena openarena-data
aptitude nepoužívám, ale nainstalované je, takže zkusíme, co bude dělat:
# aptitude remove openarena
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information       
Initializing package states... Done
Writing extended state information... Done
The following packages will be REMOVED:
  libspeexdsp1{u} openarena openarena-data{u} 
Přestože jsem si nevedl žádnou evidenci, mohu na odinstalovávání použít aptitude i apt-get a výsledek bude stejný. Za domácí úkol si zjisti, proč to tak je.

Quando omni flunkus moritati
21.9.2009 08:24 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

šmankote to je jak u blbejch. Já přece kritizuji že jsou dva. A nikoli to jak fungují! Já přece kritizuji, že Debian projekt definuje Aptitude jako replacement pro APT, a následně místo aby APT nechal odejít do důchodu, doplňuje mu funkcionalitu a cpe ho do wiki stránek. To je chaos bez koncepce. Ale koukám, že s Debianisty se asi diskutovat nedá :-(

21.9.2009 12:31 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Já přece kritizuji že jsou dva.
A v čem je problém? Vadí ti nějak existence apt-getu v tom, abys mohl používat replacement pro APT? A vzhledem k tomu, že funkcionalita je podobná, tak tě nemusí bolet, že ve wiki je apt-get. Pokud ho nechceš použít, použiješ aptitude. (A pokud nevíš jak, použij apt-get, protože viz výše)
Quando omni flunkus moritati
21.9.2009 13:58 Huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Vadí mi, že jako nově příchozí mám problém se zorientovat, co Debian vlastně chce a kam jde (viz package management). Ovšem jak to tak sleduji, "Debian" je asi diagnóza. :-(

belisarivs avatar 21.9.2009 17:06 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Nesmysl.

Ja s Debianem zacinal a byl uplne v klidu. Ze ocekavas neco jineho neni chyba Debianu. Je to velmi oblibena distribuce a fakt, ze tobe nesedi te jeste neopravnuje k urazeni tech, kteri jej maji radi.

Jestli se ti nelibi, tak pouzivej neco jineho a mas to.

Nechapu proc delas takove ofrky kvuli tomu, ze mas dva instalatory balicku. Tak si jeden vyber a je to. Fakt nepochopim, cos chtel timto blogovym zapiskem rici.

Ze je tu apt-get a aptitude a ze ti stoji u hlavy hlapi s bouchackama a nuti te pouzivat oba dva?

IRC is just multiplayer notepad.
22.9.2009 07:30 Huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

Chtěl jsem říci, že  nerozumím této koncepci. To je vše.

xxx avatar 20.9.2009 14:17 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

/srv je součást standardu FHS, bordel je to, když ho někdo nemá.

Tak jsem se na ten FHS podival. IMHO podle definice /srv a /var ho Debian splnuje. Zalezi na tom co si predstavite pod pojmem "variable data". Mimochodem vzhledem k tomu, ze specifikace rika, ze /srv by melo slouzit pro "site specific data served by system" a tim definice konci, tak je podle ma tak trochu naprd. Protoze takovuhle definici se nedosahne jaksi cile FHS, a to obecnejsich navodu, nebot je uz na kazdem jak si srv rozdeli. Takze index apache pak muze byt v htdocs/ htdocs/default default/htdocs apache www. Proste zkratka kdekoliv, a opet podle toho jak se rozhodnou autori distribuce.

Zatím mám bohužel z reakcí v diskuzi pocit, že všichni distributoři jsou idioti, protože jenom Debianí přístup je ten správný. :-(

Ano.
Please rise for the Futurama theme song.
20.9.2009 14:25 huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

>>Ano.

Tak to je potom těžký :-(

21.9.2009 10:19 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Odpovědět | Sbalit | Link | Blokovat | Admin
Pán je poněkud zmaten, ne? Aptitude je pouze konzolovou nadstavbou pro apt. Dál už jsem tento blábol číst nedokázal.
21.9.2009 10:35 Huhu
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu

>>Pán je poněkud zmaten, ne?

A čí je to podle vás chyba?   Hlavně, že je čistotný  vhodný do domácnosti. To jsem fakt potřeboval vědět.

21.9.2009 10:57 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Asi Vase, kdyz nemate smysl pro humor. Tohle je svet geeku.
22.9.2009 01:55 volvox | skóre: 16
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
To bych rád viděl, jak by předřečník koukal na hlášku screenu, která na mě před pár dny vypadla na jednom serveru s Debian / Etch:
Suddenly the Dungeon collapses!! - You die...
A taky že jo! Bylo to to poslední, co jsem viděl, než se začaly sypat hlášky Input/Output error.

Pravda, tohle jsem nečekal od Debianu ani já a už je to opraveno.
22.9.2009 09:30 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
Asi jako na Windows hlasku: "chyba aplikace: operace byla uspesne dokoncena."
22.9.2009 11:12 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Budoucnost ekosystému Debianu
To se mi jednou dělo v programu, který jsem tvořil. Na Linuxu to fungovalo, stejný kód na Windows selhával, ale chybový kód byl "úspěch".

Po dnech hledání chyby se nakonec ukázalo, že ten kód pro Linux a pro Windows nebyl úplně stejný. Lišil se jenom o jeden znak na řádku, který na Windows vypadal takhle if (navratova_hodnota = 0)
Quando omni flunkus moritati
xkucf03 avatar 22.9.2009 13:00 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Programování

Nemělo to být spíš: if (navratova_hodnota = 1)?

Protože když je návratová hodnota nulová (==), měl by to být úspěch (tzn. nezobrazovat chybovou hlášku) a pokud se do té proměnné podaří přiřadit (=) nějaká hodnota, vykoná se stejná větev -- ta za ifem a na chybovou hlášku (za else) rovněž nedojde.

(leda že bys nulu považoval za neúspěch a jedničku za úspěch, ale to mi přijde proti konvencím -- návratová hodnota programu)

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
belisarivs avatar 22.9.2009 14:38 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Programování

A opravdu je spravne, aby se v podmince provadelo prirazovani?

Imho by mel hulakat uz kompilator.

IRC is just multiplayer notepad.
22.9.2009 15:12 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Programování
Prirazeni je vyraz jako kazdy jiny. Proc by mel prekladac hulakat?
belisarivs avatar 22.9.2009 18:42 belisarivs | skóre: 22 | blog: Psychobláboly
Rozbalit Rozbalit vše Re: Programování

Ano. Je. Ale "if" je podminka.

Prirazovat v podmince je nesmysl. Zkus neco takoveho prenest do lidske mluvy? Taky z toho IMHO vznikne blabol.

IRC is just multiplayer notepad.
22.9.2009 19:27 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Programování

> Zkus neco takoveho prenest do lidske mluvy?

Jestlize vysledek teto operace, oznacme si ho jako x, je ruzny od nuly, pak vypis x.

xkucf03 avatar 22.9.2009 20:27 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Programování

Opravdu ten jeden ušetřený řádek stojí za tu nepřehlednost a záhadné chyby?


Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
22.9.2009 21:22 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Programování
V čem spočívá ta nepřehlednost? Dvě závorky vedle sebe a jednoduché, krátké přiřazení jsou vidět na první pohled.
Quando omni flunkus moritati
22.9.2009 22:54 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Programování
V tom, že značka = má řadu různých významů a v souvislosti s podmínkou je porovnání mnohem obvyklejší než přiřazení? (Pro x z významů rovnítka je argmax(P(x|podmínka)) = porovnání, pro lidi od statistického zpracování přirozené řeči :-) ) Generátoru kódu je to jedno, člověk v tom s klidem udělá chybu (předpokládám, že hodláte tvrdit, že v Céčku je rovnítko prostě přiřazení a hotovo, jenže mezi vyjadřovací schopností Céčka a lidským přemýšlením je velká bariéra, takže tenhle problém reálně prostě nastává). Ale jinak je absence logického typu jen jedna z menších prasáren, které autoři Céčka rozeseli po celém jazyce, to skoro nemá smysl řešit.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
23.9.2009 08:44 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Programování
předpokládám, že hodláte tvrdit, že v Céčku je rovnítko prostě přiřazení a hotovo, jenže mezi vyjadřovací schopností Céčka a lidským přemýšlením je velká bariéra, takže tenhle problém reálně prostě nastává
Od toho překladač (většinou) vyhazuje ten warning - kdo warningy nečte, ten má smůlu. A kdo programuje v C, tak ví, že = je přiřazení a porovnává se dvěma rovnítky za sebou. Jedno a dvě rovnítka od sebe ještě rozeznat jde - komu ne, ať programuje v Javě.

Quando omni flunkus moritati
23.9.2009 08:57 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Programování
Jasně, jasně, a proto mluvíte o dnech hledání chyby. Programovací jazyk je jazyk, kterým se dorozumívá člověk s počítačem, a proto mu musí rozumět počítač (překladač) i člověk (programátor). Kdo tohle nechápe, ať neprogramuje vůbec (a hlavně ať proboha nenavrhuje programovací jazyky).
Ještě na tom nejsem tak špatně, abych četl Viewegha.
27.9.2009 16:23 Martin Mareš
Rozbalit Rozbalit vše Re: Programování
Když jsem tento argument slyšel před několika lety, usmyslil jsem si, že si udělám čárku, kdykoliv udělám takovouhle chybu. Zatím jsem nasbíral čárky dvě a obě za případ, kdy jsem chtěl napsat "=" a omylem jsem místo něj napsal "==" ;-) Tolik ke statistice.
22.9.2009 21:24 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Programování

Ja osobne si myslim, ze je lepsi nejdriv priradit a pak testovat, nicmene znam velmi dobre programatory, kteri preferuji prirazeni v podmince.

xkucf03 avatar 22.9.2009 17:38 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Programování

není to správné a měl by – alespoň varování a nejlépe ohlásit chybu, protože to většinou skutečně chyba je.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
22.9.2009 17:52 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Programování
I když je to většinou chyba, někdo to občas dělá úmyslně - a překladač, který vrátí chybu, i když kód je správný, by měl letět z okna.

(gcc dává varování, kterého se jde zbavit tím, že se přiřazení uzavře do dalšího páru závorek)
Quando omni flunkus moritati
xkucf03 avatar 22.9.2009 20:29 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Programování

viz #61

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
22.9.2009 21:26 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Programování

To je vcelku irelevantni - pokud standard jazyka C rika, ze to je korektni, pak by to melo jiz prelozit kompilatorem jazyka C (i kdyz to muze generovat warning). Takze tohle neni otazka na autory prekladace jazyka C, ale otazka na autory specifikace jazyka C.

xkucf03 avatar 23.9.2009 00:41 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Programování

Psal jsem sice, že by kompilátor měl vyhodit chybu, ale myslel jsem to tak, že by se měl změnit jak kompilátor, tak standard jazyka*. Nechci, aby kompilátor dělal něco, co odporuje standardu. IMHO tam (ve standardu) nikdy tahle možnost být neměla.

*) i když ten je dodatečně těžké měnit, protože by přestaly fungovat programy, které do teď fungovaly.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
22.9.2009 17:50 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Programování
Já už si to moc nepamatuju, úspěch byl, mám ten pocit, nula, ale snad tam bylo nějaké if ... else
Quando omni flunkus moritati

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.