什么是 Ubuntu 的生命终结? 你应该知道的一切

如果您已经关注 It’s FOSS 一段时间了,您可能已经注意到我发布了诸如 Ubuntu XYZ 版本已达到生命周期 (EoL) 之类的新闻文章。 生命终结是每个 Ubuntu 用户都应该知道的基本概念之一。 这就是为什么我决定写这个详细的指南来解释 Ubuntu 版本达到生命周期意味着什么,为什么它对你很重要,以及如何检查你的 Ubuntu 安装何时达到生命周期。 Ubuntu 的生命终结是什么? 首先,生命终结并不是 Ubuntu 特有的概念。 它是软件行业中广泛使用的通用术语。 软件生命周期结束意味着软件已达到其预定义的支持期。 在此日期之后,该软件将不会获得任何功能、维护或安全更新。 您可以在软件生命周期结束后继续使用该软件,但风险自负。 如果存在安全漏洞,您的系统和数据将面临风险。 将其与食品的使用日期或保质期进行比较。 您可以在按日期使用后一天食用酸奶,但您可以在一周或一个月后食用吗? 为什么要结束生命? 软件不是生物,那为什么它们有生命的尽头? 为什么 Ubuntu 不永远支持一个版本? 就是在稳定性和特性之间保持平衡。 您希望系统具有新功能,但又不希望它破坏您的系统。 软件兼容性很复杂,测试需要时间。 因此,Ubuntu 所做的就是为您提供一个版本,并通过在特定时间段内提供安全性和其他更新来承担维护它的责任。 Ubuntu…

Read More什么是 Ubuntu 的生命终结? 你应该知道的一切

如何在 Ubuntu 上安装 Pepper Flash

某些网站上的内容,如动画、视频和游戏,需要在您的浏览器上安装和运行 Flash 播放器。 Flash 播放器使您的网络浏览器能够运行多媒体内容。 为了 chrome 用户,Flash 播放器已安装,但如果您是 chromium 用户,则需要手动安装。 有许多可用的 Flash 播放器,但对于今天的文章,我们将使用由 Google 维护的 Pepper Flash,它比 Adob​​e Flash 播放器更新。 Pepper Flash 可用于两者 chrome 和 chromium 浏览器,但它不能直接用于 Firefox。 要将它用于 Firefox,它需要安装一个额外的包。 在本文中,我们将了解如何为 Chromium 和 Firefox 浏览器安装 Pepper Flash。 这真的很容易,让我们开始吧。 我们将使用…

Read More如何在 Ubuntu 上安装 Pepper Flash

使用 Python 提升生产者-消费者范式

上次我们讨论使用进程和线程的异步编程时,这里有一个链接。 强烈建议在阅读本文之前先阅读这篇文章,因为我们将使用那里提到的概念。 今天我们将简要讨论何时使用什么以及生产者-消费者范式的实现。 流程 线程 进程适用于 CPU 利用率较高的应用程序。 考虑处理大量数字或处理大量数据。 这些任务最好跨进程或 CPU 执行。 线程适用于我们有耗时的 I/O 操作的场景,例如:文件 I/O、http 调用或套接字连接。 进行此类 I/O 调用的线程等待响应,而其他线程可能会继续运行。 生产者-消费者模式 生产者-消费者设计模式今天广泛用于一系列应用程序中。 大多数集成接口都使用这种方法。 消息队列 (MQ) 广泛使用此范例并将其扩展到发布者/订阅者模式、P2P 模式或推/拉模式。 使用这种模式的基本思想是将一组任务分配给异步运行的多个线程。 我们还可以实现生产者和消费者的链接,并使用既充当生产者又充当消费者的中间节点。 以 android 通知为例,服务器将通知推送(生成)到 FCM,FCM 使用它们并进一步推送到各个设备。 另一个现实生活中的例子可能是邮政服务,人们将邮件发送给邮政服务,后者消费它们,然后将它们生产给充当消费者的收件人。 队列 在处理生产者和消费者时,我们需要一个队列。 生产者需要一个地方来推送消息,消费者需要一个地方来读取它们。 考虑到队列是这里广泛使用的数据结构,我们通常希望以 FIFO…

