Abhishek Prakash 发布的文章

在这一章的 Linux 黑话解释中,我们来讨论一些基本的东西。

让我们来讨论一下什么是 Linux 发行版,为什么它被称为 发行版 distribution (或简称 distro),以及,它与 Linux 内核有什么不同。你还会了解到为什么有些人坚称 Linux 为 GNU/Linux。

什么是 Linux 发行版?

Linux 发行版是一个由 Linux 内核、GNU 工具、附加软件和软件包管理器组成的操作系统,它也可能包括显示服务器桌面环境,以用作常规的桌面操作系统。

这个术语之所以是 “Linux 发行版”,是因为像 Debian、Ubuntu 这样的机构“发行”了 Linux 内核以及所有必要的软件及实用程序(如网络管理器、软件包管理器、桌面环境等),使其可以作为一个操作系统使用。

你的发行版还负责提供更新来维护其内核和其他实用程序。

所以,“Linux” 是内核,而 “Linux 发行版”是操作系统。这就是为什么它们有时也被称为基于 Linux 的操作系统的原因。

如果不是很理解以上所有的内容,不要担心。下面我将详细解释一下。

“Linux 只是一个内核,不是一个操作系统。”这是什么意思?

你可能看到到过这句话,这说的没错。内核是一个操作系统的核心,它接近于具体硬件。你使用应用程序和 shell 与它交互。

为了理解这一点,我就用我在《什么是 Linux 的详细指南》中曾用过的那个比喻。把操作系统看成车辆,把内核看成引擎。你不能直接驱动引擎。同样,你也不能直接使用内核。

一个 Linux 发行版可以看作是一个汽车制造商(比如丰田或福特)为你提供的现成的汽车,就像 Ubuntu 或 Fedora 发行版的发行商为你提供的一个基于 Linux 的现成操作系统一样。

什么是 GNU/Linux?

让我们再来看看这张图片。1991 年的时候,Linus Torvalds 创造的只是其中的最内圈,即 Linux 内核。

要使用 Linux,即使是以最原始的形式,甚至没有 GUI,你也需要一个 shell。最常见的是 Bash shell。

然后,你需要在 shell 中运行一些命令来完成一些工作。你能记起一些基本的 Linux 命令吗?比如 catcpmvgrepfinddiffgzip 等等。

严格来说,这些所谓的“Linux 命令”并不是只属于 Linux。它们中的很多都来源于 UNIX 操作系统。

在 Linux 诞生之前,Richard Stallman 就已经在 1983 年创建了 自由软件项目 free software project 中的第一个项目:GNU(GNU 是“GNU is Not Unix” 的递归缩写)。GNU 项目实现了许多流行的 Unix 实用程序,如 catgrepawk、shell(bash),同时还开发了自己的编译器(GCC)和编辑器(Emacs)。

在 80 年代,UNIX 是专有软件,而且超级昂贵。这就是为什么 Linus Torvalds 开发了一个类似 UNIX 的新内核的原因。为了与 Linux 内核进行交互,Linus Torvalds 使用了 GNU 工具,这些工具在其 GPL 开源许可证下是免费的。

有了这些 GNU 工具,它的行为也像 UNIX 一样。这就是为什么 Linux 也被称为类 UNIX 操作系统的原因。

你无法想象没有 shell 和所有这些命令的 Linux。由于 Linux 与 GNU 工具集成得很深,几乎是完全依赖于 GNU 工具,所以纯粹主义者要求 GNU 应该得到应有的认可,这就是为什么他们坚称它为 GNU Linux(写成 GNU/Linux)。

总结

那么,该用哪个术语?Linux、GNU/Linux、Linux 发行版,基于 Linux 的操作系统还是类 UNIX 操作系统?这取决于你的上下文。我已经为你提供了足够的细节,让你对这些相关的术语有更好的理解。

我希望你喜欢这个 Linux 黑话解释系列,并能学习到新的东西。欢迎你的反馈和建议。


