Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: petr 08. 04. 2013, 07:46:27

Název: Instalace balíčku bez otázky y/n
Přispěvatel: petr 08. 04. 2013, 07:46:27
Dobrý den,
snažím se udělat skript, který na serveru nainstalije pár balíčků. Potřeboval bych ale instalaci zautomatizovat, tak že pokud při instalaci padne otázka na kterou se odpovídá y/n tak bude vždy odpověď y.
Toto mi funguje s sudo apt-get -q -y install balíček
Porřeboval bych udělat to samé s sudo aptitude install balíček
Dá se to nějak udělat?? Je nějaký výrazný rozdíl mezi apt-get install a aptitude install???
Děkuji všem kteří odepíší
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: judovana 08. 04. 2013, 08:47:59
no budto ten vas aptitude umi -y prepinac,nebo do nej presmeruj program yes:
yes | sudo apt install....

oboje vyse uvedene funguje s yumem, tak snad budes mit na bubuntu stesti
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: Mirek Prýmek 08. 04. 2013, 08:55:07
Musíš číst manuálové stránky a psát konkrétní dotazy.

Manuálová stránka:
Kód: [Vybrat]
-y, --assume-yes
When a yes/no prompt would be presented, assume that the user entered "yes". In particular, suppresses the prompt that appears when installing, upgrading, or removing packages. Prompts for "dangerous" actions, such as removing essential packages, will still be displayed.
http://linux.die.net/man/8/aptitude

Konkrétní dotaz např.:
Když spustím "aptitude -qqy install vohrablo", vypíše to tuhle chybu: .... ale očekával bych spíš, že to udělá .... Nevím, kde dělám chybu. Předem díky za postrčení správným směrem.
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 08. 04. 2013, 10:18:21
To: Michal Prýmek
Odpověď typu "Musíš číst manuálové stránky a psát konkrétní dotazy." by měly být mezi linuxáři zakázány nebo by na ně měl být vydáván zbrojní pas. Pokud teda nechceš záměrně vyvolat dojem, že linux je hlavně o nastudování tun a tun manuálových stránek, což je něco, co spolehlivě dost lidí odradí.

Možná máš obrovské zkušenosti, ale pokud nejsi ochotný poradit v přátelštějším duchu, možná by jsi měl zváźit, zda vůbec odpovídat.
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: noef 08. 04. 2013, 10:35:39
Odpověď typu "Musíš číst manuálové stránky a psát konkrétní dotazy." by měly být mezi linuxáři zakázány nebo by na ně měl být vydáván zbrojní pas.
kdyz nekdo pracuje v konzoli, tak bych predpokladal, ze zna alespon uplne zaklady. taky nezacnu varit, kdyz nevim co je sporak. "man" nebo "--help" pri hledani parametru nejakeho programu jsou snad to prvni, kam se podivat...
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: Mirek Prýmek 08. 04. 2013, 10:48:16
To: Michal Prýmek
Odpověď typu "Musíš číst manuálové stránky a psát konkrétní dotazy." by měly být mezi linuxáři zakázány nebo by na ně měl být vydáván zbrojní pas. Pokud teda nechceš záměrně vyvolat dojem, že linux je hlavně o nastudování tun a tun manuálových stránek, což je něco, co spolehlivě dost lidí odradí.
Pokud chci nejakemu programu predat nejake parametry, musim vedet jake a jak. To se doctu v man. To se proste neda nic delat, bez manu to proste nejde. Pokud nekdo nechce cist man, ma se omezit na klikatka.
 
A pokud si myslis, ze Linuxu pomuze, kdyz kazdy zacatecnik nez neco udela, zepta se na foru, jak to ma udelat, misto aby si to nasel v dokumentaci sam, tak ja si to nemyslim. Ale klidne tady muzes na plny uvazek odpovidat na zbytecne dotazy :)

