určitě nebude. Zypper hodně využívá výhod RPM a repo-md, což mimochodem znamená velmi snadnou přenositelnost do Fedory (už jsem zkoušel). Lze myslím vyloučit, že by kdokoli mimo DEB distra investoval prostředky do portace zypperu na DEB.
Navíc, kdyby Debianisti chtěli, dávno by Apt/aptitude vyrobili nějakou inteligentní syntaxi a efektivní informační výstup. Ale oni nechtějí, protože jsou přesvědčeni, že současný stav je skvělý.
samostatnou kapitolou je solver. Ten je nezávislý na balíčkovacím systému, a zřejmě by šlo jej forknout, ale opět, pokud Debian nechce RPM a repo-md, musí si to udělat sám. Tojemyslím jasné. V suse to za ně nikdo dělat nebude.
PS.: Nědělám si iluze, že by v Debianu vůbec měli o něco takového zájem.
Nedá se říct „přicházíme“ .. APT* je určitě 100× lepší než YUM*.
- konzole:
Po používání zypper, který je pěkně svižný a easy na používání, trpím nasraností, že nějaký debil v debilanu vymyslel apt-cache, apt-get, apt-neco-jineho .. udělal jsem si na to tabulku .. je úděsná. Pracuji se Solaris, CentOS, Debian, oSuse .. v komandlajně je na tom Debian stejně tragicky jako historicky konzervativní Solaris – jenže ten to tak má už přes 20 roků, kdy se UserFriendly neřešilo).
Když mi někdo řekne argumentaci, ze search je jasně přes apt-cache, protože to je práce pouze s metadaty .. ptám se tedy: proč se metadata refreshují příkazem „apt-get update“ a ne „apt-cache update“ ?!?! .. „update“ dělá refresh metadat, „upgrade“ dělá update baličků .. lol
Nejde napsat „apt-get update jeden-balicek“ (ignoruje jméno balíčku a updatuje vše) ! když chci updatnout jeden balíček, musím napsat „apt-get install jeden-balíček“ ! wtf ? to vymýšlela ženská, že to zcela postrádá logiku ? :-D
A nainstalovat balíček ze souboru ? apt-get mi to nesežral .. musel jsem použít „dpkg install balicek.deb“ .. ale ten neumí řešit závislosti přes repos :-(
Kdežto zypper mi udělá vše co potřebuji z repos nebo souboru či kombinovaně, včetně závislostí s logickými parametry volání .. Yum také, ale otřesně pomalu..
- nadstavby:
nad Zypperem je Yast jak v GUI tak ncurses podobě. Jsou si velice podobné. Po zaškrtnutí každého jednoho balíčku IHNED navrhnou řešení případných závislostí (což yumex neumí). Aptitude v ncurses je hůř ovladatelné než yast modul pro balíčky. GUI nadstavbu APTu jsem neviděl.
Rozhodně se mi líbí (myslím že to je od oSuSE 11.2), že v nadstavbě po přepnutí pohledu do zvoleného repo můžu tento vynutit jako ten správný pro běžný update, takže novější balíček z jiného repos mi to nepřeflákne. Vhodné třeba při přidání neoficiálního repo s nějakou aplikací, tu si přidám, odtamtud mi ji to updatuje, ale ostatní balíčky bere z oficiálních repos a ignoruje případné vyšší verze v tom neofiko repo. Takže se mi to nerozhasí. Toto nastavení překročí pouze dist-upgrade, které updatuje na nejvyšší verzi bez ohledu na repos.
Takže se můžu zeptat reklamním sloganem: umí tohle váš kečup .. eee .. manažer balíčků ? :-D
PS: mluvím o Zypper z oSuSE 11.x .. je zcela přepracovaný a zcela jinak rychlý než předešlá verze, která si klepala na rameno s Yumem :-)
K tomu je třeba dodat několik zásadních věcí:
1) Zypper má objektivně nejvýkonější solver pro řešení závislostí, postavený na SAT. Solver Aptu je nejhorší vůbec (viz demonstrace na tránkáích tvůrců SMARTu), a ani solver Aptitude se zypperu neblíží ani vzdáleně.
2) Zypper má skvěle navrženou syntaxi. Každý příkaz lze zapisovat zkráceně, například místo „zypper install“ můžeme napsat „zypper in“
3) Zypper umí pracovat s repozitáři přímo v CLI. Lze je efektivně povolovat, zakazovat, přidávat či odebírat, nastavovat jim priority či autorefresh.
4) informační výstup Zypperu je vynikající. Vše řadí do přehledných tabulek.
5) Zypper rolišuje mezi patch a update (tedy mezi instalací oprav, a instalací nových verzí balíků)
6) Zypper umí instalovat patterny. (tematické skupiny balíků). Debian to ochcává metabalíčky.
7) Zypper je rychlejší než Apt, o Aptitude ani nemluvím.
8) Zypper se neustále rozvíjí. Funkcionalita Aptu i Aptitude více méně stagnuje.
Názorná ukázka používání zypperu:
http://en.opensuse.org/Zypper/Usage
Já jsem je nechtěl až tak deptat :-D
Jo a samozřejmě je dobré zmínit, ze když má oSuSE jako desktop běžný BFU, tak GUI Online-Update či Správce programů updatují jen kritické a bezpečnostní chyby. Takže sice nemají všechny balíčky super-last-up-to-date, ale nic si nerozeserou.
Kompletní update na last verzi všech balíčků je třeba udělat vědomě volbou „Balíček → Všechny balíčky → Aktualizovat pokud existuje novější verze“.
Chvilku mi trvalo, než jsem tohle zjistil, ale došlo mi, že to je tak správně, pokud se defaultně počítá s tím, že u GUI bude mezi klávesnicí a židlí sedět BFU. Jsem líný si zjistit, jestli si pro sebe můžu nastavit jiné chování. Zatím mně to jedno kliknutí navíc nezabilo.
A to už jsme u polemiky, které distro je víc user friendly. *buntu to vykřikuje, oSuse to dělá. :-P
asdfghjkl: ale ubunťáci taky přidávají repos v komandlajně. Podle všech článků co se píšou o přidání jakékoli aplikace to asi ani jinak nejde! Všude je „pastněte do komandlajny tohle, co vám přidá repozitář“ .. LOL .. user friendly ! .. LOL
Když jsem viděl jaké hrůzy provádí můj šéf na Ubuntu, když si chtěl přinstalovat XBMC .. nikdy .. takové distro je třeba hodit do koše. Jestli chce Ubuntu být UserFriendly na desktopu, tak musí změnit hodně věcí.
Tu uživatel openSuse si komunitní repos přidá v GUI na pár kliknutí a ostatní malé nekomunitní se mu přidají samy po vybrání zvolené aplikace přes OneClick. To jsou ale věci, kterým ubunťák neuvěří dokud to nevidí na vlastní oči, protože on má přeci nejlepší distro. :-)
Humorné je, že znám pár ubunťáků, co po nějaké době zvyknutí si na jednoduchost těch věcí v oSuse po návratu k *buntu prskají jako křečci. Jo, na lepší se zvyká rychle. Já bych se už taky nevrátil k windows. Jejich způsob instalace aplikací bych už asi psychicky nepřežil :-D
PS: nejsem fanatický příznivce žádného distra, pracuji s 5 různými distry linuxu a Solarisem. Na svém desktopu používám to distro, které je pro mne nejvíc user friendly, administrace je jednoduchá a svižná. Prostě takové, kde se můžu věnovat práci nad tím a ne furt řešit sytémové divnosti. V současné době mi tak vyšlo oSuse.
Vtip je v tom, že je mnohem jednodušší zadat příkaz zypper ad repo s parametry: „zypper ar –parametry URL alias“ než otvírat apt sources list pomocí nano, nebo s využitím cat přilepit na konec souboru daší řádek. Nemluvě o tom, že formát apt sources list souboru nepopropuje žádné nastavení repozitáře, a to se pak musí udělat v jiných konfigurákách.
Ja tiez stale nechapem preco sa to neriesi cez echo.....
Staci pridat jediny riadok na koniec a problem solved ===:> echo rulez
Teda samo este nasleduje apt-get update, ale urcite jednoduchsie ako robit to cez vi, nano, gedit ci cokolvek take…
Mna najviac stve, ze ked to niekto spravi moc BFU odolne, tak je problem, ze BFU sa nikdy nedozvie co vlastne zmenil v configu a preco mu zrazu ,,wannabie zazracne stabilny linux" padne.
Toto vravim z vlastnej skusenosti, moje prve pokusy s Xkom dopadly hrozne a kedze som si nevedel v konzole pustit links / lynx + google, nepomohlo nic len preinstalovat.
Teraz by to bolo riesenie jedneho prikazu na rekonfiguraciu Xka :)
Ale noobovi nevysvetlis, specialne noobovi s root pravami :D:D:D:D