Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: nm 07. 03. 2018, 12:22:14

Název: Unikátní název aplikace
Přispěvatel: 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.
Název: Re:Unikátní název aplikace
Přispěvatel: v 07. 03. 2018, 12:37:22
je na to webová aplikace https://www.uuidgenerator.net/
Název: Re:Unikátní název aplikace
Přispěvatel: Kit 07. 03. 2018, 13:03:56
Ř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.
Název: Re:Unikátní název aplikace
Přispěvatel: Danny 07. 03. 2018, 16:34:39
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)
Název: Re:Unikátní název aplikace
Přispěvatel: Filip Jirsák 07. 03. 2018, 16:55:23
Vyhledejte si ten zvolený název aplikace Googlem. Žádný seznam všech názvů aplikací neexistuje a duplicity v názvech existují.
Název: Re:Unikátní název aplikace
Přispěvatel: RDa 07. 03. 2018, 16:57:33
Nechci vám brát iluze, ale ani mc neni unikátní Midnight commander:
Kód: [Vybrat]
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 :)
Název: Re:Unikátní název aplikace
Přispěvatel: sdfasdfasfasfd 07. 03. 2018, 17:04:29
je na to webová aplikace https://www.uuidgenerator.net/

vygenerovalo mi to skvely nazev pro aplikaci :-)
4dab0400-3ad9-46fa-b83b-d299c953e9ea
Název: Re:Unikátní název aplikace
Přispěvatel: Ondrej Nemecek 07. 03. 2018, 18:01:38
Chtělo by to nástroj, který by hlídal nejen originálnost názvu, ale ještě konflikty s registrovanými značkami :-)
Název: Re:Unikátní název aplikace
Přispěvatel: JardaP . 07. 03. 2018, 18:24:14
Myslim, ze 4dab0400-3ad9-46fa-b83b-d299c953e9ea nikdo jako znacku registrovane nema.
Název: Re:Unikátní název aplikace
Přispěvatel: pjn 07. 03. 2018, 18:44:16
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í.
Název: Re:Unikátní název aplikace
Přispěvatel: pjn 07. 03. 2018, 18:48:15
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...
Název: Re:Unikátní název aplikace
Přispěvatel: Youda 07. 03. 2018, 19:03:51
Zkus "kokot", to jsem este jako cmdline utilitu nevidel
Název: Re:Unikátní název aplikace
Přispěvatel: Sluníčkář sedminetečný 07. 03. 2018, 22:08:56
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
Název: Re:Unikátní název aplikace
Přispěvatel: nm 09. 03. 2018, 07:20:54
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
Název: Re:Unikátní název aplikace
Přispěvatel: Kit 09. 03. 2018, 10:09:45
Vlastní aplikaci bych určitě nedával do /usr/bin nebo /usr/sbin, ale do /usr/local/bin.
Název: Re:Unikátní název aplikace
Přispěvatel: JardaP . 09. 03. 2018, 10:34:22
To vypadá dobře.

To asi nevypada, man -k vypise jen to, co je nainstalovane a vsechno nainstalovane asi nemate.
Název: Re:Unikátní název aplikace
Přispěvatel: pjn 09. 03. 2018, 10:52:52
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...