Skip to main content

Posts

Showing posts from April 14, 2019

OSPF Explained | Step by Step

MicroNugget: What is BGP and How Does it Work?

What is HTTP?

How a DNS Server (Domain Name System) works.

UDP and TCP: Comparison of Transport Protocols

TCP connection walkthrough | Networking tutorial (13 of 13)

25 年后再次采访 Linux 之父

编者按:1994 年,《Linux Journal》创刊。当时杂志的特写文章是杂志的第一位发行人 Robert Young(后来与人联合创办了Red Hat)对 Linus Torvalds(Linux 内核的作者)的采访。25 年之后,两人再度坐到了一起,就 Linus 本人的近况,Linux 的成功之道以及未来之路,自己的工作哲学,对社交媒体的看法,对网络喷子和匿名性的态度,对年轻开发者的建议等进行了推心置腹的交流。 Robert Young 与 Linus Torvalds 的访谈录 Robert Young: 很高兴能有个借口跟你取得联系。你跟家人都挺好的吧?你的孩子现在应该都上大学了。我和 Nancy 还有我们的 3 个女儿都挺好。我和 Marc 创办 Red Hat 的时候老大 Zoe 11 岁,现在她准备有第二个孩子了——也就是说,我现在都当爷爷了。 Linus Torvalds: 其实我的孩子都还没大学毕业,不过 Patricia(老大)今年5月会毕业。Celeste(最小的)在读高三,所以再过半年我们就成空巢老人了。 3 个孩子都还不错,当外公我想/希望是几年后的事情了。 Bob: 1994 年我第一次采访你时,你会不会认为到 2019 年自己还会维护这个东西? Linus: 我想 1994 年的时候自己就已经感到惊讶了,想不到我的最新项目不仅仅又是一个“ 做点有趣的直到它做了我需要的一切然后再找点别的去做 ”这样的项目。当然,那时候还处在开发相当早期的阶段,但那已经是我做了几年的项目了,并且已经有了自己的生命。 所以我想我试图要表达的是,我未必会预料到会再做它几十年,但它已经迈过了一道坎,成为我生命当中一个相当重要的东西。其实我从来都没有给 Linux 制订过长期计划,我做事都是一天天来的,而不是考虑 5 年或者 10 年后的事情。 Bob: 关于实现你的梦想的危险性,你过去有一句名言——在被问到对 Linux 的未来目标是什么时,你经常开玩笑说是“统治世界”。现在你——还有更广大的开源/自由软件圈——已经实现了这个目标,接下来呢? Linus: 呃,我很久以前就不开“统治世界”的玩笑了,因为随着时间推移这个看起来不怎么像是玩笑了。但它一直都是个玩笑,这也不是我(或者任何其他开发者)做所做的事情的

如何在 Linux 上安装并启用 Flatpak 支持? | Linux 中国

目前,我们都在使用 Linux 发行版的官方软件包管理器来安装所需的软件包。 在 Linux 中,它做得很好,没有任何问题。(它不打折扣地很好的完成了它应该做的工作) 但在一些方面它也有一些限制,所以会让我们考虑其他替代解决方案来解决。 是的,默认情况下,我们不能从发行版官方软件包管理器获取到最新版本的软件包,因为这些软件包是在构建当前 OS 版本时构建的。它们只会提供安全更新,直到下一个主要版本发布。 那么,这种情况有什么解决办法吗?是的,我们有多种解决方案,而且我们大多数人已经开始使用其中的一些了。 有些什么呢,它们有什么好处? ◈  对于基于 Ubuntu 的系统:  PPA ◈  对于基于 RHEL 的系统:   EPEL 仓库 [1] 、 ELRepo 仓库 [2] 、 nux-dextop 仓库 [3] 、 IUS 社区仓库 [4] 、 RPMfusion 仓库 [5]  和  Remi 仓库 [6] 使用上面的仓库,我们将获得最新的软件包。这些软件包通常都得到了很好的维护,还有大多数社区的推荐。但这些只是建议,可能并不总是安全的。 近年来,出现了一下通用软件包封装格式,并且得到了广泛的应用。 ◈  Flatpak :它是独立于发行版的包格式,主要贡献者是 Fedora 项目团队。大多数主要的 Linux 发行版都采用了 Flatpak 框架。 ◈  Snaps :Snappy 是一种通用的软件包封装格式,最初由 Canonical 为 Ubuntu 手机及其操作系统设计和构建的。后来,更多的发行版都接纳了它。 ◈  AppImage :AppImage 是一种可移植的包格式,可以在不安装和不需要 root 权限的情况下运行。 我们之前已经介绍过  Snap 包管理器和包封装格式 [7] 。今天我们将讨论 Flatpak 包封装格式。 什么是 Flatpak? Flatpak(以前称为 X Desktop Group 或 xdg-app)是一个软件实用程序。它提供了一种通用的包封装格式,可以在任何 Linux 发行版中使用。 它提供了一个沙箱(隔离的)环境来运行应用程序,不会影响其他应用程序和发行版核心软件包。我们还可以安装并运行不同版本的软件包。 Flatpak 的一个缺点是不像 Snap 和 App