V rámci firemního prostředí používáme jeden specializovaný program. Došlo na to, že jej bylo nutné nahradit novější verzí. Obnáší to samo sebou odinstalaci původní verze a nainstalování verze nové. Musel jsem se však celkem hlasitě smát. Přišly mi instrukce, jak novou verzi nainstalovat.
Firemní prostředí běhá na Windows, takže pro ty, kteří jej neznají nebo nepoužívají jen drobné shrnutí :
– programy se instalují pomocí speciálního spouštěcího programu. Ten provede veškerá nastavení do složek a případně systémových registrů a vytvoří zástupce na ploše a nabídce programů
– po následném restartu počítače je drtivá většina aplikací schopná pracovat
– odinstalace probíhá podobně, jen se aplikuje „opačný“ postup
Pomiňme fakt, že tato konkrétní aplikace není schopná přímo pracovat, pokud nemá uživatel práva správce (to sem nepatří). Jako instrukce pro instalaci programu jsem obdržel toto Readme :
Po tomhle všem – dokáže mi někdo vysvětlit, co vlastně dělá odinstalační program, když to za něj dělám všechno já? Nejedná se o nějakou malou firmičku, která si dělá programy jen tak na koleně. Jejím zdrojem obživy není software, ten je jen nástrojem pro využívání dalších produktů firmy.
To je ten lepší prípad. Keď som u zákazníka vymieňal starý počítač za nový, našiel som si pekne inštalačky odložené na disku, spustil inštaláciu, tá zahlásila že prebehla úspešne. Spustím program a ona mňa vybafne, že mu chýba nejaká knižnica. Nakoniec som to musel spojazdniť tak, že som si potrebné knižnice ešte dokopíroval ručne zo starého adresára windows\system32.
[7] Jo to znám. Nevím kde je tedy problém u těchto dll knihoven, jestli si to sebou má nést aplikace a "nenese" nebo co, ale častěji, než je zdrávo, končím při práci s Windows tady dll-files.com/.
Ať si všichni říkají jak chtějí, že není Linux vhodný na desktop, nebo že je těžký na správu, pro mě jsou Windows tedy mnohem větší hádanka... asi jsem na ně moc blbý nebo nevím, ale některé principy v nich mi přijdou na hlavu postavené.
Připomíná mi to, jak jsem na Windows instaloval Microsoft .NET Framework 4 a při instalaci to spadlo, že mu chybí Windows Imaging Component, tak jsem musel nainstalovat tuto komponentu, poté mu chyběla další atd. Takže jsem po stránkách Microsoftu brouzdal jak debil a řešil tyto závislosti. No prostě sranda.
1. Instalace aplikací běžně nevyžaduje restart, pokud se neaktualizují systémové komponenty.
2. Odinstalace SW i na UNIXech běžně nechává na stroji konfiguraci - soubory v home adresářích uživatelů, soubory ve /etc atd. Samozřejmě technicky lze v rámci odinstalace konfiguraci odstranit, pokud je tak uninstall napsaný.
3. Pokud instalátor bez dobrého důvodu vyžaduje restart, a při odinstalaci produktu není schopný po sobě uklidit, tak je špatně napsaný. Spousta SW je špatně napsaná. Nejen ve světě open source (kde se to jaksi předpokládá), ale i ve světě Windows.
Uznavam, ze takto (ne)fungujici odinstalace je vazne ostudna.
Na druhou stranu vytvorit bezchybne fungujici instalacni balik, ktery po sobe perfektne uklidi neni snadne. Zvlast v pripade, kdy se aplikace nechova podle "Designed for Windows Logo Guidelines" (ci jak se ta pravidla jmenuji"). Ten, kdo si to nezkusil, tak tomu neuveri a nepochopi... ;-)
Pre mna zatial najvacsi humor s instalaciou na Windows bol MSI Installer kapuci na "Chybu 1234." A to je, prosim, presny popis problemu, pretoze nic viac, nez dake cislo sa z tej parodie dostat nedalo. Oficialnym riesenim podla stranok MS bolo odinstalovat staru verziu Office pred tym, ako nainstalujem novu. Instaloval som driver k GPRS modemu a na tom stroji ziaden office nebol.
Nakoniec uz ani neviem koho osvietilo a zmenil jazykove nastavenia OS na Cinstinu, po com sa sice driver i ovladaci SW nainstaloval, ale fungoval len kym sa jazyk nezmenil spat. Takze sa kupil modem novy a ten cinsky dodnes nosim v taske pre pripad nudze. NetworkManager sa cez neho pripoji bez akejkolvek instalacie ci otazok :)
[12] Fakt se z toho nedalo dostat nic víc? Třeba použít msiexec /log , abyste získal log? Nebo prostě jen neznáte základy administrace Windows, a jste tedy v situaci uživatele, který se ztratí v Linuxu při prvním problému?
[13] I ve Windows nabízí řada instalátorů možnost odstranit nastavení. BTW v případě popsaném v tomhle blog postu se měl mazat i obsah adresáře pod "Documents and Settings", což by naopak žádný uninstall mazat nikdy neměl.
[14] :D Asi máme každý jiné zkušenosti.
[15] Dalo, ale malo to jeden hacik. Instalacny program bol exac. Po spusteni sa (len boh vie kam) vypakoval msi a spustil sa MS installer. Parametre to nezralo ziadne. Takze lovenie vytvoreneho msi bolo az ako moznost cislo 3, pricom #2 zabrala.
Plus, vzlhadom k charakteru chyby mi pride vrcholne nepravdepodobne, ze by sme ju dokazali vyriesit. Bol to proste Windows ;-)
[16] MSI zabalený do EXE se používá, když je těch souborů více (například je tam ještě setup novější verze Windows Installeru). Pak můžete buď vyhrabat výsledný MSI v adresáři %temp%, NEBO přejmenovat .exe na .zip a provést extrakci, NEBO spustit ten executable s parametry /c /t: (vizte dokumentaci produktu). Kdybyste s Windows uměl, bylo by to pro vás ještě víc intuitivní, než na UNIXu používání editoru vi ;)
[17] CMDA ET modem jsem nikdy neměl, ale na jeho drivery jsem slyšel velmi negativní ohlasy. Jinak AD policy si můžete upravit, a zápis do toho jednoho souboru prostě povolit. BTW například Oracle pro UNIXy ještě nedávno zapisoval do míst, kde byly binárky. Lotus Domino pro UNIXy má (měl?) zase konfiguráky ve stejném místě jako executables. UNIXy nepodporují rozdělení uživatelského profilu na local a roaming část. Problémy existují všude.
[18]: ... alebo sa vysledny MSI moze ocitnut vo %WINDIR%\TEMP, pripadne na ploche, v dokumentoch, v %USERPROFILE%, %APPDATA%... Exac moze mat parametre, ktore vypise po spusteni s /?, alebo i nevypise, alebo i ziadne nema, moze sa dat rozbalit po premenovani na zip, alebo cab, alebo po otvoreni vo 7zipe alebo aj vobec... Ked budes ten Windows spravovat dlhsie, uvedomis si, aky je v tychto veciach *neskutocny* bordel. Potom ti mozno pride celkom fajn ten kusok uniformity, co panuje v instalaciach na Linuxe.
Mimochodom, poznam len malo veci menej intuitivnych, nez je editor vi ;-)
[19] %TEMP% je typické umístění. Samozřejmě když si někdo napíše setup jinak, dobře mu tak.
Na UNIXech v tom není bordel? Některé instalace stáhnete jako .rpm balíček, jiné jako .deb, další jako .iso, tarball, nebo jako binárku (třeba ovladače nVidia). Když něco stáhnete jako binárku, tak úplně stejně záleží na autorovi instalátoru, co ta binárka udělá. Například u driverů nVidia se dozvíte, že máte před instalací přebootovat v runlevel 3 s kernel option nomodeset a provést "rmmod nvidia". Zjevně vidíte uniformitu tam, kde já ji nevidím.
http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html
Vi vám připadá intuitivní? Editor který nemá menu, kurzor se ovládá (mimo jiné) klávesami hjkl, příkazy se musíte naučit zpaměti, a co neumíte zpaměti tak díky absenci rozumného rozhraní prostě neuděláte? Může to znít neuctivě, ale upřímně si myslím, že vidět něco takového jako intuitivní je to důsledek příliš dlouhého používání UNIXů :). Ale účetním jistě přijde intuitivní i účetní osnova.
20: Iste, vacsinou to skonci v %TEMP%, o tom sa nehadam, ale mam taku skusenost, ze ked sa nieco zosype, .msi skonci vypakovany inde. Zrejme to autori podobnych instalaciek radi voru vo velkom.
O ostatnych ostatnych *NIXoch prilis prehladu nemam, ale v linuxovych distrach sa instaluje jednotne cez spravcu, prinajhorsom rucnym stiahnutim balicku. Spravca sa potom postara o to, aby pri instalacii a/lebo odinstalacii nevznikol podobny bordel, ako bol popisany v clanku. Iste, existuju aj dalsie moznosti, ale tie su zriedkakedy naozaj potrebne.
Mimochodom, ISO je obraz disku, nie instalacny balik.
Pokial ide o druhy bod programu, povedal by som, ze ti predsudky zatemnuju mysel a zhorsuju tvoju schopnost citat, v dosledku coho odporujes cloveku i v pripade, ked s tebou suhlasi ;-)
You know what? Now the brand longchamp sale longchamp very good! It is very popular not only in metropolitan France, has now developed to the world. Most people hardly know the brand, if you have not heard, that some of you are probably behind the times, ha ha. Many women are obsessed longchamp Le pliage, like incredible. Many of its products, but of course the most famous longchamp bags. If you have it rare, do not miss the Yo! To contact us!
Když něco instaluju ve Windows, tak většinou rovnou spouštím i ProcessMonitor, abych mohl doplnit všechny ty chybějící klíče v registrech a postahovat chybějící knihovny. Nedávno jsem instaloval Visual Studio a chybělo toho tolik, že jsem doplňoval jen do doby, kdy začal setup vůbec fungovat(jednalo se o hodnoty v Internet Zone) :-D.
Lael Ophir: Jedná se o Windows 7, "chytré" programy pro čištění registrů nepoužívám. Samozřejmě to nedělá to každý program a většina by jich nejspíš fungovala i tak, takže běžný uživatel se o podobných zádrhelech při instalaci nedozví. Trochu si zagooglete, najdete plno stejných problémů, co popisuju já.
asdasd: Je otázka, jestli se opravdu jedná o problémy. Chybějící klíče v registry nejsou problém, pokud aplikace používá defaultní hodnoty. Je to celkem běžná technika. Příklad: IP stack ve Windows Vista a výše umí zakázat různé části podpory IPv6, ale ta hodnota v Registry běžně vůbec není. Podobně aplikace může hledat pluginy, knihovny a COM komponenty. Ve Windows setup navíc na začátku provádí soupis akcí, které se budou provádět. Pokud například subor existuje ve správné verzi, nebude ho setup kopírovat. Pokud se jedná to tyhle "problémy", tak zbytečně úplně vytváříte klíče v Registry a stahujete knihovny.
To je zbytečná diskuze. Když mi například kvůli chybějícím hodnotám v Internet Settings\Zones zamrzá setup od Visual Studia nebo se neukládají některá nastavení v PSP, tak to myslím problém je. Windows nepoužívám zas tak často a neinstaluju každou chujovinu, takže mě těch pár kliknutí navíc nezabije.
Profesionální ajťák pracující pro korporát (narozen 1974). V soukromí však rád prosazuji svobodný software. Snažím se mít přehled o technologiích a trendech. Zastávám názor, že pokud chci něco kritizovat, musím s tím mít nějakou zkušenost. Jsem hrdý manžel, otec dvou dcer a opečovávatel kočky plemene Britská modrá krátkosrstá. Mám rád hudbu, knihy a kulturu obecně. V některých věcech však jdu proti proudu – používám Linux (konkrétně ZorinOS), svobodný software (LibreOffice, GIMP, Inkscape či Joomlu!) a jezdím v hybridním japonském autě.
Přečteno 47 156×
Přečteno 41 382×
Přečteno 35 909×
Přečteno 25 964×
Přečteno 25 765×