Nový „balíčkovací“ systém v Ubuntu

Pali

Nový „balíčkovací“ systém v Ubuntu
« kdy: 08. 05. 2013, 22:38:33 »
Dnes nam Colin Watson na mailingliste ubuntu napisal plany na novy balickovaci system pre ubuntu aplikacie, kedze dpkg je pre ne nevyhovujuci (asi podobne ako nevyhovujuci Xserver :D), viac: https://lists.ubuntu.com/archives/ubuntu-devel/2013-May/037074.html

Medzi klucove vlastnosti patri:
* ziadne zavislosti medzi aplikaciami (vsetky zavisloti si aplikacie dotiahne v sebe)
* kadza aplikacia bude nainstalovana vo vlastnej separovanej zlozke
* bez instalacnych skriptov

Kebyze je prvy april, tak to je naozaj podareny vtip. Co mi to len pripomina?  Zeby Program Files? :-)

Ale ako moze niekto nazvat hentu vec ako balickovaci system pre aplikacie? Alebo som jediny co nevidi tie vyhody skryte za tym? Kedze ubuntu je majoritna linuxova distribucia, podla mna sa to dotkne linuxoveho desktopu... Co si o tom myslite?
« Poslední změna: 09. 05. 2013, 11:05:10 od Petr Krčmář »


Re:Novy "balickovaci" system
« Odpověď #1 kdy: 08. 05. 2013, 23:02:39 »
Co si o tom myslite?
Prvořadě to mně osobně říká: "Zapomeň na nasazení Ubuntu kamkoli, kde očekáváš budoucnost delší než rok". Překotnost změn, které udělali/chystají/zvažují mě děsí.

Ale jinak jako koncept to není tak strašný, jak to možná na první poslech na Linuxáka působí (přečetl jsem teda jenom zběžně). Hlavně to není ničím objevný, měl to takhle NeXTSTEP, má to MacOS, PC-BSD, částečně Windows... Nezapomeň, že tam je ten stabilní base, to je imho cesta jednoznačně správným směrem. Mít i ty nejzákladnější komponenty systému v třiceti oddělených balíčcích, to je package mgmt trochu dovedený ad absurdum. Co vím, nikde jinde než na Linuxu to takhle není. To je imho správná myšlenka. Ještě by to ale chtělo, aby se na tom bejsu domluvily aspoň tři velké distribuce, bez toho to trochu ztrácí efekt...

No a ten zbytek už není nic moc zajímavého, prostě snaha zjednodušit život dodavatelům 3rd party softwaru.... ...už dvacet let známým způsobem ;)

Policajr

Re:Novy "balickovaci" system
« Odpověď #2 kdy: 09. 05. 2013, 00:17:38 »
... Kedze ubuntu je majoritna linuxova distribucia, podla mna sa to dotkne linuxoveho desktopu... Co si o tom myslite?
Myslim, ze ubuntu brzy prestane byt majoritni linuxova distribuce.

Ivorne

Re:Novy "balickovaci" system
« Odpověď #3 kdy: 09. 05. 2013, 00:54:09 »
Mít i ty nejzákladnější komponenty systému v třiceti oddělených balíčcích, to je package mgmt trochu dovedený ad absurdum. Co vím, nikde jinde než na Linuxu to takhle není. To je imho správná myšlenka.

Tedy teď nevím, jestli jsem tě dobře pochopil, ale měl jsem za to, že většina linuxových distribucí má minimum duplicitních dat. Naopak tento nový balíčkovací systém má zavést že "vsetky zavisloti si aplikacie dotiahne v sebe", čímž vznikne zřejmě hromada duplicit.

Přijde mi, že se takhle jdou úplně na opačnou stranu než by měli jít při řešení tohoto problému.

eniac

Re:Novy "balickovaci" system
« Odpověď #4 kdy: 09. 05. 2013, 01:17:10 »
Citace
Co si o tom myslite?

Že když jednou za pár let někdo vnese do zasmrádlých stojatých vod linuxu "nový svěží vítr", tak všichni začnou prskat, jak tady byl smrádek, ale teploučko. Oba přístupy mají svoje pro a proti. Když se takhle rozhodli, tak pro to zřejmě mají svoje důvody, navíc celá záležitost je pořád otevřená a na její realizaci ani dojít nemusí.


DgBd

  • ****
  • 282
    • Zobrazit profil
    • E-mail
Re:Novy "balickovaci" system
« Odpověď #5 kdy: 09. 05. 2013, 01:19:23 »
Všechno si táhnout s sebou má tu výhodu, že se nemůžou rozbít závislosti, případně že nová verze knihovny nebude fungovat se starým dynamicky linkovaným kódem. Při dnešních cenách disků a pamětí... klidně i pro každou architekturu v jedné binárce.

Re:Novy "balickovaci" system
« Odpověď #6 kdy: 09. 05. 2013, 08:16:18 »
Tedy teď nevím, jestli jsem tě dobře pochopil
Myslím, že ne. Narážel jsem na tohle:
Citace
So the scope of what I've been considering is
purely leaf apps built on a fixed "base system", which in the case of
the initial target of the Ubuntu phone/tablet work would be the run-time
part of the Ubuntu SDK.
Citace
Není špatný mít základní systém se základními utilitami jako monolit. Není důvod ho mít ve třiceti balíčcích, protože ty jsou stejně tak provázané, že musí být nainstalované všechny. Viz např. http://www.jaredbellows.com/wp-content/uploads/2007/11/lvs.png - všechno pod sysvinit, netbase, adduser, klogd, udev může být klidně jako jeden balíček.

