Neinteraktivní instalace balíčku

erw!

Neinteraktivní instalace balíčku
« kdy: 29. 06. 2010, 17:12:31 »
ahoj, ještě jedna důležitá věc.

potřebuji přes příkaz (např. webmina) doinstalovat určitý balíček..

např.

pacman -S balík

a pak se mě zeptá Yes/No.. já bych potřeboval tohle dát do jednoho příkazu, jednorázově, tzn. do jednoho příkazu pacman -S balík + Y.. když jsem zkoušel pacman -S balík&&Y tak ne, snad mi rozumíte.

Díky moc
« Poslední změna: 30. 06. 2010, 08:51:39 od Petr Krčmář »


branchman

Re: instalace bez ssh
« Odpověď #1 kdy: 29. 06. 2010, 19:34:34 »
Bezne sa to robi tak, ze sa pouzije

Kód: [Vybrat]
yes | prikaz
To sa chova ako keby ste stlacali stale y a enter. Mozno jednoduchsia moznost, nech nepotvrdite co nechcete je
Kód: [Vybrat]
echo "yes" | prikazAlebo vyechujte nieco ine, to dostane prikaz ako zadane z klavesnice.

Jakub L.

Re: instalace bez ssh
« Odpověď #2 kdy: 29. 06. 2010, 22:44:25 »
Ještě přesněji se to dělá tak, že ten instalující program má svůj přepínač, aby se na to neptal...

Ukázka z Aptu:

Kód: [Vybrat]
-y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all prompts and
           run non-interactively. If an undesirable situation, such as
           changing a held package, trying to install a unauthenticated
           package or removing an essential package occurs then apt-get will
           abort. Configuration Item: APT::Get::Assume-Yes.