Arindam 发布的文章

本指南介绍了如何在没有互联网连接的情况下离线更新 Ubuntu 的步骤。

在很多情况下,你可能需要在没有互联网连接的情况下更新你的 Ubuntu 系统。你可能在外地不方便上网,也可能你需要更新一堆未联网的 Ubuntu,不管是哪种情况,保持你的系统更新最新的软件包总是需要的。

当然,始终建议通过联网来更新系统。

但有时,出于安全考虑,这是不行的。连接到互联网可能需要给你的系统进行额外的加固,以保护它们免受黑客和恶意软件的攻击。

以下的方法使用 apt-offline 来解决这些问题,并概述了在没有互联网的情况下离线更新 Ubuntu 的步骤。

准备环节

  • 一台能连接到网络的 Ubuntu(你朋友的、咖啡馆、实验室系统)
  • 存储了软件包的 U 盘
  • 两个系统都安装了 apt-offline:一个系统离线,另一个系统联网

安装 apt-offline

在两个系统下安装 apt-offline。你可以使用以下命令安装:

sudo apt install apt-offline

如果你想在离线的目标系统安装 apt-offline,你可以提前下载到 U 盘里,然后复制到目标系统,再使用下面的命令安装。

Ubuntu 22.04 LTS 和其他版本的下载链接如下所示。你可以选择一个镜像并下载 deb 文件。

下载 .deb 文件 – apt-offline
sudo dpkg -i name_of_package.deb

如何更新 Ubuntu

在离线的目标系统上打开终端,使用以下命令创建一个 .sig 签名文件:

sudo apt-offline set ~/offline-data.sig

创建签名文件

在这个刚创建的签名文件中,包含下载所需的软件包的路径和详细信息。

签名文件的内容

把签名文件复制到 U 盘中,再插到联网的 Ubuntu 系统上。

在联网的 Ubuntu 上创建一个目录(参见下面)来存放这些文件。

打开一个终端,运行以下命令来下载所需的软件包。记得根据你的系统,更改下载目录和 .sig 签名文件的路径。

apt-offline get -d ~/offline-data-dir offline-data.sig

下载软件包以离线安装

你可以看到文件相应下载,然后复制整个下载目录到 U 盘,再插到离线的 Ubuntu 系统。

运行以下命令将下载的软件包安装到离线系统,记得根据你的系统更改目录路径。

sudo apt-offline install offline-data-dir/

安装软件包

如果一切顺利,你将获得一个更新完的 Ubuntu。

重复以上步骤,就可以保持你的离线 Ubuntu 为最新版本。

希望以上教程能帮到你更新离线的 Ubuntu 系统,如果你遇到任何问题,请在下面的评论框中告诉我。


via: https://www.debugpoint.com/how-to-update-or-upgrade-ubuntu-offline-without-internet/

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

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

以下是如何在 Ubuntu 和其他 Linux 发行版中提高笔记本和桌面的音量的方法。

你有没有觉得你的 Ubuntu 笔记本的音量太小,尽管你把音量调到了 100%?我相信你有过。主要原因是:很明显,笔记本电脑的扬声器输出强度比大型扬声器要低。

此外,Ubuntu 和其他发行版将默认的最大音量设置为 100%,也就是 0dB(分贝)。0dB 是最大音量的参考值。做个比较,如果你把音量设置为 -10dB,这意味着你的音量比最大的 0dB 安静。

VLC 和一些媒体播放器允许你将音量提高到 200%。在最新的 Ubuntu 中使用一些设置,你可以将音量进一步提高。

注意:在你尝试和使用以下方法之前,请记住,每个扬声器都有其制造商设定的硬件限制。偶尔一次,播放超过 100% 的音频是可以的。但是,连续放大到更高的分贝可能会使输出的音频失真,并且从长远来看可能会损坏你的扬声器。因此,在使用时要小心谨慎,并有所限制。

