2022年11月

以下是你如何在 Debian、Ubuntu 和其他发行版中修复 “sudo command not found” 错误的方法。

有时,当你第一次设置或安装 Linux 发行版 时,你在用 sudo 尝试一些命令时,会出现 “sudo command not found” 的错误。

sudo 命令是 “superuser do” 的缩写,它是一个允许用户以管理员权限执行命令的程序。sudo 命令帮助你像管理员用户一样运行程序/命令。

此外,用 sudo 运行命令的用户必须是 sudo 组的一部分。

你看到这个错误的主要原因是该软件包本身没有安装。然而,大多数现代 Linux 发行版都默认提供了这个功能,但有些则没有。

下面是解决这个问题需要遵循的步骤。

故障排除 #1

首先,安装 sudo 包来解决这个问题。打开一个终端,刷新你的系统,并运行以下命令来安装 sudo

对于 Ubuntu、Debian 和相关发行版:

su -apt updateapt install sudo

对于 Arch Linux:

pacman -S sudo

对于 Fedora、RHEL 等:

su -dnf updatednf install sudo

上述安装完成后,你必须使用以下命令将用户添加到 sudo 组中。

usermod -aG sudo <yourusername>

然后从终端运行 visudo,并运行以下行。按 CTRL+OCTRL+X 来保存和退出。

使用 visudo 更新 sudoers 文件

退出并再次登录使变化生效。

故障排除 #2

在做了上述改变之后,如果你仍然收到错误信息,那么请按照以下步骤操作。

确保你的 $PATH 变量包含 sudo 可执行文件的正确路径。如果 sudo 已经安装,但 $PATH 不正确,你也会得到这个错误。理想情况下,你的路径应该包含以下所有的路径。

echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

要改变路径变量,使用以下命令。例如,如果 /usr/bin 不存在,那么你可以通过以下方式添加它。

export PATH=$PATH:/usr/bin

然后注销并登录查看效果。

总结

我希望这个指南能帮助你解决 Linux 发行版中的 sudo 错误。表面上的解决方案很简单,真的。

如果有帮助,或者如果你有任何问题,请在下面留言。

参考

via: https://www.debugpoint.com/sudo-command-not-found/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Ubuntu 正在为即将发布的昉・星光 2 RISC-V 板做准备

今年夏天,Ubuntu 为赛昉科技的昉・星光 RISC-V 单板计算机发布了官方镜像,而现在正在为即将发布的昉・星光 2 准备新的镜像。昉・星光 2 在几个月前宣布,将在年底陆续发货。它使用 SiFive 的 U74 四核 RISC-V SoC,运行频率高达 1.5GHz,有 2GB 到 8GB 的内存,双千兆以太网。除了 Ubuntu,他们还在努力支持多个 Linux 发行版。

消息来源:Phoronix
老王点评:新的板子更强大,价格也不贵,我觉得树莓派并不一定是最好的选择了。

英伟达称融化的 RTX 4090 是因为电源线没插好

在英伟达宣布它正在调查关于其 RTX 4090 显卡的电源线融化和燃烧的报告数周后,他们认为大多是因为电源线没插好而导致急剧发热。4090 使用了使用新标准的电源连接器,因而需要专门的适配器。调查显示,这个适配器在设计上缺乏正确插入指示,因此没有完全插好的电源线会急剧发热,从而融毁电源线和 GPU 等设备。

消息来源:The Verge
老王点评:虽然可能是用户没插好,但是其实归根到底是产品设计不够好。

高性能计算越来越多采用液冷

随着 400W 的 CPU 和 700W 的 GPU 的出现,对这些部件的冷却已经不能风扇所能满足的了。本周在达拉斯举行的超级计算会议上,展示了一些冷却设备,其中将冷板连接到 CPU、GPU 上的直接式液冷可以散掉 80%-90% 的热量;也有一些采用浸入式液冷,整个设备浸入在冷却液中或在密闭的机箱中注满冷却液。报告称,预计到 2026 年,液体和浸入式冷却设备的支出将达到 11 亿美元,占热管理支出的 19%。