Read More使用 Python 提升生产者-消费者范式

如何创建和使用自己的 Cloud-基于 VPN 服务器

虚拟专用网络 (VPN) 是互联网隐私的支柱——提供匿名性和伪装您的位置的能力。 借助世界各地的服务器,商业 VPN 提供商允许您访问受地理限制的内容,方法是让您看起来像是在允许该内容的国家/地区。 VPN 通过更改您的 IP 地址来保护您的隐私,使您更难将您的在线活动与您的真实身份相关联。 在虚拟专用服务器上创建自己的 VPN 比您想象的要容易! 为什么要创建自己的 VPN? 如果您精通技术,您可能想创建自己的 VPN 只是因为您可以。 自己做东西很好,成为负责自己安全和隐私的人可以赋予权力。 当您设置自己的 VPN 服务器时,您可以控制它的一切——它的物理位置、技术规格、成本以及您需要的安全和隐私级别。 如何选择 VPS 提供商来托管您自己的 VPN 虽然绝对可以在家中托管自己的 VPN,但安全和隐私优势是有限的。 每次您访问网站时,他们都能看到您路由器的 IP 地址,并将任何活动链接回您的家庭。 由于 VPN 与您位于同一个国家/地区,因此基于家庭的 VPN 无法帮助您访问受地理限制的内容。 要访问受地理限制的内容,并在您访问网站时保持您自己的 IP 私有,您需要将您的 VPN…

Read More如何创建和使用自己的 Cloud-基于 VPN 服务器

如何让 Firefox 在 Linux 桌面上感觉原生

Mozilla Firefox 是许多(如果不是大多数)Linux 发行版上的默认 Web 浏览器。 Firefox 也是世界上最大、最知名的免费和开源网络浏览器。 这可能会给人一种印象,即 Firefox 在 Linux 桌面上绝对有家的感觉。 从功能上讲,Firefox 在 Linux 上运行良好。 在外观部门开始出现不一致。 Firefox 在大多数 Linux 桌面环境中都显得有些格格不入,但是通过一些调整,您可以让浏览器感觉更像是一个原生应用程序。 为 GNOME 安装 Adwaita Firefox 主题 GNOME 有一个非常特别的设计。 大多数不属于 GNOME 生态系统的应用程序看起来与环境的其他部分不一致。 与许多其他跨平台应用程序相比,Firefox 并没有那么突出。 但它仍然显然不是 GNOME。 事实证明,让 Firefox 彻底改头换面并不需要太多。…

Read More如何让 Firefox 在 Linux 桌面上感觉原生

如何在 Ubuntu 中列出所有用户?

Linux 系统上可以有多个用户。 如果要列出 Ubuntu 中的所有用户,该信息存在于 /etc/passwd 文件。 此文件存储系统上的用户列表以及有关这些用户的重要信息。 /etc/passwd 文件在登录时使用。 我们可以通过显示内容来获取用户列表 /etc/passwd 文件。 显示 /etc/passwd 文件的内容 显示内容 /etc/passwd 文件只需使用 cat 命令。 $ cat /etc/passwd /etc/passwd 文件的输出 输出中的每一行对应一个用户。 每个用户都有一些重要的信息可用。 这七个字段是: 登录名 加密密码 身份证号码 身份证号码 全球地理信息系统 主目录 登录外壳 第一个字段是用户名。 使用 awk 命令列出…

Read More如何在 Ubuntu 中列出所有用户?

如何在 Linux 中创建 SSH 别名

如果您经常通过 SSH 访问许多不同的远程系统,那么这个技巧将为您节省一些时间。 您可以通过 SSH 为经常访问的系统创建 SSH 别名。 这样您就不需要记住所有不同的用户名、主机名、ssh 端口号和 IP 地址等。此外,它避免了在 SSH 进入 Linux 服务器时重复输入相同的用户名/主机名、IP 地址、端口号的需要( s)。 在 Linux 中创建 SSH 别名 在我知道这个技巧之前,我通常会使用以下任何一种方式通过 SSH 连接到远程系统。 使用 IP 地址: $ ssh 192.168.225.22 或者使用端口号、用户名和 IP 地址: $ ssh -p 22 [email protected]…