在 Ubuntu 和其他发行版中提高扬声器音量

对于最新的 Ubuntu 22.04 及以上版本(GNOME)

从应用菜单中打开“ 设置 Settings ”,进入“ 声音 Sound ”标签。

启用 “ 过度放大 Over Amplification ” 开关。在你启用的那一刻,你应该看到音量条被扩大了。

在 Ubuntu 中提升音量超过 100%

现在你可以享受音量提升来听音乐了。

Fedora、Arch Linux 和其他发行版

如果你使用带有 GNOME 的 Fedora 工作站,你将看不到上述选项,因为这是 Ubuntu 特有的设置。见下面。

在 Fedora (GNOME)中,扬声器音量最大为 100%

因此,对于任何其他 Linux 发行版(Arch、Fedora、RedHat 等)或桌面(KDE、Xfce、LXQt 等),打开终端并安装 PulseAudio 音量控制器

Fedora、RedHat Linux、OpenSUSE 等基于 RPM 的发行版:

sudo dnf install pavucontrol

对于 Arch Linux、Manjaro:

sudo pacman -S pavucontrol

基于 Ubuntu 的非 GNOME 发行版:

sudo apt install pavucontrol

如何使用

安装后,从应用菜单中打开 pavucontrol,它应该有个 “PulseAudio Volume Control” 菜单项。

使用 PulseAudio 音量控制增加音量

总结

记住,上述方法可以提高整个系统的扬声器音量。这意味着系统的声音和警报也会受到影响。所以,要记住这一点。正如我前面提到的,如果连续使用,提升扬声器音量超过 100% 可能会导致扬声器变形或损坏。

我希望这个教程能帮助你提高系统音量。如果你遇到问题,请在评论栏里告诉我。


via: https://www.debugpoint.com/boost-speaker-volume-ubuntu/

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

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

Ubuntu 21.10 “Impish Indri” 及之后的版本将 Firefox Snap 设为默认浏览器。如果你不喜欢 Snap,可以通过以下方式将其删除并使用库存版本。

关于 Snap 是否是 APT 的更好替代品,一直存在争议。而许多用户更喜欢 Snap 系统,也有一些人非常讨厌它。Ubuntu 和 Canonical 认为它是 Linux 的最佳安装仓库和包管理工具之一。 Snap 被讨厌的主要原因是它的启动很慢。然而,这个论点是另一篇文章的内容。

从 Ubuntu 中删除 Firefox Snap 版本

所以,如果你还没有 听说过这件事,Ubuntu 21.10(和所有后续版本)默认提供 Firefox Snap 包。因此,当你从 Ubuntu 21.10 开始安装时,默认的左侧停靠区的快捷方式是 Firefox 的 Snap 版本。你可以使用以下各种方法对其进行验证。

snap 列表 - Firefox

Firefox snap 桌面快捷方式

如果你因为 性能 和存储问题而不喜欢 Snap,可以通过以下命令将其删除。

如果已经打开,那么关闭所有 Firefox 实例。

打开一个终端。然后运行以下命令:

sudo snap remove firefox

等待命令完成。这将从你的系统中删除它的 Snap 可执行文件,并断开 Firefox 与各种系统服务的连接。但是主目录下的 Snap 目录仍然存在。你可以使用以下命令手动删除它:

cd ~/snap
rm -r firefox

安装 Firefox 替代方法

现在,当你删除了 Firefox,你可以通过以下方式来使用此浏览器。

方法 1 – 使用 PPA(推荐)

在使用此方法之前,请确保如上删除了 Firefox 的 Snap 版本。

有一个 官方 Firefox PPA,由其开发团队维护。你可以将此 PPA 添加到你的软件源中,并使用它来安装最新的 Firefox。

确保使用文本编辑器创建一个首选项文件,以阻止 Ubuntu 在运行 apt update 命令时获取 Firefox 的 Snap 版本:

sudo gedit /etc/apt/preferences.d/firefox-no-snap