消息来源:The Register
老王点评:只能说现在的计算设备越来越热了。

Kubernetes 的优势不仅在于它能够做什么,还在于知道它能为你做什么。

 title=

树莓派家庭实验室上运行 Kubernetes 的 5 个理由 这篇文章中,我解释了为什么推荐在家里使用 Kubernetes。其中的理由相对来说会有点随意,并且主要于关注结果。除了 Kubernetes 好用的功能之外,还有其他几个应将 Kubernetes 包含在你自己的计算机的理由。

(LCTT 译注: 家庭实验室 Homelab 指的是安置在你家里的一个服务器或者多服务器的组合配置。在之上托管了多个服务和虚拟系统,以此来进行测试、开发,或者提供家庭功能用途。)

1、Kubernetes 是基于 Linux 而建立的

 title=

Kubernetes 有很高的知名度。对于一些人来说,Kubernetes 是一种神秘技术,有一个不好念的名字;而对另一些人来说,Kubernetes 就好像是牧羊犬放牧羊群一样,可以帮助他们管理过多的容器;对于其它人来说,Kubernetes 是一种 cloud 的操作系统,是 实效云开发 effective cloud development 的一个有用的界面;对于大多数人来说,Kubernetes 可能是他们从未听说过的后端软件。正如人们所想的那样,Kubernetes 具有所有这些能力,甚至有更多的功能。

并非每个人都以相同的方式使用 Kubernetes,但如果你主要的工作是系统管理,你会发现 Kubernetes 只是又一个 Linux 命令

我有一件 T 恤,上面写着 “ 容器就是 Linux Containers are Linux ”,它的意思是显而易见的。容器技术使用 cgroup,来运行包含一个或一组应用程序的最小 Linux 操作系统镜像。当你运行容器时,实际上你就是在运行 Linux。虽然 Kubernetes 能在许多平台上使用,但 Kubernetes 管理的是 Linux 容器。当你通过终端与 Kubernetes 交互时,就像是使用 Linux:有命令、选项、参数和语法。运行 Kubernetes 的 kubeadm 或(在 OKD 或 OpenShift 上)运行 oc 命令,你会感觉到很熟悉,是因为它们的工作方式与你习惯使用的任何其他 Linux 命令一样。开始时看似陌生的东西很快就会变得自然,任何有兴趣在终端上花时间的 Linux 用户都可以在 Kubernetes 中探索到许多有趣的东西。

2、Kubernetes 很灵活

在过去,Kubernetes 有点死板,因为从本质上来说,它仅能支持一个 容器运行时 container runtime 。这个规定非常严格,以至于今天需要一个 硬编码的垫片 hardcoded shim ,才能绕过这个遗留问题。幸运的是,如今 Kubernetes 已经变得足够灵活,可以满足管理员的许多不同需求了。PodmanCRI-O 可用作于容器引擎,它们都可以与 systemd 集成(这是因为 Kubernetes 的底层都是 Linux)。你可以自己选择 Kubernetes 所使用的文件系统、集群大小和构造、监控工具、镜像、编程语言等等配置。甚至现在有些人说 Kubernetes 有 太多 的选择了。

3、学习 Kubernetes 有助于个人发展

容器是一个硕果累累的事物,它们会快速地成倍增长,这就是它的设计。容器旨在扩展,它们通过生成克隆来扩展。将容器分组(称为 “ 容器荚 pod ”),并自动管理容器荚的生命周期,这就是 Kubernetes 运用的方式。它正在改变服务器的运行方式。

你可能不需要无限扩展的容器集合,也不需要任何东西来帮助你管理正运行的一或两个容器。但是,如果你希望受益于处理容器荚的能力,那么 Kubernetes 正是你需要学习的工具。随着越来越多的公司和组织走向全球,拥抱 数字化转型,Kubernetes 正在成为 IT 领域的必备技能。如果你想要在这个领域中发展,那么现在开始学习 Kubernetes 并熟悉它的常见问题及其解决方案,将会是一项很好的投资。

4、Kubernetes 让容器更有意义