Možná máš obrovské zkušenosti, ale pokud nejsi ochotný poradit v přátelštějším duchu, možná by jsi měl zváźit, zda vůbec odpovídat.
Ja ale chci odpovedet, proto jsem rekl, ze se OP musi zeptat konkretne. Takhle totiz nemam na co odpovidat - co ja vim, kde je problem? treba zadal "aptitude install -y vohrablo" coz jsou nekorektni parametry. Nebo mu aptitude spadlo na segfault. Nebo se mu pocitac pri zadani prikazu promenil na obrovske spagetove monstrum, ktere mu sezralo tchyni. Jak to mam propanakrale vedet, kdyz to do dotazu nenapise?

A jak bych asi tak mel odpovedet na dotaz "Je nějaký výrazný rozdíl mezi apt-get install a aptitude install??? "? No je - jsou to uplne jine prikazy...
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 11. 04. 2013, 09:51:26
To: Michal Prýmek
Odpověď typu "Musíš číst manuálové stránky a psát konkrétní dotazy." by měly být mezi linuxáři zakázány nebo by na ně měl být vydáván zbrojní pas. Pokud teda nechceš záměrně vyvolat dojem, že linux je hlavně o nastudování tun a tun manuálových stránek, což je něco, co spolehlivě dost lidí odradí.
Pokud chci nejakemu programu predat nejake parametry, musim vedet jake a jak. To se doctu v man. To se proste neda nic delat, bez manu to proste nejde. Pokud nekdo nechce cist man, ma se omezit na klikatka.
 
A pokud si myslis, ze Linuxu pomuze, kdyz kazdy zacatecnik nez neco udela, zepta se na foru, jak to ma udelat, misto aby si to nasel v dokumentaci sam, tak ja si to nemyslim. Ale klidne tady muzes na plny uvazek odpovidat na zbytecne dotazy :)

Pokud máš pocit, že daná otázka byla zbytečná, tak proč jsi na ní vůbec reagoval? Nejde o to neodkazovat na man či jiné zdroje. Jde taky o to, jaký pocit tvá odpověď vyvolá. Proč to píšu? Znám několik lidí, kteří se rozhodli, že "ten Linux" zkusí. Jsou ochotní se učit, co s tím, ovšem naráží na to, že když se na něco zeptají, často je někdo jednou větou odkáže na nějaký zdroj a samostudium. Samozřejmě, nic proti tomu, jenom se to nechá udělat i přívětivějším způsobem, než způsobem, který vyvolává pocit, že ti Linuxáci jsou nějací divní pošukové.

Možná máš obrovské zkušenosti, ale pokud nejsi ochotný poradit v přátelštějším duchu, možná by jsi měl zváźit, zda vůbec odpovídat.
Ja ale chci odpovedet, proto jsem rekl, ze se OP musi zeptat konkretne. Takhle totiz nemam na co odpovidat - co ja vim, kde je problem? treba zadal "aptitude install -y vohrablo" coz jsou nekorektni parametry. Nebo mu aptitude spadlo na segfault. Nebo se mu pocitac pri zadani prikazu promenil na obrovske spagetove monstrum, ktere mu sezralo tchyni. Jak to mam propanakrale vedet, kdyz to do dotazu nenapise?

A jak bych asi tak mel odpovedet na dotaz "Je nějaký výrazný rozdíl mezi apt-get install a aptitude install??? "? No je - jsou to uplne jine prikazy...

A nestačilo by se teda zeptat, co mu to hlásí či jinak problémuje, místo toho, aby jsi specifikoval, jakým způsobem se má ptát a jaké otázky pokládat? Pořád je to o tom, nejenom odpovědět, ale i o dojmu z té odpovědi. Samozřejmě - pokud chceš vyvolat dojem, že Linuxáci jsou lidé uzavření do sebe a neochodtní, dávající najevo, že každý dotaz, který neodpovídá tomu, jaké otázky očekávají, je otravující, tak prosím. Ale já si teda nemyslím, že by Linuxu nějak extra prospělo, když si o jeho uživatelích ostatní budou myslet, že ti Linuxáci jsou divní.
Název: Re:Instalace balíčku bez otázky y/n
Přispěvatel: Mirek Prýmek 11. 04. 2013, 10:08:52
Když už někomu zdarma pomáhám, tak to s dovolením budu dělat tak, jak sám uznám za vhodné :)

