专家尝试解释 DevOps——并且几乎成功 什么是 DevOps?它与其他软件开发中的想法和方法论有何关系?Linux Journal 副编辑和资深软件开发人员 Bryan Lunduke 并不完全确定,因此他向一些专家寻求帮助,以更好地理解 DevOps 现象。“DevOps”这个词让我感到困惑。我甚至不确定“困惑”是否足以表达我每次听到这个词时感受到的痛苦——就在我大脑的中心。
在容器中运行 GNOME 容器化 GUI 将您的工作和娱乐分开。虚拟化一直是有钱人的游戏,而更节俭的爱好者——无法负担得起昂贵的服务器级组件——常常难以跟上。Linux 提供了免费的高质量虚拟机监控程序,但是当您开始将实际工作负载投入到主机时,其资源会迅速饱和。再多的备用 RAM 塞入旧的戴尔台式机也无法解决这种情况。如果配置得当的主机超出了您的承受范围,您可能需要考虑使用容器。
作业控制:你以为你不需要的 Bash 功能 世界上基本上有三种人:对 bash 作业控制知之甚少或一无所知的人,知道足够多以至于认为他们永远不会使用它的人,以及可以略读这篇文章的其余部分的人。现在,不要误会我的意思,我并不是说 bash 的作业控制会改变你的世界,但是有一些简单的日常场景,作业控制可能很有用,而且通常,它甚至可以消除“糟糕”的时刻。
Linux 上的 GIS 与 SAGA 在本文中,我想看看 Linux 可用的 GIS 选项——具体来说,是一个名为 SAGA(System for Automated Geoscientific Analyses,自动化地球科学分析系统)的程序。SAGA 是在德国物理地理系开发的。它采用插件模块架构构建,其中各种功能由各个模块提供。提供了一个非常完整的 API,允许用户使用新编写的模块扩展 SAGA 的功能。我在这里对 SAGA 进行了非常粗略的介绍,并描述了您可能想要使用它做的一些事情。
FreeDOS 的 Linux 根源 2019 年 6 月 29 日,FreeDOS 项目将迎来 25 周年。这对于任何开源软件项目来说都是一个重要的里程碑!为了纪念这个周年纪念日,Jim Hall 分享了对 FreeDOS 如何起步的看法,并描述了它的 Linux 根源。
Python 的 Mypy——高级用法 Mypy 可以检查的不仅仅是简单的 Python 类型。在我的上一篇文章中,我介绍了 Mypy,这是一个在 Python 程序中强制执行类型检查的包。Python 本身是,并且永远都是一种动态类型语言。但是,Python 3 支持“注解”,这是一种允许您将对象附加到变量、函数参数和函数返回值的功能。这些注解会被 Python 本身忽略,但它们可以被外部工具使用。
Android 低内存杀手——启用还是禁用? Linux 内核——以及所有操作系统内核——的工作之一是管理系统可用的资源。当这些资源用完时,应该怎么办?如果资源是 RAM,则没有太多选择。接管任何用户软件的行为,了解该软件的作用并使其更节省内存是不可行的。相反,内核几乎别无选择,只能尝试识别最负责消耗系统 RAM 的软件并终止该进程。