via: https://itsfoss.com/what-is-linux-distribution/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

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

设想一下,你正忙于一项任务且需要在浏览器中打开超过 20 个页面,大多数页面都和工作有关。

还有一些是 YouTube 或其他音乐流媒体网站。

完成任务后需要关闭浏览器,但这会将包括工作相关和听音乐的网页等所有网页一起关掉。

然后你需要再次打开这些网页并登录账号以回到原来的进度。

这看起来令人沮丧,对吧?Linux Mint 理解你的烦恼,因此有了下面这个新项目帮助你应对这些问题。

最近的一篇文章中,Linux Mint 团队披露了正在开发一个名叫“ 网页应用管理器 Web App Manager ”的新工具。

该工具让你能够像使用桌面程序那样以独立窗口运行你最喜爱的网页。

在将网页添加为网页应用程序的时候,你可以给这个程序取名字并添加图标。也可以将它添加到不同的分类,以便在菜单中搜索这个应用。还可以指定用什么浏览器打开应用。启用/禁用导航栏的选项也有。

在 Linux Mint 中添加网页应用程序

例如,将 YouTube 添加为网页应用程序:

Linux Mint 中的网页应用程序

运行 YouTube 程序将通过你所使用的浏览器打开一个独立的页面。

YouTube 网页应用程序

网页应用程序拥有常规桌面应用程序有的大多数功能特点,如使用 Alt+Tab 切换。

使用 Alt+Tab 切换网页应用

甚至还能将应用固定到面板/任务栏方便打开。

添加到面板的 YouTube 网页应用

该管理器目前处于 beta 开发阶段,但已经使用起来已经相对比较稳定了。不过目前还没有面向大众发放,因为翻译工作还未完成。

如果你在使用 Linux Mint 并想尝试这个工具,可在下方下载 beta 版本的 deb 文件:

网页应用的好处

有读者问到这个网页应用管理器与 Chrome 和其他一些网页浏览器中已有的其他类似功能相比的好处。让我来展开一下这个话题。

  • 你可以使用 URL 的特定部分(example.com/tool 而不是 example.com)作为应用程序。
  • 添加自定义图标的可能性对于没有清晰的 favicon 的网站来说非常方便。
  • 你可以使用一个没有任何扩展的轻量级浏览器来打开网页应用,而不是像 Chrome/Chromium 这样的常规网页浏览器。它的速度应该更快。
  • 你的网页应用可以被整合到应用菜单中。你可以像其他应用程序一样搜索它。

网页应用程序在桌面环境的 Linux 中不是什么新事物

网页应用程序不是由 Linux Mint 独创的,而是早在大约 10 年前就有了。

你可能还记得 Ubuntu 在 2013-2014 年向 Unity 桌面中加入了网页应用程序这项特性。

轻量级 Linux 发行版 PeppermintOS 自 2010 年起就将 ICE(网页应用程序工具)列为其主要特色之一。实际上,Linux Mint 的网页应用程序管理器也是基于 ICE 的。

我个人喜欢网页应用程序,因为有用。

你怎么看 Linux Mint 中的网页应用程序呢,这是你期待使用的吗?欢迎在下方评论。


via: https://itsfoss.com/web-app-manager-linux-mint/

作者:Abhishek Prakash 选题:lujun9972 译者:koolape 校对:wxy

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

在桌面 Linux 世界中,最常用的术语之一就是 桌面环境 Desktop Environment (DE)。如果你是 Linux 的新手,你应该了解一下这个经常使用的术语。

什么是 Linux 中的桌面环境?

桌面环境是一个组件的组合体,为你提供常见的 图形用户界面 graphical user interface (GUI)元素组件,如图标、工具栏、壁纸和桌面小部件。借助桌面环境,你可以像在 Windows 中一样使用鼠标和键盘使用 Linux。