Umět pokládat pořádné dotazy je možná vůbec nejzákladnější know how pro OSS, protože nikdo není placený za to, aby se zdržoval se špatně položenými dotazy.
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 11. 04. 2013, 10:09:49
Odpověď typu "Musíš číst manuálové stránky a psát konkrétní dotazy." by měly být mezi linuxáři zakázány nebo by na ně měl být vydáván zbrojní pas.
kdyz nekdo pracuje v konzoli, tak bych predpokladal, ze zna alespon uplne zaklady. taky nezacnu varit, kdyz nevim co je sporak. "man" nebo "--help" pri hledani parametru nejakeho programu jsou snad to prvni, kam se podivat...

To není o tom, na manuálové stránky neodkazovat, nebo nechtít samostudium či jiné dovzdělávání. To je o tom, že takto se mezi začátečníky vyvolává dojem neochoty poradit či pomoct. A ať chceš nebo ne, někdo prostě ty návyky nemá. A ty jako odpovídající nevíš, jak se k linuxu dostal. Co je pak cílem? Odradit člověka od používání linuxu nebo ho naučit, kde má odpovědi hledat. Odpověď typu "Musíš číst manuálové stránky a psát konkrétní dotazy." se nechá naformulovat i jinak, způsobem, který sice říká to samé, ale tazatel z toho nemá dojem, že dotyčný mu sice odpověděl, ale že ho to odpovídání otravuje.

Zažil jsem dobu osmibitů a i tam byli začátečníci a zkušení. A mě osobně to připadá tak, že tehdejší guruové byli vůči začátečníkům přece jenom mnohem přívětivější, než současní linuxoví guru. Uznávám, je to kus od kusu, ale dojem z Linuxu nejsou jenom dojmy z toho, jak se dotyčnému s Linuexm pracuje pracuje, ale také dojmy z toho, jak s ním ostatní v komunitě komunikují.
Název: Re:Instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 11. 04. 2013, 10:20:56
Když už někomu zdarma pomáhám, tak to s dovolením budu dělat tak, jak sám uznám za vhodné :)

Umět pokládat pořádné dotazy je možná vůbec nejzákladnější know how pro OSS, protože nikdo není placený za to, aby se zdržoval se špatně položenými dotazy.

Já myslel, že když už někomu pomáháš zdarma, tak to děláš kvůli tomu, aby si z toho ten dotyčný vůbec něco odnesl. Osobně si nemyslím, že pomáhat způsobem, který sice vyhovuje mě, ale dotyčnému je v daném okamžiku k ničemu, má vůbec pro někoho přínos.

Umět pokládat dotazy je důležité, a to nejenom v oblasti OSS, ale stejně jako cokoliv jiného je to schopnost, u které trvá nějaký čas, než se jí člověk naučí. Co je tvým cílem u člověka, který se ptá nevhodně? Naučit ho pokládat takové dotazy, u kterých dostane odpověď rovnou a ne až po 10 iteracích, ve kterých se ke správné otázce v diskusi dopracuje, nebo takového člověka od Linuxu odradit, aby radši začal používat něco jiného?
Název: Re:Instalace balíčku bez otázky y/n
Přispěvatel: Mirek Prýmek 11. 04. 2013, 10:41:23
Umět pokládat dotazy je důležité, a to nejenom v oblasti OSS, ale stejně jako cokoliv jiného je to schopnost, u které trvá nějaký čas, než se jí člověk naučí. Co je tvým cílem u člověka, který se ptá nevhodně? Naučit ho pokládat takové dotazy, u kterých dostane odpověď rovnou a ne až po 10 iteracích, ve kterých se ke správné otázce v diskusi dopracuje, nebo takového člověka od Linuxu odradit, aby radši začal používat něco jiného?
Popravdě řečeno je mi to úplně jedno. Pokládá dotaz a já mu zadarmo dám _nějakou_ odpověď. Jestli mu ta odpověď nevyhovuje, může se ptát někoho jiného, někde jinde, nebo si koupit RHEL a za peníze očekávat přívětivé jednání supportu.

