More and more developers are using Linux desktops as a development environment. Accordingly, GDNet in the U.S. recently selected and introduced a Linux distribution that is good for programming.
Open-source software reporter Stephen Bogan Nichols cited Fedora, Archilinux, Genturinux, Kalilinux, and System Rescue as good desktop Linux for programming.
Stephen Bogan Nichols said he selected the distribution based on his 29 years of experience with Linux. “If you’re reading this article on an Android phone or Chromebook, you’re using Linux,” he said. “There’s a Linux distribution that needs expertise to make the most of it.”
“As a programmer, engineer, and system developer trying to make the most of Linux, you want to push your computer as far as possible as a power user,” he said. “Here’s a distribution for you.”
Fedora: Best Linux Distribution for Programming
Fedora provides developer portals and tools, the latest Linux kernel, and an integrated development environment (IDE).
Red Hat’s community Linux distribution, Pedora, is the most highly regarded desktop Linux overall. It uses the latest version of the Linux kernel to configure open source components.
The biggest reason why Fedora is a good choice for developers can be explained as “Linux used by Linus Torvalds.” Linus Torvalds is using Fedora as his flagship desktop.
Pedora is very easy to install and set up. You can start and run Linux without having to be an expert.
Fedora’s developer portal provides a dedicated guide to command line, desktop, mobile, and web app development.
The Fedora developer portal also includes guides for hardware development such as Arduino and Raspberry Pie. Eclipse is available as IDE for Java, C/C++, PHP, etc. Development tools such as reproducible and implantable containers or Baygrant, which creates a virtual machine (VM)-based development environment, are also provided.
Fedora is the first choice for development Linux unless you have to use the Debian and Ubuntu product lines.
The downside is that it is difficult to update to a new version. Because it is state-of-the-art, it may experience problems with software backward compatibility.
Arch Linux, Manzaro Linux: If you want absolute control,
Arch Linux supports multiple kernels simultaneously and can use GUI such as GNOME, KDE Plasma, and XFCE.
Arch Linux is a good choice if you want your Linux desktop to work and display exactly as you want it to. Arch Linux can control everything.
Arch Linux’s slogan is ‘Keep it simple’. The problem is that it is too simple for the starting user. Arch Linux initially only shows the command shell. How to use the entire desktop environment depends entirely on user choice and optimization. Accurate requirements and environments can be obtained with sweat and effort. This process is not easy, but you can get help from the Archwiki document site. It’s tough, but once you’re done with this process, you’ll have your own desktop.
“오피 플런 | 런피플 매거진은 아치 리눅스를 기반으로 제작되었습니다.”
Manzaro Linux GNOME Environment
It is also possible to use Manjaro Linux if the work of Archinux feels too much. This distribution is based on Archilinux and is aimed at easy use. It provides GNOME, KDE, and XFCE as official desktop environments.
Manzaro Linux is also an easy-to-switch distribution for Linux kernels. It supports multiple kernels at the same time, and when you select the kernel from the boot menu after rebooting the system, it goes to the desktop using the new kernel.
This may not be necessary for many developers. However, Manjaro Linux is a good choice for developers who want to test multiple Linux kernels.
The downside is that there are so many things that users have to define themselves that they can be overwhelmed from the beginning to take a light approach.
Gentu Savayon Linux: Best Source Code-Based Options
Gentoo Linux is a source code-based distribution. Gentoo does not provide an installation program. The developer of Gentoo says, “You’re the installer.” This means that users can decide everything they want at their disposal. Let’s use the Jentoo handbook for now. If you are not a Gentoo expert, I suggest you keep running your handbook on another computer.
After starting Gentoo, you should also learn the Portage Package system. Gentoo does not have binary software packaging systems such as Red Hat’s RPM and Debian’s APT. Portage is based on source code. For example, if you want to install a program on a portage, you need to compile the source code of the application on your computer. It is also possible to edit the source using customizing the USE flag.
Like the relationship between Archie and Manzaro, Gentoo also has the option of Sabayon Linux. Sabayon Linux makes it easy to write programs for Gentoo Linux.
Sabayon replaces a number of decisions that users have to make on their own in Gentoo. It does not give as much control as Gentoo, but it can directly control a lot.
Sabayon will change its name to “Mocaccino OS” in the future. It uses ‘Luet’, a new container-based packaging system. It is recommended that only experienced developers use Mokacino OS as a beta stage.
Carly Linux: A Distribution for Security Professionals and Hackers
Kali Linux was designed for hacking. The advantage is that it is easy to set up and install based on Debian
Carly Linux is designed to focus on penetration testing and hacking because it includes several hacking tools. Thanks to the American drama “Mr. Robot” starring Rami Malek, Kalinux became famous for its hacking distribution.
Carly Linux was created by developers of Offensive Security, a security company. It is in historical context with the Knoppix-based digital forensics and penetration test package backtrack.
Carly Linux Desktop GNOME Environment
The installation and setup of Carly Linux is as easy as the Debian distribution. The basic software package will be installed in a different process. For example, it does not provide basic software such as Libreophis, a basic office suite, or Thunderbird, an email client.
Instead, it provides security programs such as OWASP ZAP, which attacks websites due to security issues, SQLMAP, which automates detection and abuse of SQL injection vulnerabilities, and THC Hydra, a crypto cracker.
Using Carly Linux doesn’t make you a hacker or a security expert. You should have basic computer knowledge, coding skills, and security knowledge. Cali only provides the tools and expert requirements needed to get started.
System Rescue: Deployment Required to Bring Dead PCs to Life
The system Rescue can be booted from a USB drive, a DVD drive, or a CD drive. It includes GNU Parted, ddrescue, rsync, etc. It is useful for rebooting old computers.
System Rescue is a Linux distribution for computer repair. It is also called the System Rescue CD and is designed to repair old-fashioned computers.
- Five Linux distributions for developers
- Web Developer Prospects, Differences Between Failures and Successful People
- Oracle Java Training Center
- 오피Git, Git Hub에 대해 알아보자
- What major and job can I choose as a coding-related job applicant?