Samozřejmě Ubunťáci nad tím uvažují kvůli tomu, že pokukují po trhu smartfonů, kde by se jim se současným rozdrobeným systémem špatně pracovalo (viz reakce na ten předmětnej mail).

Není na tom nic divnýho, jak už jsem říkal, většina systémů to tak má a má to logiku.

Re:Novy "balickovaci" system
« Odpověď #7 kdy: 09. 05. 2013, 08:17:17 »
Sorry za chybku formátování. Však to pochopíte, co jsem psal já :)

ajhla

Re:Novy "balickovaci" system
« Odpověď #8 kdy: 09. 05. 2013, 11:10:00 »
Podla mna by mohla existovat ina cesta...spravit balickovaci system, kde by boli zavislosti vyjadrene nie len >= verzia, ale aj <= verzia.
Az vtedy ak by nejaky program chcel novsiu verziu balicka aky je nainstalovany, tak by si ju stiahol.

Re:Novy "balickovaci" system
« Odpověď #9 kdy: 09. 05. 2013, 12:17:44 »
Prvořadě to mně osobně říká: "Zapomeň na nasazení Ubuntu kamkoli, kde očekáváš budoucnost delší než rok". Překotnost změn, které udělali/chystají/zvažují mě děsí.
tohle je imho blbost. Nasazuju 12.04 na server i desktop. 14.04 se docela bojim to je pravda, ale 4 roky supportu jeste prede mnou takze verim ze do 16.04 ten mir vychytaji k pouzitelnosti.
Na desktopu mi debian nenabizi Unity(nebo aspon kdyz jsem naposledy patral tak to neslo).

no a server je pro me vyhodne mit stejny jadro jako destkop. Vubec z toho nemam strach. Naopak si myslim, ze tyhle zasadni kroky ktery chystaji muzou pozici Ubuntu posilit.
Děkuji za možnost editace příspěvku.

DgBd

  • ****
  • 282
    • Zobrazit profil
    • E-mail
Re:Novy "balickovaci" system
« Odpověď #10 kdy: 09. 05. 2013, 13:49:44 »

no a server je pro me vyhodne mit stejny jadro jako destkop. Vubec z toho nemam strach. Naopak si myslim, ze tyhle zasadni kroky ktery chystaji muzou pozici Ubuntu posilit.

Do doby než se ti na prvním serveru ty binární srágory rozbijou.

lupex

Re:Nový „balíčkovací“ systém v Ubuntu
« Odpověď #11 kdy: 09. 05. 2013, 14:00:54 »
- více balastu v sysému, duplicity knihoven,  atd
+ snadnější jail aplikací, více verzí jednoho softu kde každý má jiné dependy, snadnější migrace na novější verze, lepší správa, upgrade jedné servisy nebo knihovny nanaboří ostatní.

    Takže bych to ta neviděl tak tragicky, ale více bude zřejmé až po nasazení. Pokud zůstane možnost používat standardní distribuční balíky a k tomu i nový systém tak to rád otestuji.

Re:Novy "balickovaci" system
« Odpověď #12 kdy: 09. 05. 2013, 14:34:02 »

no a server je pro me vyhodne mit stejny jadro jako destkop. Vubec z toho nemam strach. Naopak si myslim, ze tyhle zasadni kroky ktery chystaji muzou pozici Ubuntu posilit.

Do doby než se ti na prvním serveru ty binární srágory rozbijou.
ve 12.04 se tak nestane. a az budu muset resit prechod tak kdo vi co bude za tech 5 let.
Děkuji za možnost editace příspěvku.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Nový „balíčkovací“ systém v Ubuntu
« Odpověď #13 kdy: 09. 05. 2013, 15:05:38 »
Rekl bych, ze az to zavedou, tak mira moji nasranosti na Ubuntu presahne miru moji lenosti a na netbook si prehulakam Debian testing, co mam na desktopu.

nereknu

Re:Nový „balíčkovací“ systém v Ubuntu
« Odpověď #14 kdy: 09. 05. 2013, 15:15:15 »
Funguje to na 99% PC, to zbyle 1% (linux) to nema a ma zastoupeni 1%.

Linux me nasral onehda, konkretne debian. Potreboval jsem nainstalovat jiz nepodporovanou aplikaci z roku 2006 a hle ono to neslo rozchodit, at jsem se s tim sral jak jsem chtel. Pak jsem teda udelal downgrade jednoho baliku  a byl jsem v pici uplne, nebot mi prestalo fungovat tak 30% aplikaci. 3 hodiny drbacka, nez jsem to rozchodil vse. Kvuli jedne jedine zpicene 7 let stare aplikaci. Takze ja jsem pro jail, at si kazda aplikace nese sebou knihovny, s kterymi na 100% funguje. Ze bude pak linux zabirat misto 6GB treba 60GB je mi uprimne u rite, smazu 15 porno filmu a bude zas dostatek mista.