Osobně si myslím, že nemoderovaná fóra bez guidelines jsou přežitek. Na nějakém tom stackoverflow apod. by dotaz, který nesplňuje guidelines nejenomže nebyl zodpovězen, ale byl by rovnou smazán. Tady bohužel stránka "jak správně pokládat dotazy" chybí a podle mě je to obrovská chyba.
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: Mirek Prýmek 11. 04. 2013, 10:41:41
Co je pak cílem? Odradit člověka od používání linuxu nebo ho naučit, kde má odpovědi hledat.
Důrazně ho upozornit, že nemůže očekávat, že "komunita" mu bude odpovídat na otázky, na které si s minimem úsilí může odpovědět sám.

Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 11. 04. 2013, 10:54:42
Co je pak cílem? Odradit člověka od používání linuxu nebo ho naučit, kde má odpovědi hledat.
Důrazně ho upozornit, že nemůže očekávat, že "komunita" mu bude odpovídat na otázky, na které si s minimem úsilí může odpovědět sám.

Přesně tohle je to, proč dost lidí nevydrží u Linuxu ... protože jim zkušenější dávají najevo, že jsou pro ně vlastně přítěž. Což poněkud hází klacky pod nohy všem, kteří se snaží naopak Linux mezi lidi dostat.

Pak zbývají dvě možnosti: buď se smířit s tím, že s rozšířením Linuxu takových lidí přibude, a prostě s nimi mít trpělivost, nebo se smířit s tím, v rámci boje za to, aby lidé pracující s Linuxem pracovali především profíci, se smířit s tím, že počet uživatelů Linuxu bude srovnatelný se statistikou chybou vyhodnocování počtu uživatelů jednotlivých OS.
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: 3ugeene 11. 04. 2013, 11:00:49

Přesně tohle je to, proč dost lidí nevydrží u Linuxu ... protože jim zkušenější dávají najevo, že jsou pro ně vlastně přítěž. Což poněkud hází klacky pod nohy všem, kteří se snaží naopak Linux mezi lidi dostat.

Pak zbývají dvě možnosti: buď se smířit s tím, že s rozšířením Linuxu takových lidí přibude, a prostě s nimi mít trpělivost, nebo se smířit s tím, v rámci boje za to, aby lidé pracující s Linuxem pracovali především profíci, se smířit s tím, že počet uživatelů Linuxu bude srovnatelný se statistikou chybou vyhodnocování počtu uživatelů jednotlivých OS.

Protože je dnes problém v tom, že jsou lidi líný, na nic nechtěj přijít sami a radši napíšou jakoukoliv kravinu na fórum s tím, že jim všechno někdo udělá místo toho, aby se pokusili najít řešení sami.
Název: Re:Instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 11. 04. 2013, 11:04:32
Umět pokládat dotazy je důležité, a to nejenom v oblasti OSS, ale stejně jako cokoliv jiného je to schopnost, u které trvá nějaký čas, než se jí člověk naučí. Co je tvým cílem u člověka, který se ptá nevhodně? Naučit ho pokládat takové dotazy, u kterých dostane odpověď rovnou a ne až po 10 iteracích, ve kterých se ke správné otázce v diskusi dopracuje, nebo takového člověka od Linuxu odradit, aby radši začal používat něco jiného?
Popravdě řečeno je mi to úplně jedno. Pokládá dotaz a já mu zadarmo dám _nějakou_ odpověď. Jestli mu ta odpověď nevyhovuje, může se ptát někoho jiného, někde jinde, nebo si koupit RHEL a za peníze očekávat přívětivé jednání supportu.

Osobně si myslím, že nemoderovaná fóra bez guidelines jsou přežitek. Na nějakém tom stackoverflow apod. by dotaz, který nesplňuje guidelines nejenomže nebyl zodpovězen, ale byl by rovnou smazán. Tady bohužel stránka "jak správně pokládat dotazy" chybí a podle mě je to obrovská chyba.

