Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Komu se nelení,
tomu se zelení.

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Linux [ŽP: neomezená] (kategorie Počítače) moderují Case, Kdokoliv.
Archiv
Linux Distribution Chooser - vyplnenim jednoducheho testu najdete distribuci, ktera vam bude nejlepe vyhovovat.

commanlinefu.com
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: ctawsau
[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
bredy 25.6.2007 22:20  3158
KdokolivReakce na reakci [3154]: Nebude to tím, že nerad promrhávám svůj čas, který je drahý a vždycky mne takováhle kravina dokáže vytočit. Proč zrovna já bych si měl psát něco takového. Copak se doposud na celé zeměkouli nenašel nikdo, kdo by toto řešil. A kdyby, proč už kurva nemá svůj balíček v repozitáři. Já z toho vidím pořád jedno. Peníze. A ani se nedívím. Věřím, že existují distribuce, kde vše funguje perfektně, na vše jsou ovladače, má to dokonale vyřešené závislosti a je to neuveřitelně stabulní. Asi to nebude zdarma

Reakce na reakci [3155]: Právě že tchýně narážet nebude. Tchýně má horu času, takže kdyby se naučila stahovat si balíčky, které potřebuje, tak mě je to jedno. Problém je opět v tom, že tchýně to neumí a když něco potřebuje, tak většinou volá mou maličkost a zbytek o tom čase už nemusím opakovat dokolečka jako kafemlejnek, že?
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.6.2007 19:09  3157
Bredy [3154]: OMG na co takovej program? Kdyz uz mermomoci chci takovyhle prasarny delat, tak vezmu balicek, rozbalim si ho, najdu si v nem ten TEXTOVEJ soubor (uz to konecne nahlednes jako vyhodu), vyhodim zavislost, co se mi nezda, zase to do nej zakomprimuju, kdyztak si ho prejmenuju, abych mel minor verzi navic a je to. Pokud chces program, tak v prvnim perlu/ruby/pythonu/shellu to bude beztak asi okolo deseti radku, prekvapuje me, ze nekdo, kdo si bezne pise vlastni prenositelne frameworky pro praci s vlaknama v C++ nebo garbage collectory pro totez a podobne bude neustale hulakat okolo takovejchhle trivialit.

Bredy [3155]: Uz vidim, jak tchyne bezne narazi na balicky s chybnejma zavislostma. Zajimavy, linux pouzivam hezkejch par let a jeste jsem nic podobnyho nemusel resit (no dobre, dlouho jsem mel Slack, tam to neni potreba resit z principu, ale uz i ten Arch mam ne uplne kratce).
case Case Greatest comedy of the generation of - blah blah ever to do a thing on a thing. 25.6.2007 16:45  3156
Tchýni bych linux na počítač nainstaloval s mnohem větším klidem než Windows, protože bych měl jistotu, že si ho sama nevratně nerozhrabe.
bredy 25.6.2007 16:38  3155
KdokolivUž tě vidím, jak instaluješ tchýní na počítač linux a píšeš někam mail a čekáš 14 dní na odpověď, aby ses dozvěděl, že máš nakopnutou distribuci a že určitě to není jejich chyba...

Nebuď najivní.
bredy 25.6.2007 16:37  3154
KdokolivOn by stacil program, co by tohle udelal za mne. Ono by mozna stacilo, kdyby apt / synaptic v ramci nejakeho switche umeli upravit balicek (a dat mu nejakou minor minor minor verzi navic) aby nemel urcite zavislosti.
mpts mpts Je to jinak, ba přesně naopak! 25.6.2007 12:50  3153
Case: Právě že ne -- to byla std. distribuce Kubuntu, std. updateovaná přes Synaptic, až do chvíle, kdy jsem si tam chtěl dát ty nové OO.o. A to "nikdo neví" jsem nemyslel ani tak na tento konkrétní příklad, jako spíš obecně, tj. že zřejmě nikdo neví, jak ty vztahy tam fungují, jaktože něco, co dříve bylo nezbytně nutné, najednou nutné není.
case Case Greatest comedy of the generation of - blah blah ever to do a thing on a thing. 25.6.2007 10:30  3152
"beru to tak, že nikdo neví, co se v těch závislostech uvnitř děje a proč jednou něco vadí až k nemožnosti a podruhé je to OK a v klidu"

Ber to spíš tak, že jedině Ty můžeš skutečně vědět/zjistit, k čemu tam doopravdy došlo. Nikdo z nás ostatních nemá pro to dostatek informací. Očividně jsi tam předtím s těmi balíčky dělal dost nestandardní věci, což celé záležitosti nepomáhá.
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 25.6.2007 10:14  3151
To jsou zase kecy. Ano, maintainer balicku zpravidla vi nejlip, jake jsou jeho zavislosti. Samozrejme nikdo neni neomylny, takze tam mohou byt chyby. V takovem pripade nejjednodussi zpusob (na kterej by fakt blbej neprisel) je poslat mu e-mail s upozornenim na chybu a mezitim si na svym lokale zavislosti v tom konfiguraku (a je fuk, jestli je to PKGBUILD, SPEC nebo jakejkoliv jinej bazmek) upravit tak, jak maji byt, a zbuildit si vlastni verzi balicku do doby, nez maintainer opravi ten oficialni.
bredy 25.6.2007 09:08  3150
mptsNo vzhledem k tomu, že dependency se píší do textového souboru a že si tam mohu napsat co chci, tak základ pekla je zřejmý.

Trochu mne vadí, že žádný apt (ani synaptic) neumí k balíčku vynutit neexistující závislost nebo konflikt a s tím prostě existovat. Má to svůj smysl právě třeba proto, že ne každý balíček má ty závislosti správně. Trochu mi to spíš přípomíná styl práce Microsoftu, kde bych spíš čekal názor "uživateli, jsi hlupák, MS to ví líp, takže drž hubu a krok!"
mpts mpts Je to jinak, ba přesně naopak! 25.6.2007 07:13  3149
V repo je 2.0.něco, tedy ještě ani ne 2.1. A ty závislosti šly spíš přes (tj. tak si pamatuji, že to vypisoval, když držkoval, že mi nedovolí tu tehdy novou 2.2.0) nějaké jazykové balíčky OO.o jež byly nějak provázány s nějakými helpy od něčeho jiného a ty helpy zase se se svými programy &c. A věci, které s tím nesouvisí, jsem chtěl updateovat já, když přišel čas, on mi to naopak nechtěl dovolit do té doby, dokud mu nedovolím odinstalovat ty vnucené OO.o 2.2.0.

Prostě v okamžiku, kdy jsem mu vnutil násilím tu verzi 2.2.0, kterou neměl v repozitáři, se všechny závislosti podělaly a nešlo instalovat ani updatovat NIC. Dokud jsem mu nedovolil tu verzi odstranit.

Ale už toho nechme, beru to tak, že nikdo neví, co se v těch závislostech uvnitř děje a proč jednou něco vadí až k nemožnosti a podruhé je to OK a v klidu. Termín dependency hell asi nevznikl náhodou -- je to prostě peklo a tím to hasne.
nejsem 25.6.2007 00:31  3148
jestlize 2.2.0 je v repozitarich a 2.2.1 je pouze neco jako update 2.2.0, tak jiz v repozitarich bude vse, co je pro beh nutne.
to, ze predtim chtel updatovat/instalovat veci, co s nim nesouvisi, mohlo by to byt tim, ze byl napr. zkompilovan novejsim kompilatorem -> ten dal do zavislosti -> na kompilatoru zalezely i tyto veci... tezko rict.
mpts mpts Je to jinak, ba přesně naopak! 24.6.2007 15:46  3147
nejsem: Já nevím, četl jsi ten první příspěvek? Force jsem musel dát proto, že stará Ubuntí verze 2.0.něco byla závislostně provázána se vším možným včetně ovladače větráku. Tím, že jsem dal force, se však ty závislosti rozbily a dál nešlo nainstalovat nebo updatovat vůbec nic (tj. standardním postupem), jakýkoliv pokus vedl k hlášce "Nalezeny problematické balíky, musím odinstalovat OO.o 2.2.0, do tý doby tě fuckuju a můžeš se třeba stavět na hlavu". Takže odinstalovat jsem to MUSEL, abych mohl updatovat třeba kernel nebo file nebo gimp. Tomuto svinstvu se říká dependency hell, závislostní peklo.

To, co mi není jasné, je, jaktože dřív tak nutně potřeboval tu svoji starou verzi OO.o 2.O.něco, že jinak než násilím tu 2.2.0 nevzal, a teď mu najednou vůbec neschází a novou 2.2.1 vzal jako by se nechumelilo (pravda, na sníh to venku nevypadá).
nejsem 24.6.2007 10:22  3146
jestlize jsi daval dpkg -i --force, tak jsi mu rekl, aby se zavislostma vubec nezdrzoval... kdyz jsi mu rekl jenom dpkg -i nainstalovalo se vse potrebne tak, jak se to melo nainstalovat (to -i znamena proste --install).

odinstalovani bylo podle me zbytecny - pokud jsi mel 2.2.0 a instaloval jsi 2.2.1, dpkg by pochopilo, ze se snazis updatovat.
mpts mpts Je to jinak, ba přesně naopak! 23.6.2007 15:01  3145
Ještě se vrátím k těm závislostem a problémům s nimi, jak jsem je popisoval.

Před pár dny vyšla verze OO.o 2.2.1, tak jsem se rozhodl využít příležitosti a dovolit Synapticu odinstalovat OO.o 2.2.0, které jsem nainstalil násilím a rozbil si tak závislosti (viz minule), spravit si tak databázi a updatovat balíčky, které mezitím byly k disposici k update. Nakonec jsem plánoval tam znovu násilím narvat ty nové OO.o 2.2.1, s tím, že si závislosti zase načas rozbiji.

První část plánu vyšla bez potíží, odinstalování i update. Pak jsem si nemohl vzpomenout na přesnou syntax toho příkazu k instalaci, který jsem použil minule (roky jsem užíval RPM distribuce a v tom balíčkovacím systému a la Debian se nijak zvlášť neorientuji), jen jsem věděl, že něco jako dpkg něco něco --force-něco tak jsem si v MC otevřel jeden ten .deb balíček a všiml si, že je tam nějaký spustitelný INSTALL. Odentroval jsem ho a balíček se nainstaloval bez jakýchkoli hlášek o chybných závislostech. Podíval jsem se tedy, jaký příkaz se tím spouští, a byl to perlovský skript, který v zásadě pouštěl obyčejné dpkg -i. Tak jsem stejným způsobem nainstaloval i všechny ostatní, zcela bez potíží. Zkusmo jsem znovu pustil Synaptic a nainstaloval nějakou pitomost, vše bez problémů.

Proč se s tím sem vypisuji? Jsem trochu zmaten a zajímalo by mne, co se vlastně stalo. Jako jedna -- vlastně zatím jediná -- možnost mne napadlo, že tím násilným odebráním té předchozí verze OO.o (té Ubuntí 2.0.cosi), vnucením 2.2.0 a následnou opravou závislostí si to ten balíčkovací systém dal nějak do kupy, přestal lpět na 2.0.cosi a smířil se s novou verzí, takže napodruhé mu již nevadila.

Mohl by mi prosím nějaký Debianu (a klonů) více znalý uživatel říci svůj názor na to, oč zde šlo?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.6.2007 12:29  3144
KKLjak kdy, uz jsem se s tim myslim i setkal ale nebylo to nijak casto...
krom toho ma SLOTY, tedy ze mas v systemu u baliku kde je to potreba treba 5 paralelenich verzi... prikladem budiz zdrojaky kernelu, GCCcka GTKcka a dosti dalsich...

[ 2908 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt