Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: nm 07. 03. 2018, 12:22:14
-
Zdravím. Mám takový dotaz. Chtěl bych naprogramovat konzolovou aplikaci a potřebuji jí dát nějaké jméno. Aplikaci bych asi dal do složky /usr/bin nebo /usr/sbin
Jak ale poznám, že mnou zvolený název aplikace je unikátní mezi všemi aplikacemi distribuce a ve všech distribucích Linuxu?
Například, kdybych použil jméno "mc" tak to už existuje a je jím "midnight commander". Musím tedy vymyslet nějaký nový název.
-
je na to webová aplikace https://www.uuidgenerator.net/
-
Řeším to tak, že zkusím zvolený název napsat v konzoli. Pokud mi to nabídne instalaci, je to špatně. Pokud je to označeno jako překlep, je to OK.
-
připomnělo mi to jak vznikla kolize u názvu "df" mezi utilitkou o zjišťování místa na disku a hrou "Dwarf Fortress" :)
https://askubuntu.com/questions/938606/dwarf-fortress-starting-during-apt-get-upgrade (https://askubuntu.com/questions/938606/dwarf-fortress-starting-during-apt-get-upgrade)
-
Vyhledejte si ten zvolený název aplikace Googlem. Žádný seznam všech názvů aplikací neexistuje a duplicity v názvech existují.
-
Nechci vám brát iluze, ale ani mc neni unikátní Midnight commander:
daniel@desktop /mnt/portage $ ls -d */* | grep /mc$
app-misc/mc
net-fs/mc
sci-libs/mc
Vsiml jsem si toho jiz davneji, kdy proste emerge mc nestaci. Pak se to pta ktere mc mam na mysli :)
-
je na to webová aplikace https://www.uuidgenerator.net/
vygenerovalo mi to skvely nazev pro aplikaci :-)
4dab0400-3ad9-46fa-b83b-d299c953e9ea
-
Chtělo by to nástroj, který by hlídal nejen originálnost názvu, ale ještě konflikty s registrovanými značkami :-)
-
Myslim, ze 4dab0400-3ad9-46fa-b83b-d299c953e9ea nikdo jako znacku registrovane nema.
-
co takhle zkusit zadat zvolený název jako parametr man -k "název aplikace", info "název aplikace" a potom zkusit apt search "název aplikace"? Pokud to nic nevyplivne a ani Google ten název nenajde, tak je docela vysoká pravděpodobnost, že je zvolený název dostatečně unikátní.
-
co takhle zkusit zadat zvolený název jako parametr man -k "název aplikace", info "název aplikace" a potom zkusit apt search "název aplikace"? Pokud to nic nevyplivne a ani Google ten název nenajde, tak je docela vysoká pravděpodobnost, že je zvolený název dostatečně unikátní.
Pro distribuce mimo "Debian-like" by se bohužel musel použít virtuální PC a příslušný příkaz pro balíčkovací systém. Ale to snad není až takový problém...
-
Zkus "kokot", to jsem este jako cmdline utilitu nevidel
-
Kokot by byl dobrý. Nicméně byl bych opatrný. Jednou jsem tuším v kódu použil metodu VyblejtID() a SezratID() a stěžovali si...
Abych nebyl OT, za mě je dobré, když název utility nazačuje, co ta utilita dělá. U profláknutých vykopávek (a stále šikovných a používaných, ne pejorativně) je to jedno, ty každý zná. Ale pokud je to něco neznámého, tak to může zvýšit pravděpodobnost, že si tvou utilitu něldo zapamatuje a použije
-
co takhle zkusit zadat zvolený název jako parametr man -k "název aplikace", info "název aplikace" a potom zkusit apt search "název aplikace"? Pokud to nic nevyplivne a ani Google ten název nenajde, tak je docela vysoká pravděpodobnost, že je zvolený název dostatečně unikátní.
To vypadá dobře. Zkusil bych to s Ubuntu nebo LinuxMint (případně Debian nebo openSUSE). Ty mají nejvíce balíčků. viz.:
https://en.wikipedia.org/wiki/Comparison_of_Linux_distributions#Package_management_and_installation
nm
-
Vlastní aplikaci bych určitě nedával do /usr/bin nebo /usr/sbin, ale do /usr/local/bin.
-
To vypadá dobře.
To asi nevypada, man -k vypise jen to, co je nainstalovane a vsechno nainstalovane asi nemate.
-
To vypadá dobře.
To asi nevypada, man -k vypise jen to, co je nainstalovane a vsechno nainstalovane asi nemate.
A proto je součástí doporučení taky apt search a Google...