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.
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
but they do contains vi
Sometimes, more is less.
There is a variable in less source code which keep status if less should behave like more
Tuesday.
It was, but it was (and still is) a Unix tool.
I believe POSIX still requires that more be provided (even if it's just less secretly).
The original Unix more could only go forwards.
Someone wanted to make something like more that could go both forwards and backwards, so he called it less as a joke (because "less" is a "backwards more").
For the past 40 years, everyone's realized that less is much better than the original more, so nobody uses the original any more.
(MSDOS took the idea of "more" before "less" caught on).
Also, 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. I feel like that is a pretty important part of any linux os nowadays
KDE Connect on KDE distros, just feels part of the KDE experience
htop
A Doom-clone. I mean, come on.
Seriously tho, Gparted for how useful it is.
Which distro doesn't ship nano? I've only ever seen this in embedded or docker contexts.
Condolences for your vile experiences, though.
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!
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 was surprised that gnome ships with comes with it in default.
The original vi has not been maintained for many years. Most distributions, including Debian, Fedora, etc, use a version of Vim which (mostly) is similar to how Vi was.
From Fedoras wiki:
"On Fedora, Vim (specifically the vim-minimal package) is also used to provide /bin/vi. This vi command provides no syntax highlighting for opened files, by default, just like the original vi editor. The vim-minimal package comes pre-installed on Fedora."
From the vim-tiny package description on Debian:
"This package contains a minimal version of Vim compiled with no GUI and a small subset of features. This package's sole purpose is to provide the vi binary for base installations."
R.I.P. Bram Moolenaar. You made me think of it when you said go is unmaintained. I went to vim.org to see who is taking over vim but the security certificate is expired.
It reminded me of this grim realization I had in my grandparents house. They were getting old, I think one or maybe both were in a nursing home by then. The house was falling apart as they were. I was going up the deck stairs and a stair broke under my foot, luckily one of the very low ones. Some dishes had some mold on them in the cabinet. And now going to vim.org, the cert is broken.
You are actually correct. I just checked the manifest of RHEL and it provides vim-minimal and not vi like I assumed.
I noticed that it behaves a bit different than the version available on AIX for example which for sure uses real vi, but I never gave it a second thought. Interesting.
Most distros I mess with have busybox installed, which as vi in it, but yeah sudo apt install vim is one of the first commands I run.
Solution - learn using vi. You already did most of the work by learmjng vim.
There is not really anything to learn. It is just lacking some useful features and shortcuts which make it slower to use. It's still much better than nothing.
Usually my biggest issue is that I am so used to write vim over vi. At least for small edits.
netstat curl and git
Maybe you also haven't heard about the ip command which replaces various commands such as ifconfig (replaced by ip a).
Traceroute.
Does anyone know why this isn't included?
It's always so useful for network stuff.
git rsync htop `
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
Definitely git
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.
I suppose you're right.
Comparing Arch's base + base-devel is kinda unfiar, there's only 54 packages total there.
useradd - I just wanted to give a friend my notebook for a python lecture and thought I could just add him as a new user. Apparently not by default.
Yeah, useradd should be the default over adduser
You can just manually edit /etc/passwd
First installs for me are always vim and tmux.
Most distros have a checkbox during the installer that will add non-free components. It's a separate EULA you need to agree to so they can't do it for you.
You may not care, but the distro provider's legal team absolutely cares about not getting sued for automatically bundling components with an incompatible license agreement
The non-free components I've seen on installers are usually for Nvidia's proprietary drivers. Not codecs.
Sounds like legal panic if you ask me. There's been no precedent for litigation on use of licensed codecs which most have been using either way prior in their builds and packages.
Not sure why KDE/GSconnect would need to be preinstalled tbh. But I agree with the others
Plus it's normal for operating systems to have some kind of smartphone/smart device integration now.
And I don't approve of this transition. It's unnecessary bloat. Just install it if you want it.
I don't really want my smartphone notifs on my PC. It should be an optional addition, like it currently is.
Oh yeah! That downgrade option sounds cool. The only time I kinda regretted being on Manjaro. VirtualBox 7 still doesn't have functional graphics. I tried downgrade, but that didn't work. Maybe I should have tried deleting the VirtualBox config 🤔
Let's try the other way around: what default apps are pre installed that really don't need or should not be?
I get that most distros try to give a good out of the box desktop for the average user, while also saving time for who is (trying to) providing services or building machines to sell but it can get annoying booting into a fresh install, take a look at the defaults and go "nah, that's going away, and that, that and the other".
I'm not advocating for LFS but sometimes I wish we could get an option to install just what is necessary to make the hardware run and a chosen desktop or window manager and from there install whatever we may need.
KDE shipped with so much useless stuff.
coreutils.
nslookup quite a few times I'd try and resolve a domain name only to find out the command isn't available and I'd need to google what package adds it.
no nslookup, go with dig
I'm always shocked that other distros haven't made their own version of Yast from opensuse
It's just a general system setup and config tool. I'm assuming that, like me, you already know how to do all that stuff without yast but it's good for newbies and people that aren't super nerds. With all of the anti terminal stuff I always read about on the internet you'd think at least ubuntu would have their own version of it or something similar.
"YaST is a SUSE Linux Enterprise Server tool that provides a graphical interface for all essential installation and system configuration tasks. Whether you need to update packages, configure a printer, modify firewall settings, set up an FTP server, or partition a hard disk—you can do it using YaST."
But yeah, I actually hardly ever use it myself.
I think MX Linux has something similar
I actually like Libre office very much, since it's a good open source office software.
Some people don't need an office suite at all.
When I need an office suite, Libreoffice is the one I use, but it's so infrequent that I reinstall writer or whatever part I need at the time and then uninstall again.
The main reason it bothers me is I will see it being updated frequently (and they're not small updates) - and I've probably never ran the thing since the last OS install most of the time.
Mission Center, it finally brings a task manager like UI on Linux. Alternative for people not wanting to use a TUI like htop.
I always use:
You're welcome! If you're a different spez. If you are the Reddit spez, you are not welcome.
Please tell me that this is some brand new feature they added yesterday or smth
The option to not set a root password and instead let the regular user use sudo seems to be mentioned in the installer for the first time around 2007, so it's been there for a while.
https://www.maketecheasier.com/...
Third paragraph. I'm not trying to be a smart-ass, I also installed Debian a few times without seeing it.
Why would anyone continue reading after "you need a password for root"? You just the rest of the paragraph is gonna be ramblings about what constitutes a good password and so on. And it is exactly that and then at the very end they tell you about sudo. No wonder I always missed it.
Well really
anything (Arch)
No time shift or equivalent in neon.
htop. I get that top is ancient and just about part of the definition of a standard Linux system, but damn is it unfriendly
EPUB reader
Ya, epub is just html + zip
udisks2.
Links for the lazy
Stacer
File manager necessary actions and plugins
The 90s called...
neofetch
I have a lot of SBCs, and have various ansible scripts that install stuff in "levels" depending on what I need.
Basic level is the "must-haves."
python 3-minimal, chrony, openssh-server, python 3-apt, aptitude, unattended-upgrades, boxes, figlet, dialog, apt-utils, git, htop, multitail, ncdu, sysstat, vim, tree, util-linux
There's, also "server level," "desktop level," and "demo level," for when I do training.
abcde.sh
The CD ripper, yeah? Agreed, great tool.
It pull 400MB of packages + deps on my machine
@lemmy.ml
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
go to feed...
@lemmy.ml
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
go to feed...
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.
save