有几种不同的桌面环境,这些桌面环境决定了你的 Linux 系统的样子以及你与它的交互方式。

大多数桌面环境都有自己的一套集成的应用程序和实用程序,这样用户在使用操作系统时就能得到统一的感受。所以,你会得到一个文件资源管理器、桌面搜索、应用程序菜单、壁纸和屏保实用程序、文本编辑器等。

如果没有桌面环境,你的 Linux 系统就只有一个类似于终端的实用程序,你只能用命令与之交互。

Screenshot of GNOME Desktop Environment

Linux 中各种桌面环境

桌面环境有时也被简称为 DE。

如前所述,Linux 有各种桌面环境可供选择。为什么这么说呢?

可以把桌面环境看成是衣服。衣服决定了你的样子。如果你穿紧身牛仔裤和平底鞋,你会很好看,但穿着这些衣服跑步或登山就不舒服了。

GNOME 这样桌面环境注重现代的外观和用户体验,而像 Xfce 这样的桌面环境更注重使用更少的计算资源,而不是花哨的图形。

Screenshot of Xfce Desktop Environment

你的衣服取决于你的需要,决定了你的外观,桌面环境也是如此。你必须决定你是想要一些好看的东西,还是让你的系统运行得更快。

一些流行的桌面环境有:

  • GNOME - 使用大量的系统资源,但给你一个现代的、精致的系统
  • Xfce - 外观复古但占用资源很少
  • KDE - 可高度定制的桌面,适度占用系统资源
  • LXDE - 唯一的重点是尽可能少地使用资源
  • Budgie - 现代的外观和适度占用系统资源

Linux 发行版及其桌面环境变体

同样的桌面环境可以在多个 Linux 发行版上使用,一个 Linux 发行版也可能提供多个桌面环境。

例如,Fedora 和 Ubuntu 都默认使用 GNOME 桌面,但 Fedora 和 Ubuntu 都提供了其他桌面环境。

Linux 的优点和灵活性在于,你可以自己在任何 Linux 发行版上安装桌面环境。但大多数 Linux 发行版都为你省去了这个麻烦,并为不同的桌面环境提供了随时安装的 ISO 镜像。

例如 Manjaro Linux 默认使用 Xfce,但如果你喜欢在 Manjaro 上使用 GNOME,也可以下载 GNOME 版本的 ISO。

最后...

桌面环境是 Linux 桌面计算机的重要组成部分,而 Linux 服务器通常依靠命令行界面。并不是说不能在 Linux 服务器上安装桌面环境,但这是画蛇添足,浪费了重要的系统资源,而这些资源可以被服务器上运行的应用程序所利用。

我希望你现在对 Linux 中的桌面环境有了一些了解。我强烈推荐你阅读我的关于什么是 Linux 以及为什么有这么多 Linux 发行版的解释文章。我很有预感,你会喜欢我用它做的比喻。


via: https://itsfoss.com/what-is-desktop-environment/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

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

Photoflare 是一款可用于 Linux 和 Windows 上的图像编辑器。它有一个免费而开源的社区版本。

在 Linux 上编辑图像时,GIMP 显然是首选。但是,如果你不需要高级编辑功能,GIMP 可能会让人不知所措。这是像 Photoflare 这样的应用立足的地方。

PhotoFlare:一个简单的图像编辑器

Photoflare 是一个在简单易用的界面里提供了基本的图像编辑功能的编辑器。

它受流行的 Windows 应用 PhotoFiltre 的启发。这个程序不是一个克隆品,它是用 C++ 从头开始编写的,并使用 Qt 框架作为界面。

它的功能包括裁剪、翻转/旋转、调整图像大小。你还可以使用诸如油漆刷、油漆桶、喷雾罐、模糊工具和橡皮擦之类的工具。魔术棒工具可让你选择图像的特定区域。

你还可以在图像上添加线条和文本。你还可以更改图像的色调。

你也可以像其他画图应用一样从头开始创建图像。

