Vlákno názorů k článku Instalace programů v linuxových distribucích od Petr F - Autor uhodil hřebíček na hlavičku. Klikátek máme sice spoustu,...

  • Článek je starý, nové názory již nelze přidávat.
  • 20. 7. 2008 1:05

    Petr F (neregistrovaný)
    Autor uhodil hřebíček na hlavičku.
    Klikátek máme sice spoustu, ale každé je jiné.
    Představte si, že píšete návod na instalaci třeba CDMA modemu pro BFU.
    Zatímco ve windows prostě napíšete že je to jen pro XP a výš a,
    je nutno vložit přiložené cd a klikat dle přilozených obrázků, v linuxu to nepůjde.
    Tam by to bylo něco jako:
    Pokud máte tuto distribuci od verze xx použijte tento postup kromě verze yy se známým bagem.
    A toto asi tak stokrát pro každé distro a nikdy toho nebude dost a začátečník bude stejně ztracen.
    Linux se rozšíří velmi rychle až se toto změní.
  • 20. 7. 2008 1:46

    nbusr123 (neregistrovaný)
    a nebo si uvedomis ze delas hardware a ne software - uvolnis specifikaci - za chvilu mas drivery v mainline kernelu - navod zkratis na "zasun"
  • 20. 7. 2008 14:40

    Petr F (neregistrovaný)
    No tak jsem vybral špatný příklad, vyberte libovolný software
    a dodejte OBECNÝ návod jak ho v Linuxu (BFU nezajímají nějaké distribuce a píšete to pro masy) nainstalovat.
    Každý podobný návod na tomto místě skončí buď svatou trojicí
    nebo váhavým konstatováním,
    že si to máte udělat jak je to ve vaší distribuci obvyklé.
  • 20. 7. 2008 15:31

    MoB (neregistrovaný)
    Upřímně, distribucí používaných BFU zase tolik není, a instalace pro těch pár, které používají deb/rpm zase tak obtížné nebudou. Jestli se nepletu, bude to něco jako "double click na balíčku a dál jeďte podle instrukcí" - předpokládám, že BFU nepojedou bez X...

    Takže jste vedle jak ta jedle.

    BTW, stejně tak by to podle Vaší logiky platilo ve Windows - BFU přece nezajímá, jestli má 98, ME, 2000, XP, 2003, Vista a to ještě v jaké variantě (např. rozdíl mezi Home a Pro je u XP velký, u Vist je variant ještě více).
  • 20. 7. 2008 15:58

    anonymní
    Problém je, že distribucí je docela dost, a jsou zcela a dost nekompatibilní mezi sebou.

    A Windowsy jsou v zásadě docela jednotné - je obvyklé, že Windows programy bývají ve dvou verzích pro všechny existujícíc a podporované verze Windows - verze pro 32 a pro 64 bitů.

    Rozdíl mezi XP Home a XP Pro je minimální a pro začátečníka naprosto nulový. A rozdíl mezi Vistami není v instalaci programů, pouze v množství features. Mám pocit, že jste na Windows zasednutý.

    Situace v Linuxu opravdu není ideální - pokud jste začátečník.
  • 20. 7. 2008 16:28

    MoB (neregistrovaný)
    Pro začátečníka je ten doubleclick celkem pochopitelný, ne?

    Nejsem zasedlý :) Ovšem tvrdit, že ve Windows je instalace skvěle jednoduchá a v Linuxu nepochopitelná je zjevný nesmysl. Takže uvádím protipříklady... Moje zkušenost s instalacemi je taková, že ve Windows je každý instalační program jiný, a občas opravdu hodně, zatímco v Linuxu probíhá instalace každého sw na dané distribuci naprosto stejně. Správci packages jsou pak aplikace vcelku jednoduché a nekomplikované a pro uživatele vcelku snadno použitelné via již zmíněný doubleclick.

    Ad nekompatibilitu distribucí - většina distribucí pro BFU je pro instalaci nakonfigurována out-of-the-box (např. jsou přednastavené zdroje balíčků) a pro další instalace jsou tak ve znatelně lepším stavu, než jakékoliv Windows po instalaci. To mi nikdo nevymluví... neboť znám a používám jak Windows, tak Linux.
  • 20. 7. 2008 19:37

    Miloslav Ponkrác
    Nikdo netvrdí, že ve Windows je to skvěle jednoduché, nicméně situace v Linuxu není ideální. To, že je každý instalační program jiný je jedno, zato funguje většinou na všech současných verzích Windows - a to dokonce bez závislostí a nutnosti být připojen k internetu pro natahání x dalších balíčku, na kterých to v Linuxu často závisí.

    Většina distribucí je sice nakonfigurována, ale je to v háji v okamžiku, kdy chcete program, který není ani v repository. Což opět pro Windows není problém - instalační balíčky jsou univerzální a nepotřebuje x verzí pro x distribucí.

    Jinak nevšimnul jsem si, že Windows po instalaci by na tom byla špatně - a to jsem Windows instaloval snad tisíckrát. (A Linux taktéž).
  • 20. 7. 2008 20:09

    MoB (neregistrovaný)
    Linux je většinou hned po instalaci (bavíme se pořád o distribucích, které si pravděpodobně zvolí i BFU) připraven pro instalaci několika stovek až tisíců aplikací ze standarní repository... u Windows nic takového není.

    "že každý instalační program je jiný je jedno" - opravdu je složitější překousnout jednou naučení se instalačního postupu pro Linux, než instalaci tisíckrát jinak pro Windows?
  • 20. 7. 2008 20:26

    lifo (neregistrovaný)
    Což opět pro Windows není problém - instalační balíčky jsou univerzální a nepotřebuje x verzí pro x distribucí.

    Az na to ze Windows nema ziadny balickovaci system. Proces je plne v rukach dodavatela SW. Ruku na srdce kolko krat ostal bordel po "odinstalovanej" applikacii? Kolko krat treba manualne vymazat kluc z registrov? Instalacia SW na linuxovych distribuciach ktore vyuzivaju balickovacie systemy je neporovnatelne lepsie vyriesena ako na windowsoch to je proste fakt.

    Problem je to ze skoro kazda distribucia je ina, ale ked to zoberiete podla definicie kazda jedna je iny operacny system takze je hlupost cakat ze v kazdom operacnom systeme, ktory vyuziva linux ako jadro, bude instalacia rovnaka.

  • 21. 7. 2008 3:38

    Uživatelce zkrouhli nick (neregistrovaný)
    Manuálně vymazat klúč se sice stane, ale vůbec to není třeba! A co se týče linuxu, mě také nechává v /usr/bin prázdné adresáře po odinstalovaných balících, stejně jako někde jinde jejich konfigrační fajly. Takže nemůže widlím nic moc vyčítat.

    A ta připravensot, já vám nevím. Asi jsem zvyklý na Win, ale mě je zkrátka příjemnější mít připravené instalátory a hezky je všechny spustit a pokoj. Na linuxu se sice dá spousta toho udělat naklikáním ve správci, ale když věc v repositoy není, tak smůla! Když na netu najdu prográmek nebo ovladač, o který mám zájem, stýhnu si binárku, a hotovo. u linuxu nejdřív zjistím, že není v repository, pak musím hledat binárku (a nesjpíš nenajdu pro svou distribuci), takže zksuím nanistalovat z jiné, pokud vůbec byla, a pak si musím zkusti zkompilovat, což se často hnedo nepovede, protože té věci zrovna nerozumím. Takže se na to musím vykašlat :)
    NA druhou stranu - některý closed source soft (xnview 1.7) je dělaný formou RPM balíků, které jsou pozoruhodně kompatibilní nařpíč distribucemi . To je podle mě správná cesta.
  • 21. 7. 2008 8:15

    .. (neregistrovaný)
    mě také nechává v /usr/bin prázdné adresáře po odinstalovaných balících, stejně jako někde jinde jejich konfigrační fajly hehe, běž trollovat na živě, když tomu nerozumíš, taková kravina... je sice pěkné, že si pěkně pouštíš jeden instalátor za druhým, ono to ale má dvě nevýhody: 1) jednak nebudeš mít nejnovější verze a nemáš možnost automatického upgradu na jeden klik a jedno heslo a 2) u toho strávíš půl dne oproti alternativě v linuxu, kdy si naklikáš které chceš balíky a jdeš na pivo nebo dál pracuješ s pc. Nerozumíš tomu, tak se ztrať.
  • 21. 7. 2008 16:02

    Uživatelce zkrouhli nick (neregistrovaný)
    1. Někdy není úplně žádoucí, aby se program sám o sobě přepisoval novějšíma verzema, poslední léta dávám přednsot držení stejného programu, pokud se nesetkám s bugem, není potřeba nových fíčur nebo není v sázce razantní zvýšení výkonu (třeba u kodeku). Ušetřím si tím dost problémů. Byly časy, kdy jsem bezhlavě upgradoval kdesi-cosi, ale teď jsem radši, když nemusím přemýšlet (bolí mě z toho laloky), zkoumat, kde se co změnilo, nebo jestli to pořád funguje; případně zjisšťovat, kde konkrétně se věci dodrbaly. Ergo to co pýšete v bodě jedna mi nevadí. Nemusí to být o zaostalosti/progresivnosti, nýbrž o volbě přístupu.

    2. Což o to, klidně se ztatím. Co se týče půl dne, možná strávím, možná nestrávím. Administrací linucha na laptopu (a to na něm nebylo moc programů...) jsem zatím strávil nesrovnatelně více času, než widlí na desktopu (kde je naopak programů až moc a ještě na tom pracuje víc lidí). No, ale jsou to rozdílné kompy, takže z toho nebudu vztahovat závěry.

    P.S. Když už jsem byl povýšen na trola, tak předpokládám, že za ty pozůstatky po odinstalvaných balících (v /etc, v ~/.neco, v /usr) si můžu sám, protže jsem si je ozančil za read only, nebo jsem si je všechny pootvíral a uzamkl, nebo zálohoval a obnovil... nebo jiné racionální zdůvodnění, proč za to může moje nedomrlost a balíčkvoací systém se tak ve skutečnosti vlastně vůbec nechová :)
  • 21. 7. 2008 16:18

    Uživatelce zkrouhli nick (neregistrovaný)
    JInak abych předešel nedorozumnění: můj názor je takový, že ty zbytky nejsou důvodem k rasovému násilí:), ať už jsou v registrech nebo ve FS. Někdy jsou zdůvodněné tím, aby se zachovalo nastavení (pro další instalaci), někdy tím, že je používají další součásti systému nebo programy. Někdy se na ně prostě zapomene, někdy (adresáře) zůstanou, protože je měl uživatel zrovna otevřené a tedy zamčené. Jen jsem se ohradil proti tomu ohánění se pozůstatky v registrech, protože to zaprvé není problém, a za druhé to v jiné formě existuje i na linuxu, slunce naše jasné! Nechci trolovat, jenom mi windows za ta léta trošku přirostla k bachoru, tak mám tendenci je ve flamewarech hájit. Jasno?
  • 22. 7. 2008 0:38

    D.A.Tiger
    Nevím jak jiní package manageři, ale také jsem zjistil, že po odinstalování balíčku .deb, zůstavají (ale jen po některých) určité zbytky, Nenašel jsem sice po nich prázdné adresáře (a upřímně - dost bych se divil), ale zato konfiguráky a určité datové soubory a v některých případech dokonce i knihovny, Nicméně jak Synaptic, tak i apt-get a jeho nástavby umožňují kompletní odebrání balíčků (tedy včetně těchto konfiguráků, datových souborů a knihoven).

    Co se týče instalátorů Win vs. Linux, nemohu říct, že by jeden nebo druhý byl podle mě vyloženě lepší.

    U Win instalátorů postrádám centralizovanou zprávu instalačního procesu, a možnost automatického setřídění a rozdělení dat podle funkcí (např. v Linuxu knihovny /usr/lib/program.so; executable /usr/bin/program; dokumentace /usr/share/doc/program.pdf; atd...) prostě, aby vše mělo své místo (ve Win je vše na jedné hromadě C:\Program Files\Program ) Taky mi chybí možnost automatické konfigurace. Navíc jak už někdo podotknul, instalační proces je dán z velké části autorem instalátoru, a pokud z nějakého důvodu selhává, nemá uživatel po ruce žádnou alternativu.

    V Linuxu je opravdu možností více, a pokud nějaký projekt není portován do repositáře ( a navíc není k dispozici jen jeden) není to žádná katastrofa. Avšak mě osobně chybí možnost zasáhnout jak do průběhu instalace, tak i (mnohdy) do průběhu konfigurace balíčků. Taky by mi někdy hodně pomohla možnost určitým způsobem upravovat závislosti. No a nakonec (nevím jak to přesně popsat, snad se vyjádřím přesně) vadí mi nekompatibilita jednotlivých druhu instalací, či zdlouhavější postup jak udržet instalace různými způsoby v lati. Pokud by se daly nějakým způsobem tyto nedostatky řešit, pak by byl (alespoň pro mě) instalační systém v Debianu absolutně bezkonkurenční
  • 21. 7. 2008 15:52

    Uživatelce zkrouhli nick (neregistrovaný)
    No jo, pravda. /usr/share /usr/lib (?)
    Já se v tom nerad hrabu, takže si ty cesty nikdy nepamatuju z fleku.
  • 22. 7. 2008 12:24

    bodlinka (neregistrovaný)
    Ad "nicméně situace v Linuxu není ideální"
    - Ale situacia neni idealna ani vo windows.

    Ad "zato funguje většinou na všech současných verzích Windows - a to dokonce bez závislostí a nutnosti být připojen k internetu"
    - No ono tych zavislosti aj pre windows programy byva tiez niekedy dost. Vezmite si ako priklad cerstvo nainstalovany windows XP. Co vsetko potrebujete, aby ste nainstaloval nejaku novsiu aplikacaiu potrebujucu k svojej instalacii novsi instalator (neni problem ho pripalit spolu so softom), nove kniznice typu runtime ako pre visual c, visual basic, .NET v roznych verziach, directx a podobne. Nemat ich pribalene pri instalatore moze byt problem. Casto krat je problem v tom, ze pri instalatore su pribalene len nelokalizovane verzie kniznic (napr. direct-x), ktore sa na Vas lokalizovany system jednoducho odmietnu nainstalovat. Co budete robit potom? Bud si dojdete tam, kde internet je a donesiete si to na USB ci CD/DVD, alebo tu masinu pripojite k internetu priamo a doriesite zavislosti rucne stiahnutim dalsich balickov, ci v lepsom pripade cez system update, ktory vsak riesi len verzie uz nainstalovanych kniznic/aplikacii a par vybranych novych balickov. Kolkoze aktualizacnych balickov cez uz spominany update system si stahuju cerstvo nainstalovane a k internetu pripojene XP? To dokaze dobre prevetrat linku. Hlavne pokial je len ADSL, ako vo vacsine malych a strednych firiem, co je tiez cielova oblast nasadenia OS od MS.
    Ad "nevšimnul jsem si, že Windows po instalaci by na tom byla špatně - a to jsem Windows instaloval snad tisíckrát. (A Linux taktéž)."
    - Trosku nechapem preco tu vytahujete teoreticky velky pocet instalacii. To snad riesi kazdy bezny admin, ktorych je tu nemalo. Tym, ze to tu uvediete si na vaznosti svojich tvrdeni moc nepridate. Ale ked myslite, proti gustu ziadny disputat. Ja nepovazujem za dolezite tu popisovat, kolko krat som co instaloval, no zas na oplatku ja som si zas nevsimol, ze by ci uz desktopove alebo serverove distra boli na tom po instalacii nejako zle. Aj bez internetu. Napriklad po instalacii takeho desktopu zo Sabayon live DVD, ziadny problem. A to mozem priamo z live media pozerat ci editovat dokumenty s pouzitim open office na USB kluciku, nez sa mi to nainstaluje. A toto neni zdaleka jedine distro ponukajuce takuto moznost aj bez pripojenia k internetu. Tym ze instalujete nejaky operacny system sa nemusite este okradat o cas, ktory mozete efektivne vyuzit aj pocas jeho instalacie na tom istom stroji. Toto OS distribuovany MS ako desktopovy ekvivalent linuxu, alebo Mac OS X neponuka.
  • 20. 7. 2008 17:18

    Vin (neregistrovaný)
    Problém je, že distribucí je docela dost, a jsou zcela a dost nekompatibilní mezi sebou.
    Jo, je toho fakt dost. Možná to ale nakonec vyřeší jednotné balíčkovací API od Linux Standard Base: http://www.abclinuxu.cz/zpravicky/lsb-package-api-je-na-svete
  • 22. 7. 2008 0:54

    D.A.Tiger
    Jo, jo. Mě se taky líbí. Ještě by to chtělo nějaké LCCI (Linux Central Configuration Interface) a bude dokonalý (a to myslím vážně, bez jakékoliv ironie). Existuje nějaký takový projekt?
  • 21. 7. 2008 9:00

    nbusr123 (neregistrovaný)
    LSB definuje i balickovaci system - no je fakt ze je to rpm - snad to do LSB4.0 stihne LSB Package API
  • 19. 12. 2008 17:13

    Brbla brzo na špagát !!! (neregistrovaný)
    Dávám plný souhlas k tomuto příspěvku . Zkusil jsem Linux Mint-6 všechno co je v systému nainstalováno v základní instalaci šlape jak švýcarský hodinky ale jak si neznalý chce nainstalovat něco podle sebe je v koncích. Kdyby byla instalace programů obdobná jako u XP nemnělo by to chybu. PS: Prosím za všechny nezkušené nešlo by s tím něco udělat ,??