| > One more package you have to remember to install on every system to be productive. Everyone has different preferences though, e.g. for me vim is an essential package. That's why I have a few functions in my bashrc that installs packages in different environments. Here are some of them, with a representative excerpt of the packages: - function defaultinstall { apt install curl sudo vim ping etc. } - function defaultinstall_laptop { apt install lshw powertop gnome-power-manager etc. } - function defaultinstall_wifi { apt install wavemon iw etc. - function defaultinstall_android { apt install sqlite3 etc. } - function defaultinstall_optional with various languages like php and ruby, a mariadb client, cloc, gifsicle, iperf3, apt-file and it then runs apt-file update, etc. Before having these functions, I noticed that I'd often be missing packages (sometimes while offline). If you really want `which`, you can install the variant you want. I would do the same (because, interactively, I find `which` easier to type, even if I use the portable `command -v` in scripts). |