Read More如何在 Linux 中创建 SSH 别名

如何在 Ubuntu 18.04 LTS 上安装 Plex 媒体服务器

Plex 是一个流媒体服务器,可让您组织包括视频、音乐、照片在内的整个数字图书馆,并且您可以随时随地将它们流式传输到您的设备。 您可以从任何计算机、网络浏览器流媒体设备和智能手机轻松访问您的媒体文件,而无需将它们实际移动到所有这些设备。 Plex 实际上是一个已经存在一段时间的客户端-服务器媒体播放器系统。 它可以将任何普通系统变成一个强大的媒体服务器,您可以远程访问。 设置媒体服务器可能看起来很困难,但 Plex 让它变得非常容易和简单。 它可以安装在各种操作系统上,包括Windows、Linux、MacOS、FreeBSD和各种NAS系统。 设置 Plex 媒体服务器需要两个主要组件:Plex 媒体服务器和在上述任何兼容设备上运行的客户端应用程序。 请注意,您在设置流媒体服务器的系统上需要一个静态 IP。 在本文中,我们将了解如何在 Ubuntu 18.04 LTS 上安装 Plex 媒体服务器。 下载 Plex 媒体服务器 要下载 Plex 媒体服务器,首先,您需要在 丛电视. 注册后,前往 Plex 下载 页。 从 Windows、Linux、MACOS 等可用平台列表中选择正确的操作系统,然后下载最新的 Plex 媒体服务器。 或者,如果您有媒体服务器的下载链接,您可以使用…

Read More如何在 Ubuntu 18.04 LTS 上安装 Plex 媒体服务器

使用 Rsync 通过 SSH 恢复部分传输的文件

想象一下这个场景。 您正在使用 SSH 通过 SSH 将一些大文件从一个系统复制到另一个系统 scp 命令。 突然断电,所以网络连接断开,复制过程中途终止。 你会怎么做? 电源恢复在线后重新启动复制过程? 是的,它确实有效。 但是,那 scp 命令没有恢复选项,因此它只会从头开始复制文件并覆盖现有文件。 这是一个有点烦人且耗时的任务。 这是哪里 同步 实用程序来帮助! 我们可以使用 Rsync 轻松地通过 SSH 恢复部分传输的文件。 它可以帮助您恢复中断的复制或下载过程。 什么是 Rsync? 对于那些想知道的人,Rsync 是一种快速、多功能的文件复制实用程序,可用于在远程和本地系统之间复制和传输文件或文件夹。 它提供了大量选项来控制其行为的各个方面,并允许非常灵活地指定要复制的文件集。 它以其 增量转移算法,通过仅发送源文件和目标中现有文件之间的差异来减少通过网络发送的数据量。 Rsync 广泛用于备份和镜像,并作为日常使用的改进复制命令。 就像 scp, rsync 也可以通过 SSH 复制文件。…

Read More使用 Rsync 通过 SSH 恢复部分传输的文件

如何在 Ubuntu 22.04 LTS 上安装 Arduino IDE

在本教程中,我们将向您展示如何在 Ubuntu 22.04 LTS 上安装 Arduino IDE。 对于那些不知道的人,Arduino IDE 是一个开源应用程序,用于编写代码并将代码上传到 Arduino 兼容板。 此 IDE 集成开发环境包括用于编写代码的文本编辑器、消息区域、文本控制台、带有常用功能按钮的工具栏和一组菜单。 本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 22.04 (Jammy Jellyfish) 上逐步安装 Arduino IDE。 对于 Ubuntu 22.04 和任何其他基于…

Read More如何在 Ubuntu 22.04 LTS 上安装 Arduino IDE

如何在 Ubuntu 20.04 上安装 Elinks