将以下行添加到上面的文件并保存:

Package: firefox*
Pin: release o=Ubuntu*
Pin-Priority: -1

依次使用以下命令。第一个命令将其从你的系统中完全清除它:

sudo apt purge firefox
sudo add-apt-repository ppa:mozillateam/firefox
sudo apt-get update
sudo apt install firefox

安装完成后,请确保使用以下命令启用自动升级:

echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox

重启系统(可选)并使用 deb 版本的 Firefox。

方法 2 – 使用 Firefox 的压缩可执行文件

你可以从官方网站(链接如下)下载适用于 Ubuntu 和其他 Linux 的 Firefox 可执行文件压缩包。然后解压并双击运行 Firefox 可执行文件。这是最安全的方法。如果你使用此方法,你仍然可以获得更新。

下载 Firefox

下载 Firefox 并解压

然后运行可执行文件

方法 3 – 使用 Flatpak 版本的 Firefox

你也可以使用 Flatpak 版本的 Firefox,这在 Ubuntu 中设置 Flatpak 后可用。然后你可以运行以下命令进行安装:

flatpak install flathub org.mozilla.firefox

方法 4 – 使用与系统耦合更少的 Snap 版本 Firefox

如果你认为你仍然可以继续使用 Snap 版本,但希望在系统中减少沙盒化,那么你可能需要使用以下命令和 classic 开关 重新安装 Firefox:

sudo snap install firefox --classic

结束语

因此,这是从 Ubuntu 21.10 开始删除 firefox Snap 版本的步骤,以及一些替代方案。我很想知道 Linux Mint 采取了什么措施,因为他们不支持 Snap。此外,这些发行版依赖于 Firefox 的 Ubuntu 上游仓库,看看它们会做什么很有趣。Debian 维护自己的仓库,但主要是 ESR 版本。


via: https://www.debugpoint.com/remove-firefox-snap-ubuntu/

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

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

本指南介绍了使用 GNOME Boxes 将虚拟机镜像移动到另一台主机所需的步骤。

GNOME Boxes 是由 GNOME 项目创建的虚拟化程序。此程序用作 libvirt 的前端。libvirt 是用于管理平台虚拟化的开源 API、守护进程和管理工具。它支持不同的虚拟化技术,如 KVM、Xen、VMware ESXi、QEMU 等。

如果你想使用 GNOME Boxes 创建虚拟机,请参阅本指南

在本教程中,我将解释如何将任何虚拟机镜像文件(已使用 GNOME Boxes 创建并运行)移动到不同的主机并运行它。

这样,你不再需要从操作系统重新安装虚拟机。此外,它是便携式的,你可以将虚拟机镜像放在 U 盘中。

如何使用 GNOME Boxes 将虚拟机镜像移动到另一台主机

我希望你已经在 GNOME Boxes 中创建了一个虚拟机。如果没有,请查看 本指南

GNOME Boxes 和 libvert 使用以下目录存储虚拟机镜像和配置。如下所述,你需要仔细备份每个文件。

GNOME Boxes 将虚拟机的物理镜像(通常为数 GB 大小)保存在以下路径中。对于你的每个虚拟机,你都会在其中找到一个镜像。

~/.local/share/gnome-boxes/images/

机器镜像

将图像文件复制到新主机的路径:~/.local/share/gnome-boxes/images/

将 libvirt 的 XML 配置从以下路径复制到新主机的相同位置。

~/.config/libvirt/qemu/

镜像 XML

在上述路径中,你应该会看到每个虚拟机的单独 xml 文件。复制你需要的那个。

在你当前的系统中打开以下文件。

~/.config/gnome-boxes/sources/'QEMU Session'