你可能还记得几年前,当开源项目刚开始将它们的代码作为容器镜像分发时,对于许多人来说,容器这一概念是令人费解的:没有多少系统管理员真正理解 容器是什么,或者明白容器的边界在哪里、如何进入容器,以及为什么数据不能存在于容器内。

现在,IT 界(包括开发人员在内)都对容器的概念都十分熟悉了。对于现代的 CI/CD 工作流程 来说,交付给容器十分有意义。不过,对于系统管理员来说,容器的优势如下:安装容器(理论上)比等待发行版更新其软件包更为容易,而且容器可以扩展。然而,在你使用 Kubernetes 之前,你很可能都不会真正地感受到这些好处。当你开始使用 Kubernetes 和相关工具管理容器之前,持续交付容器的好处和容器的扩展能力可能只是你从文章里面读过的想法。将容器集成到你管理服务器的方式中,你会突然明白 Kubernetes 中令人兴奋的是什么。

 title=

你可以试试看这个最基本的测试:只需在容器中启动你最喜欢的 Web 服务器,创建一个容器荚,然后使用来自 Apache JMeter 的流量访问你的服务器,然后观察容器响应。

5、Kubernetes 是云原生的

如果你主要做的是软件开发,而不是系统管理,那么 Kubernetes 也是 网页应用程序 web apps 的一个很好的平台。我们现在都在使用网页应用程序,尽管大多数人只是将它们视为 “ 网站 website ”。网络拥有庞大的用户群,因此通过浏览器提供开源的应用程序是非常有意义的。有一些很棒的开源应用程序在网络上运行,其中许多的应用程序都以容器的形式分发的,它们可以支持简单的安装和持续的用户体验。

Kubernetes 的其他优势:Kubernetes 很有意思

你还记得你还是 Linux 新手的时候吗?对于一些人来说,那可能是几十年前的事了,而对于其他人来说,可能是不久的过去。不过,对于所有人来说,学习一项新事物会是一个有趣的挑战。如果你达到了认为 “Linux 的安装与其说是一个挑战,不如说是一个麻烦” 的程度,那么你可以尝试一下构建一个 Kubernetes 集群。它会让你回忆起你忘记的各种概念:如何修改纯文本(特别是 YAML 格式的)配置文件,如何配置网络接口和网络,如何路由流量,知道一个后端相对于另一个后端的优缺点,在 --dry-run 测试之后运行 --dry-run 测试,试探性地按回车键来确定你是否做对了。老实说,使用 Kubernetes 很有趣。

如果你想构建自己的基础架构,没有什么比构建你自己的 Kubernetes 集群更好的了。Kubernetes 集群将会为你打开一个全新的世界。你很快就会成为一名云架构师,学会完善你的开放云,在容器中安装令人惊叹的开源 Web 应用程序,也能为你的家人和朋友提供访问权限。

你自己就能得到解决方案。这真是太棒啦。

快来试试看 Kubernetes 吧

对 Kubernetes 的初学者来说,Kubernetes 似乎很难快速上手,因为 Kubernetes 是一个新的工具,会让你感到有点害怕,而且它还需要云服务。但是,以下有几种方法可以让你开始 Kubernetes 体验。

首先,安装 MinikubeMinishift。这两个工具都允许你在自己的计算机上运行 Kubernetes 的本地实例。虽然这种方式比不上“构建一个集群并与你的朋友共享”那么令人满意,但它是一种让你熟悉 Kubernetes 环境、命令和工具包的很好且安全的方式。

当你准备进一步研究 Kubernetes 后,请进一步阅读 Chris Collins 的《使用树莓派构建 Kubernetes 集群》 的文章。之后,再下载我们的免费电子书 《在你树莓派家庭实验室上运行 Kubernetes》。在不知不觉中,你会发现自己也明白了“容器就是 Linux”的含义。


via: https://opensource.com/article/21/6/kubernetes-linux-homelab

作者:Seth Kenlon 选题:lujun9972 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在 Ubuntu 和其他 Linux 中安装最新的 LibreOffice 版本的快速指南。