介绍 如果您仅在终端上上网,那该有多好。 这确实令人兴奋,那么为什么不学习如何在终端中安装浏览器呢? 有多种浏览器可以在终端中使用,但我今天为您挑选了 elinks,因为它具有出色的性能。 我将向您展示如何在您的 Ubuntu 20.04 LTS 机器上安装 elinks。 步骤 1. 安装 Elinks Elinks 包在 Ubuntu 存储库中可用。 它不仅更容易,而且还是从发行版的主存储库安装软件包的最佳方式。 应用以下命令开始安装 $ sudo apt install elinks 安装后,您将能够从终端运行浏览器。 步骤 2. 运行浏览器 现在我们已经安装了浏览器,我们正在阅读运行以下命令,看看是否一切顺利。 $ elinks 建立连接后,您会在终端上看到以下屏幕。 您的终端将变成浏览器。 它将功能齐全并呈现网站的所有文本。 这是它的样子。

Read More如何在 Ubuntu 20.04 上安装 Elinks

如何在 Debian 10 上安装 Ansible

在本教程中,我们将向您展示如何在 Debian 10 上安装 Ansible。对于那些不知道的人,Ansible 是一个极其简单的 IT 自动化引擎,它简化了云计算、配置管理、程序设置、服务内编排、以及其他几个 IT 需求。 Ansible 使用一种非常简单的语言(YAML,以 Ansible Playbooks 的形式),它允许您以通俗易懂的英语拼写您的自动化工作。 使用 Ansible,您可以使用单个命令同时控制多台主机或设备。 您无需在设备或每台服务器中安装客户端。 本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 10 (Buster) 上逐步安装 Ansible。 在 Debian 10…

Read More如何在 Debian 10 上安装 Ansible

如何在 Linux Mint 20 上安装 Python 3.9

在本教程中,我们将向您展示如何在 Linux Mint 20 上安装 Python 3.9。对于那些不知道的人,Python 是一种非常强大的高级编程语言,已在现代应用程序开发中得到广泛采用。 与其他编程语言相比,Python 程序非常容易编写。 Linux Mint 10 默认存储库随 Python 3.7 一起提供。 最近,Python 3.9 发布,引入了许多更新。 本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Linux Mint 20 (Ulyana) 上逐步安装 Python…

Read More如何在 Linux Mint 20 上安装 Python 3.9

如何在 Ubuntu 20.10、20.04 或 19.10 的 Dock 中隐藏已安装的驱动器

在 Ubuntu 19.10 中,dock 默认显示挂载的卷和设备图标。 本文介绍了如何禁用这些已安装的设备在 Ubuntu 19.10、20.04 和 20.10(及更新版本)上的 Ubuntu Dock 上显示。 安装的驱动器图标,如 USB 和其他设备,可能会使 Ubuntu Dock 变得混乱,尤其是在有多个驱动器或屏幕较小的情况下。 更重要的是,这些挂载的卷无论如何都显示在文件应用程序 (Nautilus) 中,因此您已经可以轻松访问它们。 要从 Ubuntu Dock(它是 Dash to Dock 的一个分支)隐藏已安装的卷和设备图标,首先安装 Dconf 编辑器: sudo apt install Dconf Editor 接下来打开Dconf Editor,转到 / org…

Read More如何在 Ubuntu 20.10、20.04 或 19.10 的 Dock 中隐藏已安装的驱动器

如何在 Debian 上安装 Thunderbird 电子邮件客户端并在 Thunderbird 中设置您的 GMail 帐户

Mozilla Thunderbird 是一个免费的电子邮件客户端,它允许 Windows、macOS、Linux 和其他受支持系统上的用户发送、接收和管理他们的电子邮件。 使用 Thunderbird,您可以使用 IMAP 或 POP3 从您的电子邮件提供商处检索电子邮件,并使用 SMTP 发送电子邮件。 在本文中,我们将解释如何通过 Debian UI 和命令行安装 Thunderbird。 然后我们将解释如何启动该应用程序并使用它来设置 Thunderbird 以访问和使用您在 Debian 上现有的电子邮件帐户 (GMail)。 我们已经在 Debian 10 Buster 系统上运行了本文中提到的命令和过程。 在 Debian 10 上安装 Thunderbird 在这里,我们将解释在您的系统上安装 ThunderBird 的两种方法: 来自 ThunderBird 网站(基于…

Read More如何在 Debian 上安装 Thunderbird 电子邮件客户端并在 Thunderbird 中设置您的 GMail 帐户