Portál AbcLinuxu, 13. května 2025 03:52

Dotaz: Jak automaticky pomoci skriptu kliknout na yes/no

11.10.2021 13:47 camaro
Jak automaticky pomoci skriptu kliknout na yes/no
Přečteno: 520×
Odpovědět | Admin
Ahoj všem, v terminálu spustím instalaci nějakého balíčku a za chvíli vyskočí tabulka která chce zadat volbu yes/no. Instalaci spouštím pomocí sh scriptu a nevím jak to nastavit, abych u toho nemusel sedět a zvolila se automaticky volba yes. Poradíte někdo? Díky.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Ruža Becelin avatar 11.10.2021 13:54 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo yes | yes-no-package-random-manager-dialog | pick-up-random-distro-from {rand 1..1000} | package-install <jmeno_balicku>

by melo stacit...

Jinak bych zkusil zacit tim, ze odhalim, co je to za OS...
11.10.2021 13:56 camaro
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Omlouvám se, jedná se o webserver běžící na systému Debian.
k3dAR avatar 11.10.2021 14:21 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
jde o rozhrani konfigurace toho balicku, nebo o obecnej dotaz zda ten balicek ma nainstalovat?
Do you want to continue? [Y/n]
pokud to druhe, tak jednoduse:
sudo apt-get install -y balicek
porad nemam telo, ale uz mam hlavu... nobody
11.10.2021 15:51 camaro
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Instalace už běží, ke konci instalace vyskočí okno kde se ptá, jestli povolit přístup ostatním uživatelům jiným než root.
Ruža Becelin avatar 11.10.2021 15:30 Ruža Becelin | skóre: 40 | blog: RuzaBecelinBlog
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Jinak se da chovani dialogu nastavit pres:

DEBIAN_FRONTEND=noninteractive <prikaz>, kde prikaz je apt, dpkg, ...

Coz muze zvlast u webserveru byt uzitecne...
11.10.2021 16:14 camaro
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Takže to bude správně takto?

DEBIAN_FRONTEND=yes apt install davfs2
11.10.2021 17:52 co xdotool?
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Odpovědět | | Sbalit | Link | Blokovat | Admin
https://linuxhint.com/xdotool_stimulate_mouse_clicks_and_keystrokes/
11.10.2021 18:16 camaro
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Hm, nenašel jsem jak to použít při té instalaci :(
Heron avatar 11.10.2021 18:22 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak zde již bylo doporučováno, DEBIAN_FRONTEND=noninteractive apt-get -y install

Jinak, pokud toho nastavování má být více, tak doporučuju opustit sh skripty a vydat se cestou ansible. Tam jsou tyto věci vyřešeny, instalace balíků je funkční napříč distribucemi apod. Pochopitelně, pokud se má jednat o jednorázovou věc, učit se ansible nemusí dávat smysl.
Heron
11.10.2021 18:33 camaro
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Ale parametr -y v příkazu apt-get -y install spustí pouze instalaci bez potvrzení, to nehledám, instalace dávno běží a já potřebuji vybrat yes.
Heron avatar 11.10.2021 18:37 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Jaký balíček instaluješ? Výše uvedený davfs2 se na nic neptá.
11.10.2021 18:45 camaro
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Instaluji balíček davfs2, na konci se ptá jak jsem už psal..
Heron avatar 11.10.2021 18:47 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Neptá.
# DEBIAN_FRONTEND=noninteractive apt-get -y install davfs2
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libneon27
The following NEW packages will be installed:
  davfs2 libneon27
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 269 kB of archives.
After this operation, 628 kB of additional disk space will be used.
Get:1 http://ftp.cz.debian.org/debian testing/main amd64 libneon27 amd64 0.32.1-1 [102 kB]
Get:2 http://ftp.cz.debian.org/debian testing/main amd64 davfs2 amd64 1.6.0-1 [167 kB]
Fetched 269 kB in 0s (623 kB/s) 
Preconfiguring packages ...
Selecting previously unselected package libneon27:amd64.
(Reading database ... 182777 files and directories currently installed.)
Preparing to unpack .../libneon27_0.32.1-1_amd64.deb ...
Unpacking libneon27:amd64 (0.32.1-1) ...
Selecting previously unselected package davfs2.
Preparing to unpack .../davfs2_1.6.0-1_amd64.deb ...
Unpacking davfs2 (1.6.0-1) ...
Setting up libneon27:amd64 (0.32.1-1) ...
Setting up davfs2 (1.6.0-1) ...
Processing triggers for man-db (2.9.4-2) ...
Processing triggers for libc-bin (2.32-4) ...
Jendа avatar 11.10.2021 18:42 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Ano, a proto je tam ta proměnná prostředí DEBIAN_FRONTEND=noninteractive… Ale nevím jestli nevybere default, což může být no.
Jendа avatar 11.10.2021 18:43 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak automaticky pomoci skriptu kliknout na yes/no
Ale nevím jestli nevybere default, což může být no.
A tyhle věci se nastavují pomocí debconf-set-selections.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.