自由开源的办公套件 LibreOffice 有两个版本:社区版和企业版。“社区” 版是为那些希望获得最新的尖端软件技术的早期采用者准备的。而 “企业” 版本更加稳定,可能不包括所有的最新功能,但它是生产环境和专业工作的理想选择。

在 Ubuntu 和其他 Linux 中安装最新的 LibreOffice

1、删除预安装的 LibreOffice

Ubuntu 和其他的 Linux 发行版带有预安装的 LibreOffice。这可能不是最新的,这是因为发行版有特定的发行周期。在进行新安装之前,你可以通过以下命令删除 Ubuntu 及其衍生发行版中的的旧版本。

打开一个终端并运行以下命令,以删除 Ubuntu 和相关发行版中的已安装的 LibreOffice。对于其他发行版,你可以使用发行版的软件包管理器将其删除。

sudo apt remove –purge libreoffice*
sudo apt autoclean
sudo apt autoremove

然后重启以确保一切正常(尽管你也可以跳过这一步)。

2、从网站上下载安装

前往 官方下载页面. 并通过从下拉菜单中选择类型下载 “最新的” 版本。对于 Ubuntu 和其他衍生产品,请选择 .deb 文件。

LibreOffice download and install from official website

下载后,提取文件;你应该看到下面的所有软件包。

Extracted LibreOffice DEB files

在提取文件的位置打开终端,并按顺序运行以下命令。首先,你需要安装 ure 包,其次是核心包,然后是所有的基本包。最后,就是主要的 LibreOffice 软件包。下面是一组典型的命令。你需要更改为具体版本的版本号。

sudo dpkg -i libobasis7.0-ure_7.0.4.2-2_amd64.deb
sudo dpkg -i libobasis7.0-core_7.0.4.2-2_amd64.deb
sudo dpkg -i libobasis7.0*
sudo dpkg -i libreoffice7.0*

如果你使用的是 Fedora Linux 或 Red Hat Linux,请按照上述相同的顺序使用 dnf 命令

Install LibreOffice via dpkg

等待安装完成。完成后,你可以通过应用程序菜单找到 LibreOffice。

Latest LibreOffice in Menu

这应该完成安装最新 LibreOffice 的步骤。如果你不想遵循上述方法,请参阅以下选项。

通过 PPA 安装

如果你想通过 PPA 安装它,请按照以下步骤操作。确保在上面的第 1 步中删除现有的 LibreOffice。

sudo add-apt-repository ppa:libreoffice/ppa

最后,运行以下命令从这个官方 PPA 安装最新的 LibreOffice 5.4 系列。

sudo apt update
sudo apt install libreoffice

安装后,你可以通过 Dash 搜索启动 LibreOffice。

LibreOffice 5.4.2 Running in Ubuntu

通过 Snap 和 Flatpak 安装

如果你是 Linux 用户,你可以尝试 LibreOffice 独立的可执行文件,它在 Snap 或 Flatpak 等沙箱中运行。

要通过 Flatpak 安装 LibreOffice ,请访问 这个页面 进行设置,然后运行以下命令进行安装:

flatpak install flathub org.libreoffice.LibreOffice

同样,对于 Snap 版本,使用以下命令进行安装:

sudo snap install libreoffice

如何升级到最新的 LibreOffice 版本?

如果你不想删除 LibreOffice 但想升级到最新版本,请阅读我们下面的完整指南。

在 Ubuntu、Linux Mint 和 Windows 中升级到最新的 LibreOffice

如果你在安装最新的 LibreOffice 时遇到问题,请随时留言。


via: https://www.debugpoint.com/install-latest-libreoffice-ubuntu-linux/

作者:Arindam 选题:lkxed 译者:littlebirdnest 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

使用 AI 来创建幻灯片

一家初创公司借助 DALL-E 的 API 创建生成性的幻灯片(PPT),其产品旨在让用户在几分钟内,而不是几小时内创建幻灯片。他们发现,对于他们的大多数用户来说,“在几次尝试中可以得到一些有助于实现其观点的东西。”并且,他们还计划利用 GPT-3 对文件进行总结,添加到幻灯片中。