复制属于你的虚拟机的部分(从 [display ... 到本部分的末尾)。你可以使用名称轻松找到它(看下面的 last-seen-name)。

QEMU 会话文件

在另一台主机上打开相同的上述文件并将复制的内容附加到末尾。保存文件。

关闭新主机中的所有应用,包括 GNOME Boxes。

现在打开 GNOME Boxes,你应该会看到你的虚拟机和它的内容一起被移动到新主机中。

你现在可以拥有一个可以轻松携带和移动的便携式虚拟机。请记住,目标机器应该安装了 GNOME Boxes 才能完成这项工作。


via: https://www.debugpoint.com/move-virtual-machine-image-another-host/

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

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

打算为你的项目开发工作安装 Python 3.11?下面是如何在 Ubuntu 等发行版中安装 Python 3.11 的方法。

Python 3.11 于 2022 年 10 月 25 日发布,并声称比之前的 Python 3.10 版本快 10% - 60%。

一如既往,3.11 中的功能和改进列表明显较多。下面是一个简介:

  • 错误回溯更明确,可以指出导致错误的确切语句。
  • 引入异常组和新的 except* 语法。
  • 你可以在基础表达式中添加自定义文本,以便在你的代码中更好地处理错误。
  • 引入 Variadic 泛型,允许在 Python 数值库(如 NumPy)中使用类似数组的结构。
  • 字典类型 TypedDict 得到了改进,现在你可以指定个别字典项目是必须的还是可选的。
  • 引入了 Self 注解,允许类返回它们自己的类型实例。

还有很多,你可以在官方的 3.11 亮点页面 上详细了解。

Linux 发行版中的当前 Python 版本

Ubuntu 22.04 LTS 带有 Python 3.10,而最近发布的 Ubuntu 22.10 Kinetic Kudu 也是同样的版本。然而, Kinetick Kudu 可能会在几周内采用 3.11。

另外,Fedora 37 已经有了 Python 3.11 RC2,并将提供该版本。

所以,如果你正在运行 Ubuntu 22.04 LTS、Linux Mint 21 或任何基于 Ubuntu-LTS 的发行版,这里是你如何通过 PPA 安装 Python 3.11 的方法。

注意:谨慎地使用这个方法。确保你知道你在做什么,因为替换 Linux 发行版的基础 Python 版本可能会导致系统不稳定。许多默认的应用程序和软件包都依赖于 3.10 版本。

如何在 Ubuntu 和相关发行版中安装 Python 3.11

打开终端提示,添加以下 PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

使用下面的命令刷新缓存:

sudo apt update 

并使用下面的命令安装 Python 3.11:

sudo apt install python3.11

在 Ubuntu 22.04 LTS 中安装 Python 3.11

设置默认的 Python 版本

理论上,你可以在 Linux 发行版中安装多个版本的 Python,但只能默认一个版本。将 Python 3.11 设置为默认版本需要一些额外的步骤。请跟我做。

然而,在这之前,请确保你知道哪些应用程序依赖于 Python 3.10。你可以使用 apt-cache rdepends 命令轻松地找到它,如下所示:

debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10
python3.10
Reverse Depends:
python3.10-dbg
python3.10-venv
python3.10-full
libpython3.10-testsuite
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3
[截断]
python3
python3-uno
python3-all
gedit

使用 Python 3.11 作为默认的 Python3

首先,从终端使用以下命令检查当前的默认版本:

python3 --version

使用 update-alternatives 来创建 python3 的符号链接:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

并通过命令选择哪一个作为 Python3 使用:

sudo update-alternatives --config python3

设置默认的 Python 版本为 3.11

现在你可以开始在你当前的 Ubuntu 版本中使用最新的 Python 来进行工作/学习了。你可以使用上述命令切换到库存版本,并随时改变版本。

如果你使用上述安装方法切换到 3.11,那么请确保你检查所有必要的应用程序,看它们是否工作正常。

最后,如果你遇到问题,请在评论区告诉我。


via: https://www.debugpoint.com/install-python-3-11-ubuntu/

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

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

有关 Xfce 4.18 的核心和原生应用程序的功能的全面介绍。

经过近两年的开发,Xfce 4.18 将在 2022 年圣诞节期间发布。作为 Xfce 4.16 以来的重要的版本,其一直在开发标签 4.17 下进行开发,以增强这个轻量级桌面。

考虑到 GTK4 的更新、初步的 Wayland 支持,以及核心和本地应用程序的改进,Xfce 4.18 是一个重要的里程碑版本,其带来了大量更新。

从发布时间来看,第一个 Xfce 4.18 预发布版(pre1)已经发布。2022 年 12 月的第一周会有另一个预发布版。而 Xfce 4.18 的最终版本预计将在 2022 年 12 月 15 日至 12 月 29 日之间发布。

由于目前还没有官方的详细介绍,我在这篇文章中总结了 Xfce 4.18 的基本和主要功能。

请继续阅读。

Xfce 4.18 pre1 (compiled in Arch)

Xfce 4.18 的新功能

1、核心库更新

Xfce 4.18 的依赖关系有所改变,并使用以下版本进行编译:

  • glib-2.0 >= 2.66
  • gtk >= 3.24
  • libcairo >= 1.16
  • gdk-pixbuf-2.0 >= 2.40
  • gobject-introspection >= 1.66

2、桌面和面板

顶部的主面板带来了新的设置和调整。但整体外观仍与以前的 4.16 版本中的一样。一些默认的面板小程序在这个版本中也有变化。桌面图标、右键上下文菜单和项目保持不变。

面板的首选项设置有两个新的选项。首先,面板的长度现在以像素设置,而不是百分比。其次,一个新的选项,“ 保持面板在窗口上方 Keep panel above windows ” ,可以让你将窗口对话放到面板后面。之前,应用程序的窗口只能达到面板的边缘。

Xfce 4.18 中的面板首选项

彻底修改了时钟小程序的设置。是的,你终于可以改变 Xfce 时钟小程序的字体风格。与此同时,它提供了四种时钟布局:

  • 只有日期
  • 只有时间
  • 日期和时间
  • 时间和日期

此外,你还可以向日历中添加命令。

终于你可以改变 Xfce 时钟小程序的字体了

3、Thunar 文件管理器

也许这个版本中最令人兴奋的变化是 Thunar 文件管理器的功能。首先,一个新的“搜索”图标取代了工具栏上的“重新加载”按钮。当点击时,它会在地址栏上出现搜索,可以使用你的搜索关键词进行递归搜索。重新加载按钮被放到了 “ 查看 View ” 菜单中。

其次,在左边的导航栏上增加了一个的新项目,“ 最近 Recent ”。在底部,元数据更有条理(从逗号分隔改为竖线分隔),还有一个新的上下文菜单项可以选择你想要显示的元数据。

Thunar 4.18 的视觉变化

Thunar 的主菜单有很多变化。下面列出了主要的变化。在下面的图片中还标注了自 4.16 以来的变化。

  • 引入了一个新的书签菜单,可以将当前文件夹作为快捷方式添加到侧边栏。
  • 编辑 Edit ”菜单有了 “ 撤销 undo ” 和 “ 重做 redo ” 选项。
  • 前往 Go ” 菜单有了 “ 最近 Recent ” 和 “ 搜索 Search ” 的选项。

Thunar 首次通过 “ 视图 View ”菜单项有了“ 分割视图 Split view ”! 是的,你现在可以在视图面板中拖放项目。

前不久,我 报道 说图像预览即将在 Thunar 中出现。而它终于来了。作为谷歌代码之夏 2022 的部分开发成果,你现在可以嵌入在侧边栏中看到图片预览。或者在右边的一个独立的新面板上查看。它可以通过偏好设置来改变。

下面是它的外观。

带有独立图像预览的 Thunar 分割视图

嵌入图像预览的 Thunar 分割视图

4、Thunar 的首选项

Thunar 设置中出现了大量调整。首先,一个新的选项卡可以为 Thunar 定制你的键盘快捷键。你可以直接指定新的快捷键组合,并从这个选项卡中改变现有的快捷键组合。

Thunar 的新快捷键标签

显示 Display ” 设置中新增了一个缩略图部分,你现在可以指定缩略图的文件大小。缩略图的具体设置也被归为一组。

4.18 版的 Thunar 显示设置

侧面板 Side Pane ” 选项卡有了一个新的图像预览选项,你在上面看到过。你可以设置为嵌入式或独立式预览。此外,“ 行为 Behaviour ” 选项卡增加了 “ 启动时恢复选项卡 restore tabs on startup ” 和在选项卡标题中显示 “ 完整的目录路径 full directory path ” 的选项,这将有很大帮助。

高级 Advanced ” 选项卡为 “ 文件传输 File Transfer ” 提供了一个新的设置部分,有两个新的选项:“ 中间文件复制 Intermediate file copy ”和“ 验证校验和 Verify checksum ”。此外,在这个选项卡中还增加了一个新的递归搜索的选项。你还可以通过以下选项将 Thunar 设置为直接 “ 执行 Shell 脚本 Execute Shell script ”。

Thunar 4.18 的高级选项

除了上述变化外,文件夹属性对话框现在可以显示文件和文件夹的数量。另外,一个新的高亮选项使你能够为你的文件夹图标背景和前景选择任何自定义颜色。如果你有一个复杂的文件夹结构,这将使你能够快速导航。

下面是它的外观。

文件夹高亮演示

设置

外观 Appearances ” 设置现在允许你打开和关闭对话框的标题栏。

桌面 Desktop ” 设置允许文件上下文菜单中的删除选项(打开或关闭)。

显示 Display ” 设置现在允许你为多种显示情况设置默认值:镜像、扩展显示还是什么都不做。早些时候,这些选项在显示器被连接时才可用。

Wayland 和其他更新

除了上述 Xfce 4.18 的功能外,窗口管理器和桌面还有许多额外的错误修复和性能改进。这些都是在底层的,你应该能感受到一个更精良的 Xfce 桌面体验。

Xfce 桌面核心和原生应用程序的 Wayland 迁移工作开始了。离它完全准备好还有很长的路要走。在这个版本中,你可能不会看到很多 Wayland 的更新。然而,许多应用程序在 Wayland 下已经可以正常工作了。你可以在 本页 了解更多关于迁移状态的信息。

下载及什么时候出现在发行版

Xfce 4.18 应该会在 2023 年 4 月进入 Ubuntu 23.04 Lunar Lobster,并在 Fedora 38 中出现。基于滚动发布的发行版,如 Arch Linux、Manjaro 和 OpenSUSE Tumbleweed 应该会在 2022 年 12 月发布后的几天内得到它。轻量级的流行发行版 MX Linux 应该在 2023 年采用这个版本,这个时候也是 Debian Bookworm 更新的时候。

Xfce 4.18 的第一个预发布版本 现已发布。你可以从下面的页面下载源码压缩包,并编译它们。请参考官方的 编译指南

下载 Xfce 4.18 源代码(pre1)

总结

总的来说,变化的数量巨大。许多核心变化和需要的变化都进入了这个版本。Thunar 文件管理器的更新是早该进行的,对于 Xfce 的爱好者来说应该是完美的。

随着 Wayland 的支持,未来的 Xfce 版本可能会带来一个可行的 Xfce 版本。Wayland 的支持仍在进行中,每个组件都有许多决定有待作出。许多发行版和关键部署仍然喜欢 Xfce 而不是 KDE Plasma 或 GNOME。考虑到这些用例和未来的路线图,Xfce 4.18 是下一个版本之前的一个重要的里程碑。

列表中你最喜欢的功能是什么?请在评论栏里告诉我。


via: https://www.debugpoint.com/xfce-4-18-features/

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

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