GNU Nano old AF?
GNU Nano old AF?
I'm a beginner with Linux concepts, but I have a simple question I don’t know how to find answers for. Why is the text editor Nano so outdated in new Ubuntu and Raspbian versions? For instance, my Ubuntu 18.04.3 LTS machines run GNU Nano 2.9.3, while my Raspberry Pi uses GNU Nano 3.2 and my MacBook is on the latest Catalina 2.0.6. I’m confused about why this matters and how to fix it. This might not be the right question, but I just don’t understand. Thanks!
They probably prioritize other tasks. Ubuntu contains many outdated software versions in its repositories. To access the newest ones, visit the software's site or GitHub and compile from source yourself.
MacOS previously hosted very outdated GNU tools due to licensing issues. Ubuntu 18.04 is only 18 months old, which explains why it contains packages a bit older than the latest Raspbian versions, particularly for less important ones such as nano.
I think you're right about nano being a simple tool. You're unlikely to be missing anything crucial, even with an older package in the repos. It doesn't rely heavily on many factors, so it should handle things well even without the newest updates. I'm running Ubuntu 19.10 and nano is currently at version 4.3.
Well, Ubuntu was launched in April 2018, while Debian 10 came out just two months prior. That’s the main point. Many assume LTS versions bring fresh tools and updates, but that’s not always the case. LTS stands for Long Term Support, focusing mainly on security patches for the kernel and essential utilities. Any new features usually appear only in the latest release, not the older ones. If you need a newer Nano text editor, an upgrade is necessary. Personally, I recommend switching to VI—it’s significantly faster and more efficient.
In addition, there are backports available, though they may undermine the main goal of an LTS release. Also, although Vim works well, it can be frustrating for beginners trying to get started. I recommend checking the Vim Tips Wiki for newcomers, but be prepared to search for information occasionally.