Na druhou stranu, pokud ty nechceš odpovídat přívětivě a trpělivě, tak existuje taky varianta, že nemusíš odpovídat vůbec. Přece jenom místo formulování odrazující odpovědi neodpovědi můžeš svůj čas věnovat něčemu, co má pro OSS větší přínos.

Otázkou je, jestli toto fórum má být koncipováno jenom jako odpovědna na přesně koncipované a jednoznačné dotazy nebo zda je je podporována i širší diskuse. Přece jenom, konkretizace otázky také určuje míru konkrétnosti odpovědi. Takže při otázce, že při instalaci konkrétního balíku dostávám konkrétní chybu celkem efektivně zabrání tomu, že mi někdo poradí, abych použil jiný balík, který sice nemá tolik možností, jako mnou vybraný, ale jsou s ním menší problémy a pro daný účel poslouźí stejně dobře.
Název: Re:instalace balíčku bez otázky y/n
Přispěvatel: oxymoron 11. 04. 2013, 11:17:13

Přesně tohle je to, proč dost lidí nevydrží u Linuxu ... protože jim zkušenější dávají najevo, že jsou pro ně vlastně přítěž. Což poněkud hází klacky pod nohy všem, kteří se snaží naopak Linux mezi lidi dostat.

Pak zbývají dvě možnosti: buď se smířit s tím, že s rozšířením Linuxu takových lidí přibude, a prostě s nimi mít trpělivost, nebo se smířit s tím, v rámci boje za to, aby lidé pracující s Linuxem pracovali především profíci, se smířit s tím, že počet uživatelů Linuxu bude srovnatelný se statistikou chybou vyhodnocování počtu uživatelů jednotlivých OS.

Protože je dnes problém v tom, že jsou lidi líný, na nic nechtěj přijít sami a radši napíšou jakoukoliv kravinu na fórum s tím, že jim všechno někdo udělá místo toho, aby se pokusili najít řešení sami.

Já si nemyslím, že je to lenorou. Kdysi dávno byly počítače jenom pro "vyvolené", a kdo ho chtěl používat, musel se o něm něco naučit. Jenomže jak šel čas, z počítačů se stala masová záležitost. Což znamená, že se k nim dostanou i lidi, kteří o nich nevědí vůbec nic. Co se týkalo počítačů, se nyní týká Linuxu. doba, kdy Linux používali jenom vyvolení a odborně vzdělaní, je pryč. Linux se dostává do rukou i "běžným spotřebitelům", v rámci boje, aby Linux začalo používat víc lidí. A teď, co je cílem: aby Linux používalo co nejvíc lidí a to i pro vážnou práci, nebo aby to stáloe byla jenom "hračka", pro lidi, které baví se v tom šťourat, zkoušet a hledat řešení?
Název: Re:Instalace balíčku bez otázky y/n
Přispěvatel: Mirek Prýmek 11. 04. 2013, 11:33:18
Na druhou stranu, pokud ty nechceš odpovídat přívětivě a trpělivě, tak existuje taky varianta, že nemusíš odpovídat vůbec.
No tak to je výborný. Kapitán zhnuseně odešel, protože sklidil výprask za to, že se dovolil dát na trh nabídku. A já bych teda asi taky měl odejít, protože jsem si dovolil odpovědět jak mi zobák narostl, což údajně dělá OSS špatnou pověst...  A to je prosím ta spolupracující tolerantní "komunita". Uff.

Když už ti teda tak leží na srdci ta přívětivost, stačilo napsat sluníčkovou odpověď ve stylu "Milý Petře, z Mirka si nic nedělej, to je magor. Já to odpovím líp. Takže: ta klávesa s takovou tou dvojitou vlnovkou dole, to je písmeno M jako Maminka. ... [padesátistránkový elaborát] jsem moc rád, že jsem ti mohl pomoci". Určitě tím dosáhneš, že bude mít Linux v ČR 57% na desktopu ;)