批处理编辑选项可让你同时为多张图片调整大小、转换文件格式和添加滤镜。

Batch Editing Feature in Photoflare | Photo Credit: Photoflare website

Photoflare 的功能

为了方便参考,我将列出 Photoflare 的主要功能:

  • 创建/绘制图像
  • 裁剪图像
  • 旋转图像
  • 调整图像大小
  • 使用画笔、油漆桶、喷涂、模糊工具和图像等工具编辑图像
  • 在图像上添加线条和文字
  • 更改图像的色调
  • 添加老照片滤镜
  • 批量调整大小、滤镜等

在 Linux 上安装 Photflare

在 Photoflare 的网站上,你可以找到定价以及每月订阅的选项。但是,该应用是开源的,它的源码可在 GitHub 上找到

应用也是“免费”使用的。定价/订购部分用于该项目的财务支持。你可以免费下载它,如果你喜欢该应用并且会继续使用,请考虑给它捐赠。

Photoflare 有官方 PPA,适用于 Ubuntu 和基于 Ubuntu 的发行版。此 PPA 可用于 Ubuntu 18.04 和 20.04 版本。

打开终端,逐一输入下面的命令安装 Photoflare:

sudo add-apt-repository ppa:photoflare/photoflare-stable
sudo apt update
sudo apt install photoflare

要从基于 Ubuntu 的发行版中删除 Photoflare,请使用以下命令:

sudo apt remove photoflare

最好也删除 PPA:

sudo add-apt-repository -r ppa:photoflare/photoflare-stable

Arch Linux 和 Manjaro 用户可以从 AUR 获取

Fedora 没有现成的软件包,因此你需要获取源码:

Photoflare 的经验

我发现它与 Pinta 有点相似,但功能更多。它是用于基本图像编辑的简单工具。批处理功能是加分项。

我注意到图像在打开编辑时看起来不够清晰。我打开一张截图进行编辑,字体看起来很模糊。但是,保存图像并在图像查看器中打开后,没有显示此问题。

总之,如果你不需要专业级的图像编辑,它是一个不错的工具。

如果你曾经使用过或会去尝试它,请分享你的 Photoflare 使用经验。


via: https://itsfoss.com/photoflare/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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

Itch 是独立数字创造者的平台,主要专注于独立游戏。它最初是一个托管、销售和下载独立视频游戏的网站。但是现在,Itch 也提供书籍、漫画、工具、棋类游戏、原声带等来自独立创造者的数字内容。

作为一名用户,你或者能够免费下载这些数字内容,或者按照创造者设定的价格下载。你所有下载和购买的东西都同步到你的账户,以便你可以在任何你想的时间内下载它们。

它有点像 Steam,但是更专注于独立开发者和创作者。

你可以从它的网站浏览 Itch ,但是 Itch 也提供了一个 开源的桌面客户端,有一些额外的优势。使用桌面客户端:

  • 你可以浏览游戏和其它的内容,并下载它们到你的系统上。
  • 桌面客户端会自动更新所有新功能。
  • 你下载的游戏也自动更新。
  • 如果你在 Itch 玩基于浏览器的游戏, 那么你可以使用 Itch 桌面客户端离线玩。

在这篇教程中,我将向你展示在 Ubuntu 或其它任何 Linux 发行版上安装 Itch 的步骤。

在 Linux 桌面上安装 Itch

Itch 提供一个名称为 itch-setup 的安装器。你可以从它的下载网页下载这个文件。

这个 itch-setup 文件可以工作在任何的 Linux 发行版上,只要它已经安装有 GTK 3 (libgtk-3-0)。大多数当前的 Linux 发行版应该已经有它了。

在你下载安装文件后,在其上面右击并给予它可执行权限。

现在在这个安装文件上通过双击来运行。它将下载 Itch 的最新版本。