消息来源:Venture Beat
老王点评:这倒是一个好的应用,以后做 PPT 不用那么费劲就可以做出来了。

AI 辅助编程公司 Kite 关闭和宣布开源

成立于 2014 年的 AI 辅助编程公司 Kite 比 GitHub Copilot 起步更早,但很遗憾的是未能建立起一个盈利机制。Kite 虽然有 50 万月活跃开发者用户,但他们的支付意愿很低,仅仅提高程序员的编程速度 18% 并不能说服工程经理们掏钱。Kite 宣布停止运作,公开大部分源代码,项目托管在 GitHub 上。

消息来源:Kite
老王点评:看来 AI 替代人类进行编程,还有比较长的道路。

安全专家两年间秘密帮助解密勒索软件

安全研究人员在 Zeppelin 勒索软件的加密机制中发现了漏洞,并利用这些漏洞创建了一个工作的解密器,他们自 2020 年以来用于帮助受害公司恢复文件而不向攻击者付款。原本他们在 2020 年 2 月已经准备好了一份技术报告,但推迟了发布,以避免勒索黑帮知道,并悄悄帮助被勒索的机构恢复数据。可能是察觉了这种帮助解密的情况,现在 Zeppelin 采取了多次加密的方式来勒索赎金。

消息来源:Bleeping Computer
老王点评:说到底,勒索软件也是存在 bug 的,这就是和安全专家的博弈。

我们点评了为程序员和开发人员提供的十大最佳 Linux 发行版(2022 版),以帮助他们完成工作和个人项目。

程序员和开发人员在其工作或项目中会使用各种工具和应用程序,包括代码编辑器、编程语言编译器、附加组件、数据库等。如果你对现代开发者的工作流程进行分类,它包含以下典型的工作流程:

  • 访问代码库
  • 编程
  • 调试
  • 测试
  • 部署

而这种典型的工作流程可能需要各种工具。一个标准的清单可能是这样的:

  • 代码编辑器
  • 简单的文本编辑器
  • 网页浏览器(网页开发者需要所有变体)
  • 数据库引擎
  • 一个本地服务器
  • 编程语言相应的编译器
  • 调试器
  • 监测或剖析工具(可执行文件或网络版)

可以说,与 Windows 相比,Linux 是编程的最佳选择。(出于几个原因,我在本文中不对 macOS 进行比较。)Linux 是最佳选择的主要原因是,与 Windows 相比,在 Linux 发行版中已经预装具有现代技术的软件包和应用程序,或非常容易安装。

因此,在这篇文章中,我们想列出 2022 年最适合程序员的 Linux 发行版。

2022 年适合程序员的十大 Linux 发行版

1、Fedora Workstation

Fedora 35 Workstation

也许这个名单中最完美的 Linux 发行版是 Fedora Linux。它用于桌面的默认 Workstation 版通过其选择的软件包带来了正宗的 GNOME 桌面体验。

Fedora Linux 的默认安装为你提供了所有主要的开发包,开箱即用。它们包括 PHP、OpenJDK、PostgreSQL、Django、Ruby on Rails、Ansible 等。

通过 dnf 软件包管理器安装更多的应用程序是非常简单的,如 VS Code 编辑器和其他软件包。你也可以借助“ 软件 Software ”应用来安装,这是一个应用商店,你只需点击一个按钮就可以搜索和安装应用程序。

Fedora Linux 支持 Snap 和 Flatpak,这给了你更多的灵活性。你也可以利用 Fedora 中的 RPM Fusion 仓库,这个仓库让你可以访问许多自由和非自由的软件包。由于许可证和其他明显的原因,Fedora Linux 不想在他们的主仓库中包括这些包。

你可以在下面的官网上查看最新的 Fedora Linux。

下载 Fedora

2、Ubuntu Linux

Ubuntu 桌面是一个适合程序员的完美的Linux发行版

