In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-27 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)05/31 Report--
This article will explain in detail what Linux distributions are used for development work. The editor thinks it is very practical, so I share it with you as a reference. I hope you can get something after reading this article.
Ubuntu
Needless to say. While Linux Mint's loyal users are undoubtedly a very loyal group (for good reason, they chose a great distribution), Ubuntu Linux is more recognized here. Why? Because of the existence of cloud service providers like AWS [1], Ubuntu has become one of the most deployed server operating systems. This means that developing on a Ubuntu desktop distribution makes it easier to convert to Ubuntu Server. And because Ubuntu makes it easy to develop, use, and deploy containers, it makes perfect sense for you to use this platform. The combination of Ubuntu and the Snap software package it contains adds to the operating system of Canonical (the company behind the Ubuntu distribution).
But it's not just what you can do with Ubuntu, it's what you can do easily. Ubuntu is a very easy-to-use distribution for almost all tasks. And because Ubuntu is so popular, you can easily install every tool and IDE you want to use from the graphical interface of the Ubuntu "software" application (figure 1).
Figure 1: developer tools can be found in the Ubuntu Software tool.
If you are looking for easy to use, easy to migrate, and a large number of tools, then there is nothing wrong with using Ubuntu as a development platform.
OpenSUSE
I added openSUSE to this list for a very specific reason. It is not only an excellent desktop release, but also one of the rolling distributions on the market. Therefore, if you want to use * software to develop and distribute software, openSUSE Tumbleweed [2] should be one of your software. If you want to use your favorite version of IDE, and if you always want to make sure you use * * libraries and toolkits for development, then Tumbleweed is your platform.
But openSUSE doesn't just offer rolling releases. If you prefer to use a standard distribution, then openSUSE Leap [3] is what you want.
Of course, not only does it have a standard version or a rolling version, but the openSUSE platform also has a specific version of Kubernetes called Kubic [4], which is based on Kubernetes on openSUSE MicroOS. But even if you don't develop for Kubernetes, you'll find a lot of software and tools available.
OpenSUSE also provides the ability to choose a desktop environment, or you can choose a general desktop or server (figure 2).
Figure 2: installing openSUSE Tumbleweed.
Fedora
It makes sense to use Fedora as a development platform. Why? The distribution itself seems to be aimed at developers. Through a regular six-month release cycle, developers can ensure that they don't use outdated software all the time. This is important when you need tools and libraries. If you are developing enterprise-level business, Fedora is an ideal platform because it is the upstream of Red Hat Enterprise Linux (RHEL). This means that the transition to RHEL should be painless. This is important, especially if you want to bring your project to a larger market (an area deeper than desktop-centric goals).
Fedora also provides one of the GNOME experiences you will experience (figure 3). In other words, this is a very stable and fast desktop.
Figure GNOME Desktop on 3:Fedora.
But if GNOME is not your type, you can also choose to install a Fedora pattern [5] (including desktop environments such as KDE, XFCE, LXQT, Mate-Compiz, Cinnamon, LXDE and SOAS).
Pop!_OS
It would be a dereliction of duty if I didn't include the operating system customized by the System76 [6] platform for their hardware (although it works well on other hardware, too). Why should I include such a distribution, especially since it is not far from the Ubuntu platform on which it is based? Mainly because if you plan to buy a desktop or laptop from System76, it is the distribution you want. But why would you do that (especially considering that Linux is suitable for almost all off-the-shelf hardware)? Because of the excellent hardware sold by System76. With the release of their Thelio desktop, this is one of the largest desktop computers on the market that you can use. If you are working on developing large applications (especially those that rely heavily on very large databases or require a lot of processing power to compile), why not use computers? And because the Popper powered OS is fully suited to System76 hardware, this is a wise choice.
Because the Popper powered OS is based on Ubuntu, you can easily get all the tools available to the Ubuntu on which it is based (figure 4).
Figure 4: Anjunta IDE running on Poppy powered OS
Poppy drives OS also encrypts drives by default, so you can rest assured that your work can avoid snooping (if your hardware falls into the wrong hands).
Manjaro
For those who like to develop on Arch Linux but don't want to go through all the steps of installing and using Arch Linux, the choice is Manjaro. Manjaro can easily get up and running an Arch Linux-based distribution (just as simple as installing and using Ubuntu).
But the reason Manjaro is developer-friendly (in addition to the benefits of Arch) is that you can download many different tastes of desktops. From the Manjaro download page [7], you can get the following tastes:
GNOME
XFCE
KDE
OpenBox
Cinnamon
I3
Awesome
Budgie
Mate
Xfce developer Preview
KDE developer Preview
GNOME developer Preview
Architect
Deepin
It is worth noting that its developer version (for testers and developers), Architect version (for users who want to build Manjaro from scratch) and Awesome version (figure 5, for developers to deal with day-to-day work). One warning for using Manjaro is that, like any scrolling version, the code you develop today may not run tomorrow. Therefore, you need to have a certain degree of agility. Of course, if you are not developing for Manjaro (or Arch), and you are working on more generic (or Web) development, it will affect you only if the tools you use are updated and no longer suitable for you. However, this is highly unlikely to happen. Like most Linux distributions, you will find that Manjaro has a large number of development tools.
The 5:Manjaro Awesome version is great for developers.
Manjaro also supports AUR (Arch User Repository-a community-driven software library for Arch users), which includes * * software and libraries, as well as proprietary applications such as Unity Editor [8] or yEd. However, there is a warning about AUR: malware is suspected to have been found in the software included in AUR. Therefore, if you choose to use AUR, please proceed with caution at your own risk.
In fact, any Linux will do.
To be honest, if you are a developer, almost any Linux distribution can work. This is especially true if most of the development is performed from the command line. But if you like to run a good graphical interface program on a reliable desktop, try one of these distributions and they won't be disappointing.
This is the end of the article on "which Linux distributions are used for development work". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.