实际花费的时间取决于你的网速。几分钟后,你应该会看到这个屏幕,要求你登录你的 Itch 账号。

在你登录后,你可以浏览游戏和其它的内容,并下载/购买它们。

整个安装过程类似于 在 Ubuntu 上安装 Steam

你可以在 ~/.itch 文件夹中找到 Itch 的文件。你从 Itch 下载的内容通常位于 ~/.config/itch 。补充一句,~ 意味着你的家目录。

从你的系统中移除 Itch 桌面应用程序

出于某些原因,如果你不想再使用 Itch ,你可以从你的系统中移除它。为此,麻烦的是,你需要使用终端。

打开一个终端,并使用下面的命令:

~/.itch/itch-setup --uninstall

它不会移除你的内容库。如果你想移除下载的游戏和材料,你可以手动删除 ~/.config/itch 文件夹。

rm -r ~/.config/itch

你用 Itch 吗?

Itch 是一个独立创作者的道德平台,也是这种模式的支持者。Itch 使用 “你想付多少钱就付多少钱”,买家可以支付大于或相等内容创作者设置的任何金额。

Itch 也有开放收益分享模式。创作者可以与 Itch 分享部分他们产生的收入,也可以不分享。

就我个人而言,我更喜欢像 Itch 和 Humble Bundle 这些有道德的商店。像 Humble Bundle 一样,Itch 也时不时地进行销售和捆绑销售。这有助于你节省资金,并支持独立开发者和创作者。

你使用 Itch ,还是 Humble Bundle ?你还使用哪种类似的平台?


via: https://itsfoss.com/install-itch-linux/

作者:Abhishek Prakash 选题:lujun9972 译者:robsean 校对:wxy

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

此快速教程介绍了如何使用在基于 Ubuntu 的发行版上使用官方 PPA 安装最新版本的 HandBrake。

HandBrake 是可用于 Linux、Windows 和 macOS 的最受欢迎的开源视频转换器之一。

此 GUI 应用让你只需单击几下即可将视频从一种格式转换为另一种格式。你还可以根据需要自定义输出视频。

HandBrake 存在于 Ubuntu 的通用存储库中,但它可能并不总是最新版本。让我向你展示如何在 Ubuntu 和其他基于 Ubuntu 的发行版(如 Linux Mint、Linux Lite、elementray OS 等)上获得最新的 HandBrake。

在基于 Ubuntu 的 Linux 发行版上安装最新的 HandBrake

HandBrake 的开发人员维护着一个官方的 PPA使用此 PPA,你可以轻松地在基于 Ubuntu 的发行版中安装最新版本的 HandBrake。

打开终端,然后使用以下命令添加 PPA 仓库。需要时按下回车键:

sudo add-apt-repository ppa:stebbins/handbrake-releases

你可能需要更新本地软件包缓存(在 Ubuntu 18.04 和更高版本中不是必需的):

sudo apt update

现在,使用以下命令安装最新版本的 HandBrake:

sudo apt-get install handbrake-gtk

这个方法最好的地方是会删除旧的 handbrake 软件包,从而避免安装两个不同版本的 handbrake。

在你的 Linux 系统上享受最新最好的 HandBrake 并转换视频。

从系统中卸载 HandBrake

由于某些原因,如果你不喜欢 HandBrake 并希望将它删除,那么需要执行以下操作。

打开终端并使用以下命令卸载 HandBrake:

sudo apt remove handbrake-gtk

现在,你已经删除了该应用,如果你不再需要它,那么删除它的 PPA 是一个好主意。

sudo add-apt-repository -r ppa:stebbins/handbrake-releases

在询问时确认。

在这篇快速 Ubuntu 教程中,你学习了使用 PPA 安装最新的 HandBrake 的步骤。你还了解了正确删除它的步骤。

我希望你觉得这篇快速教程有用。如果你有任何问题或建议,请在下面发表评论。


via: https://itsfoss.com/install-handbrake-ubuntu/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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