本列表中的第二个 Linux 发行版是 Ubuntu Linux。Ubuntu Linux 是目前在服务器和桌面上使用最多的 Linux 发行版。Ubuntu 提供长期支持(LTS)版本,有五年的官方支持(另外还有五年的维护支持),期间还有短期支持版本供高级用户使用。

由于它很流行,所有最新的软件包和应用程序供应商都提供 Ubuntu(.deb)版本。因其流行,也带来了论坛和文档的大量支持,这对开发者来说是完美的,特别是当你在开发阶段被错误困住的时候。在下面的链接中了解更多关于 Ubuntu 的信息。

下载 Ubuntu

3、openSUSE

openSUSE 是全球在关键系统中使用的最稳定和最专业的 Linux 发行版之一。这个 Linux 发行版是企业级工作负载的首选解决方案之一,包括台式机、服务器和瘦客户机。

它比 Ubuntu 和 Fedora 有一些优势。首先,它有两个变种:Leap 和 Tumbleweed。openSUSE Leap 是一个长期支持版本(LTS),提供最新的稳定性。openSUSE Tumbleweed 是一个滚动发布的软件,提供尖端的软件包。

如果你的开发需要最新的软件包和硬件支持,那么 Tumbleweed 就是你的选择。如果你需要稳定性和一个运行时间较长、维护量较小的系统,请选择 openSUSE Leap。

使用 openSUSE 进行开发工作的优势之一是其软件包管理器 YaST。使用 YaST 软件包管理器,你可以轻松地将许多事情自动化。

除此之外,openSUSE 的软件交付方式也很出色。它的软件门户在网上,你可以访问它,搜索一个软件包,然后点击安装。

如果与新用户相比,你对 Linux 有一定的经验,请选择 openSUSE 进行开发工作。

下载 openSUSE

4、Manjaro Linux

Manjaro Linux 是一个基于 Arch Linux 的发行版,它使 Arch 的安装变得简单。它基于 Arch Linux,但带来了一些功能,如像 Ubuntu 或 Linux Mint 那样的图形化安装程序、 pamac 安装程序、精心策划的软件仓库等。Manjaro 有三种主要的桌面风格:GNOME、KDE Plasma 和 Xfce,可以满足几乎所有用户的需求。

如果你想用 Arch Linux 和它的滚动发布包来满足你的开发需求,但又不想陷入安装原生 Arch 的麻烦,Manjaro 是你的完美选择。

下载 Manjaro

5、Arch Linux

虽然 Manjaro 和其他基于 Arch 的易于安装的 Linux 发行版已经出现,但你可能还是想用 原生 Arch 来亲手定制你的桌面。

这更多的是针对那些想要更多控制权和为项目或需求建立自定义 Linux 操作系统的资深开发者或程序员。在这些情况下,你可能想用你最喜欢的桌面安装 Arch Linux 来设置你的开发操作系统。

假设你对 Arch Linux 和计算机有一定的经验。在这种情况下,这是所有选择中最好的,因为它可以让你完全控制定制的 Linux 操作系统中的每个软件包。

下载 Arch Linux

6、Pop OS

Pop OS(写作 Pop!\_OS )是由计算机制造商 System76 为其系列硬件开发的。Pop OS 是自由开源的,基于 Ubuntu。它遵循 Ubuntu 的发布周期,同时带来额外的调整,以及为用户定制的软件包。

Pop OS 21.10 桌面 Linux 发行版

Pop OS 是程序员的完美选择,因为它原生支持许多 Ubuntu 支持的编程语言。它因其打造的软件中心而在计算机科学家和程序员中广受欢迎,该软件中心有一个专门的部分介绍开发和编程的应用程序。

除此之外,Pop OS 中的 COSMIC 桌面(一个定制的 GNOME 桌面)为程序员提供了独特的体验,包括自动平铺、可爱的调色板、原生的深色模式和丰富的设置。

如果你需要一个基于 Ubuntu、稳定的、并对程序员友好的 Linux 发行版,那么请选择 Pop OS。

下载 POP OS

7、KDE Neon

如果你是一个很习惯 KDE Plasma 桌面的开发者,并且想要一个基于 Qt 的开发环境,那么 KDE Neon 就非常适合你。

