您可以做的不仅仅是使用Linux发行版浏览web。您会发现Linux发行版几乎可以配置为任何用途,包括一些针对程序员的发行版。
因为Linux发行版是开源的、功能强大的,并且有很多有用的工具,Linux为开发人员提供了一个欣欣向荣的环境。Linux与几乎所有主要(和次要)编程语言保持兼容性,因此它是开始编码的完美平台。
下面是一些最适合程序员的Linux发行版。
Ubuntu是最流行的Linux发行版之一。它很受各种Linux用户的欢迎,从初学者到经验丰富的Linux专业人士。对于开发人员和程序员来说,ubuntults(长期支持)提供了额外的稳定性。
像Debian一样,Ubuntu使用DEB包管理器,而Ubuntu的更高版本也包括Snap包,因此安装新软件是一个简单、直接的过程。
这有助于解释为什么它是Linux新手如此流行的平台。它还特别适用于程序员,因为Snap包提供了打包和分发新软件的更简单方法,同时还提供了适合开发人员自己使用的大型软件存储库。
其庞大的用户群意味着您可以利用其高度活跃的社区论坛来解决任何支持问题。使用各种Ubuntu派生工具(如Lubuntu和Xubuntu)定制用户体验的空间很大,这使它成为最好的Linux编程发行版的有力竞争者。
下载:Ubuntu
来自Linux PC**商System76的流行音乐!_OS,一种为开发人员、程序员和**商量身定制的Linux操作系统。它基于Ubuntu并使用GNOME桌面环境,因此对于大多数用户来说应该是熟悉的Linux体验。
对于程序员来说,它是最好的Linux操作系统之一,这要归功于它对键盘快捷键的广泛使用,对软件的定制选择,以及TensorFlow(面向科学程序员)等专家存储库的加入。
爸爸!_操作系统是System76硬件用户的一个很好的选择,或者对于那些仅仅享受其美学的用户来说。这就是为什么爸爸!_OS是市场上最好的Linux发行版之一,不仅仅是在编程方面。
下载:Pop!_操作系统
Debian是数百个Linux发行版的祖父母,这意味着它不仅是程序员熟悉的发行版,而且有大量的支持。
非常流行的Ubuntu是基于Debian的,所以如果你来自于这个操作系统,你不会发现它有那么大的不同。Debian的稳定版本为生产环境提供了坚如磐石的性能,而它的测试分支具有最新的软件和包。
Debian的存储库是顶级的,并且有一个欣欣向荣的社区支持发行版,这使得它成为了一个友好的选择,对于那些陷入其他Linux风格的初学者。
下载:Debian
Red Hat Enterprise Linux(RHEL)是由科技巨头Red Hat开发的Linux操作系统。CentOS是RHEL的替代品,它将RHEL的所有优秀部分打包在一个免费的“社区”版本中。大多数商业RHEL软件在CentOS上通过使用YUM软件包管理轻松运行。
CentOS还拥有令人印象深刻的软件库,以及用于动态语言和开源数据库的Red Hat软件集合(RHSCL)。它为专注于企业开发和编程的程序员提供了理想的环境。
CentOS也是最好的服务器免费Linux发行版之一,使其成为web开发和测试的良好平台。
下载:CentOS
与CentOS一样,Fedora也是RHEL的另一个社区版变体。这个红帽发行版是完美的程序员寻找前沿的软件版本,因为它往往有最新的软件包,以及提供自动更新系统。
对于Fedora,有一个六个月的发布周期,升级(通常)是无痛的。Linux创建者LinusTorvalds选择Fedora,而不是其他主要发行版,如Ubuntu或Debian。如果对林纳斯来说够好的话,对你也足够了。
下载:Fedora
另一个基于Debian的Linux操作系统Kali-Linux在安全领域大显身手。因为Kali的目标是渗透测试,所以它有很多安全测试工具。你会发现密码破解者约翰开膛手,钢笔测试套件Aircrack ng,和网络应用程序安全扫描OWASP ZAP默认安装。
这就是为什么Kali Linux成为程序员、开发人员和安全研究人员的首选,特别是如果你是一名web开发人员的话。对于低功耗设备来说,它也是一个很好的操作系统,因为Kali Linux在Raspberry Pi等设备上运行良好。
由于Pi的编程资源很受欢迎,kalios是一个很好的Raspbian替代方案。
下载:Kali Linux
对于一个轻量级但健壮的操作系统,可以尝试Arch Linux。它是最好的Linux操作系统之一,它有一个可适应和可定制的基础,使用户能够完全控制。
由于它是一个极简版,Arch附带了一些基本的基本内容——Linux内核和包管理器Pacman。Arch最初没有图形用户界面(GUI),因此寻找一个简约编程环境的开发人员会觉得自己就可以使用它。
考虑到其复杂的安装,建议高级Linux用户使用Arch。对于程序员来说,这是一个完美的Linux发行版,但前提是您愿意费力地完成最终值得一试但公认冗长的发行过程。对于那些希望从一开始就定制Linux安装的程序员来说,这是一个很好的选择。要了解更多考虑Arch Linux的原因,请参阅我们的有用文章。
下载:Arch Linux
与Arch一样,Gentoo提供了一种从一开始就完全控制Linux安装的方法。只有PackageManager和Linux内核才提供。实际上,操作系统安装的每个元素都由您自己决定——包括为发行版编译源代码。
因为您被迫编译Gentoo,所以您得到了一个Linux发行版,它完全是根据您的需要定制的,从定制的硬件设置到特定的软件存储库。这种选择可以使具有特定软件或硬件需求的程序员受益。
下载:Gentoo
NuTyX是一个高度灵活(虽然不太为人所知)的Linux替代发行版,供开发人员试用。
它为用户提供了完全的控制,采用了Linux从头开始的心态。与Arch一样,NuTyX还附带了一个包管理器和内核,并让用户创建定制体验,从选择桌面环境到应用程序等等。
寻找定制的程序员会在NuTyX中找到他们想要的东西,只要他们有耐心完成冗长复杂的安装过程。
下载:NuTyX
尽管Ubuntu和Debian的衍生产品往往占据主导地位,但OpenSUSE是一个不错的选择。有一个LTS版本(和其他主要发行版一样),还有一个风滚草,一个前沿的迭代。
OpenSUSE在YaST中生成了一个具有优秀包管理器的企业环境。它很稳定,在其网站上提供了大量的安装程序,包括hypervisor安装和各种桌面环境的选项。
OpenSUSE还提供了固定和滚动的发布选项,各种桌面环境的选择,以及直观的应用程序安装,使其成为程序员最好的Linux发行版之一。
下载:OpenSUSE
尽管包括Ubuntu在内的Linux操作系统非常友好,但基本操作系统的易用性却达到了一个全新的水平。
这个对新手友好的Linux操作系统在万神殿(Pantheon)拥有自己的桌面环境,看起来很像macOS,这一点可以理解。因为它的简单性,初级操作系统是一个强大的选择程序员新的Linux空间,尤其是如果他们来自苹果环境。
在第一次启动时,你会发现所有你想要的常用应用程序,包括邮件应用程序、照片应用程序和音乐应用程序。使用软件中心或终端窗口中的apt软件包管理器,可以方便地安装开发人员的软件。
下载:初级操作系统
Linux发行版为编程和开发提供了一个极好的环境。由于工具的广泛选择和对编程语言的支持,Linux发行版对开发人员来说是非常棒的。
有各种各样的选择,无论你只是学习编码还是你是一个生产环境中的程序员。初学者可能想安装Ubuntu或Debian,而高级用户可能更喜欢Arch或Gentoo。
您是否已经为自己的需要选择了最好的Linux操作系统?一定要看看这张最佳Linux软件和应用的列表,看看你是应该去Flathub还是Snap Store购买你的Linux应用。
... Canonical是Ubuntu的幕后推手,它试图通过提供更适合消费者的体验来改进Linux桌面。我们的目标是提供一种与众不同的体验,吸引人们使用Ubuntu,并让他们留在那里,而不必求助于软件供应商的锁定。在这个过程中,也...
... 谁应该试试这个:任何处理容器的人。因此,容器Linux更适合于企业环境和电源使用。但是,有了Plex等公司的支持(看看Docker的最新官方图片),就有很多人愿意尝试CoreosContainerLinux或它的一种风格。 ...
...级版本的Ubuntu已经存在了好几年了,它的体积适中,非常适合在虚拟机中运行。一旦设置好,您就会了解它作为默认操作系统安装时的性能。 ...
你可以把发动机拉出来再装一个新的来调校一辆车,但那是相当激烈的。有时,切换Linux发行版也是如此。当然,这是一个伟大的方式呼吸到一个老化的机器的生命-但它也有很多工作! ...
...归根结底是个人品味的问题。但你可能会发现吃豆人是最适合你的。 ...
... Lubuntu是一个基于Ubuntu的轻量级发行版,非常适合笔记本电脑使用。它使用最小的桌面LXDE(轻量级X11桌面环境),并配有轻量级应用程序,旨在提高能效和速度。 ...
...创建图形内容、游戏或办公工作。下面的Linux发行版非常适合在任何笔记本电脑上运行。 ...