I think most people (including myself) prefer a minimal desktop by default, and then proceed to install only the software they need. Nevertheless, it always surprises me when I log in to a system that doesn’t have vim.
For almost all users, especially beginners, nano is just simpler faster and better. A lot of distributions are bundling it, and I am finding indeed systems without vim at all.
Although most of the times while vim is not installed vi is. Even often together with nano.
Man I tried to use vi once because I started with vim and wanted to see what all it was before, and holy shit vim really is IMPROVED
Especially for beginners,
micro
would be even better.I’ve been using nano for 10+ years. Found micro and it is superior. Had to alias nano so that it opens micro instead, though. Hard to break such habits.
I hate it
I could see that if you’re more skilled at something like vim.
Ok i think i overeacted. I couldn’t figure out how to exit it, so i assumed it was like vim. Needed to exit Termux manually (which i hate) but the ctrl+s & q is easy to remember. Will consider it another option to remember like
cat
andbat
Ah, gotcha. Yeah the keybindings are very sensible especially for people coming from Windows. I do think it’s better than Nano for newcomers.
I like nano, the ctrl-x is so easy to remember I hate having to fumble through a man page to try to conjure up the vague memory of a
:q
-whatever-comboEdit: micro is ctrl-s then ctrl-q. Guess thats nice too… guess I can give it another shot
I’m surprised there aren’t more distros that come packaged with it. If someone’s used a graphical text editor in the past decade, then they know how to use micro. The only distro I know of that has it by default is Garuda.
I disagree. Don’t get me wrong, vim is amazing and all that, but I think nano is easier for new users to grok out of the box, making it a better choice most of the time. What it lacks in features it makes up for in transparency.
100% agree about the minimal set of desktop apps, though. That drives me crazy.
Just my 0.02$.
Edit: silly mistakes and clarification
In all distro I tried, I always found Vi.
Vi is standardized in both POSIX and Single Unix Specification.
but they do contains vi
less
, I don’t remember what distro it was, but there wasn’tless
. There wasmore
though.Sometimes, more is less.
There’s a LESS_IS_MORE env var for
less
which makes it behave likemore
. Or something like that. Check the manpageThere is a variable in less source code which keep status if less should behave like more
But when will “then” be “now”?
Tuesday.
SOON
I think
more
was a DOS toolAlso, sometimes they have an old version of less. There was a change in the past, I don’t know, five or so years that made the “exit if less than one page” flag behave better. I don’t remember the specifics but it made using it as a fit pager way better. It used to be that it was difficult to have it act like cat when the output was less than a page. But newer versions support it.
What distro was this?
git not installed in ubuntu based distro was the shock for me.
I believe ubuntu doesn’t have it installed by default.
Ubuntu wants you to use snap for all your app needs. I think their plan is to make repos only for os maintenance and installation and nothing else.
Git. I feel like that is a pretty important part of any linux os nowadays
htop
What’s the point to install htop when top is being preinstalled like 99% of time?
Much easier and faster to get useful information out of htop.
With all my respect, there is nothing difficult to get information from top.
KDE Connect on KDE distros, just feels part of the KDE experience
git really should be installed by default these days
A Doom-clone. I mean, come on.
Seriously tho, Gparted for how useful it is.
git isn’t in Arch’s base-devel
Damn, I am quite sure it’s in Debians build-essentials!
Nano (or pico). I had to use vi one time 😭
Which distro doesn’t ship nano? I’ve only ever seen this in embedded or docker contexts.
Condolences for your vile experiences, though.
I think Debian doesn’t cause I used it in some containers
The Debian LXC containers ship without nano, the normal (net/dvd/cd) install have nano.
I think it was OpenWRT
Yeah I find that nano is on basically everything but alpine or other minimalist distros for containers. As long as I have access to it on the host I’m doing okay.
🤕 <– he was forced to use vi
How did you get out of it?
By becoming a CTO and having an early retirement. Or not at all.
I remember using nano in college when I was a baby dev. I would write everything locally then paste into nano. I don’t remember if the professor gave us an FTP link or if I was just trying around but I pasted the server address into the file explorer (I think nautilus, I don’t remember) and it managed to connect. It made it all so easy.
Good times, writing assembly in nano lmao!
Traceroute.
Tracer T
netstat curl and git
netstat
is mostly deprecated and superseded by thess
command.I had an error with Xampp starting the Apache server by not having netstat installed
Wait?
ss
? why haven’t I heard of this?Maybe you also haven’t heard about the
ip
command which replaces various commands such asifconfig
(replaced byip a
).Oh, I’m familiar with
ip
command. I’ve just completely missedss
.
tmux, htop, vim
What distros don’t include tmux and vim? Ubuntu has had them for at least a decade.
by default?
My work laptop came with Ubuntu preinstaled and didn’t have tmux nor htop.
Vim is not present by default in at least debian and arch. Although vi is present in every distribution I believe.
I can see that being the case for the Desktop variant. For the Server variant you get
vim
andtmux
out of the box.
I was surprised that gnome ships with comes with it in default.
Definitely git
Which one doesn’t have it?
Debian doesn’t have it installed by default. Can confirm, I’d love to have git so I can pull down my scripts and go back to sleep with every new machine.
Sounds like a job for Ansible. ;-)
I suppose you’re right.
at least Arch (and derivatives) and Guix. probably a lot more of them
it’s easier to list which distros have it ootb (none)
real easy indeed x)
Comparing Arch’s base + base-devel is kinda unfiar, there’s only 54 packages total there.
IMO nothing. As long as it can detect network I can install whatever tools I need.
Agreed. The alternative is bloating the system with tools the user may not need. I’d rather just have to install a bunch of stuff on first use.
I couldn’t install some Python socks package because I need a proxy to access the Internet, but I needed the package to install any updates through socks, so I couldn’t install the package because I didn’t have it