KDE Neon 是一个基于 Ubuntu LTS 版本的 Linux 发行版,带有最新的 KDE Plasma 桌面和 KDE 框架包。因此,在 KDE Neon 中,你可以得到 Ubuntu LTS 的稳定性和带有 Qt 的最新 KDE 软件包。

如果你需要一个拥有开箱即用的应用程序的快速系统、一个友好的用户界面和巨大的社区支持,这是一个完美的 Linux 发行版。

下载 KDE Neon

8、Debian

Debian GNU/Linux 无需介绍。Debian 的稳定分支是 Ubuntu 及其所有衍生品的基础。因此,它是主要和稳定的 Linux 之一。它是你的开发环境的完美选择,因为它为你提供了终极稳定性和多年的支持。

不过,Debian 的稳定分支在采用最新软件包方面略显保守。Debian 的维护者会仔细检查和合并软件包,因为整个世界(嗯,几乎)都依赖于 Debian 的稳定性。

对于高级用户和系统管理员来说,如果你想要一个稳定的、长期运行的开发环境,并且维护工作量较少,那么它是一个完美的编程环境。

下载 Debian Linux

9、Kali Linux

Kali Linux 是由 Offensive Security 开发的,主要针对寻找网络漏洞的道德黑客和渗透测试人员。它预装了大量的黑客工具和应用程序。

如果你有足够的经验,它可以成为程序员和开发人员的一个完美的 Linux 发行版。如果你对 Linux 很熟悉,并且在处理错误和依赖关系方面有一定的经验,就可以选择 Kali Linux。

下载 Kali Linux

10、Fedora 实验室

而这个名单上的最后一个 Linux 发行版是 Fedora Linux 的发行版组合。

Fedora 实验室 Labs 为程序员、科学家和学生提供了专门策划的 Linux 发行版,并预装了应用程序、相应的软件包和实用程序。很多人都不知道这些,如果配置得当,它们可以作为完美的现成 Linux 发行版为你服务。

下面是对它们的总结:

Fedora 科学

  • 科学和数值开源工具与 KDE Plasma 桌面的结合
  • 应用列表包括:

    • 用于 C/C++ 的 GNU 科学库
    • 与 MATLAB 兼容的 MGNU Octave
    • LaTeX
    • Maxima 计算机代数系统
    • 用于绘制二维和三维图形的 Gnuplot
    • 用于数据科学的 Pandas Python 库
    • IPython
    • 用于 Java 和 R 编程语言的软件包
  • 关于 Fedora 科学,在此下载 和了解更多。

Fedora 计算神经科学

  • 带有 GNOME 桌面环境的开源神经科学应用程序和软件包。
  • 了解更多并 在此下载

Fedora 机器人套件

  • 这个完美的 Linux 发行版结合了最好的开源机器人应用程序和软件包,针对初级和经验丰富的机器人科学家和程序员。
  • 了解更多并 在此下载

来自 Fedora Linux 的其他解决方案包括 Fedora 安全实验室Fedora 天文学Fedora Python 教室,你或许想看看这些解决方案。

这些 Fedora 实验室选项可以成为编程项目或在特定科学领域工作的完美 Linux 发行版。

总结

那么,你如何在这份最适合程序员的 Linux 发行版名单中选择你的最爱?

如果你不确定,并希望以最小的努力来建立和运行一个开发系统,那就选择 Fedora Workstation 或 Ubuntu。

如果你有空闲时间,或者想对你的系统有更多的控制,喜欢做实验,对偶尔出现的错误也不在意,那么就选择基于 Arch Linux 的系统。

对于刚进入 Linux 生态系统的新开发者来说,Pop OS 也是一个不错的选择。对于特定的需求,请到 Fedora 实验室选择。

我希望这份 2022 年最适合程序员的 Linux 发行版清单能给你一些指导,让你选择最喜欢的 Linux 发行版进行编程和开发。

干杯。


via: https://www.debugpoint.com/top-linux-distributions-programmers-2022/

作者:Arindam 选题:lkxed 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出