What is the way of suggesting/writing new Linux terminal commands to be added to the set of a specific linux (for instance if one thinks some commands could be useful for other users as well)? Is it viable for users not in the development team of a Linux distributaion to suggest/post their code somewhere for approval and integration as for next releases?

closed as too broad by Thomas Dickey, Jesse_b, Jeff Schaller, G-Man, Romeo Ninov May 26 '18 at 16:11

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 3
    Write the command, share it, use it! There are a tons of commands at github already. – Ipor Sircer May 25 '18 at 13:51
  • 1
    Build a program implementing the features you've planned and submit it to your choice of distro as a package. – dsstorefile1 May 25 '18 at 13:52

The /usr/local/ and specifically in your case, the /usr/local/bin/ (often in $PATH by default) is made for this purpose: you can put your application there and it will appear/be used like any other "terminal" commands.

When it is polished enough and you want to conquer the world, you may wish to try packaging it for various distributions (RedHat, Debian, LinuxMint, etc.).

There is no universal set of "terminal commands" in the Linux world (it is different in other worlds, like in *BSD): besides a basic core, all other commands are typically installed through distribution packages, one package per command (in a simplified version).

It is up to each distribution to decide what application are packaged, and how/if they are considered standard and installed by default or not.

So after having packaged yours and/or convinced someone to package it for you you can try making sure it is included in various distributions.

You could also just distribute it yourself, but of course the problem will be to advertise the whole world about its existence. Starting with a webpage about it should be a good idea.

  • @Kusalananda yes, this falls in my "convinced someone to package it" :-) – Patrick Mevzek May 25 '18 at 14:54
  • Crud, my eyes skipped that bit. – Kusalananda May 25 '18 at 15:28
  • @PatrickMevzek Thank you for your answer. I have my own commands in my $HOME/bin/. What i meant was actually for some commands to be integrated in a specific distribution (which you also answered :-) – amirt May 26 '18 at 7:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.