Arindam 发布的文章

让我们点评一些最好的 Arch Linux GUI 包管理器。选择最符合你需求的。

由于其可定制性、灵活性和尖端功能,Arch Linux 是高级用户和开发人员中最受欢迎和使用最广泛的 Linux 发行版之一。

由于其极简设计,在 Arch Linux 中安装软件的主要方式是使用终端通过命令行界面 (CLI)。

但并不是每个人都喜欢使用终端。基于图形用户界面(GUI)的包管理器是这些人的必备程序。有几个可选的包管理器。让我们了解一些比较流行的。

在 Arch Linux 上寻找基于 GUI 的包管理器要考虑什么?

在为 Arch Linux 选择基于 GUI 的包管理器时,必须考虑几个因素:

首先,它应该有一个干净易用的界面,对初学者来说很直观。

其次,它应该支持所有包管理操作,例如安装、删除、更新和搜索包。

第三,它应该具有高级功能,例如依赖项解析和对 AUR 包的支持。

最后,它应该是轻量级的,不会占用太多的系统资源。

Arch Linux 的最佳 GUI 包管理器

1、Pamac

此列表中的第一个 GUI 包管理器是 Pamac,它由 Manjaro Linux 团队开发。具有漂亮且用户友好的界面,使其超级易于使用。

其直观的界面使用户可以轻松安装、删除和更新软件包。它建立在支持 AUR 的 libalpm 之上。Pamac 还支持 Snap 和 Flatpak 的 appstream:/// 协议。因此,你可以直接从 appstream 链接启动该应用安装程序。此外,它还具有高级功能,例如依赖项解析和对 AUR 包的支持。此外,Pamac 是轻量级的,不会占用太多系统资源。

Pamac 帮你浏览和安装软件包

使用其 GUI,你可以浏览 Arch 仓库,还可以根据其功能查看应用。Pamac GUI 中有单独的部分,可以使你能够删除和卸载包,包括孤立的包。

它是最好的 GUI 包管理器之一。

你也可以使用 Pamac 升级你的 Arch Linux 系统

Pamac 安装很容易。它在 Arch 用户仓库(AUR)中可用。你可以 安装 Yay AUR 助手或任何其他助手来安装它。这是使用 Yay 安装的命令。该软件包位于 此处。如果你正在运行 Manjaro Linux,它应该已经存在。

yay -S pamac-aur-git

2、Octopi

接下来的 GUI 包管理器是 Octopi,它是另一个漂亮的工具。它是使用 Qt 构建的,并带有一个高效的 GUI。在功能方面,它是一个非常先进的工具。

使用 Octopi,你可以搜索包、安装它们,当然也可以删除它们。此外,你可以查看直接从 Arch 仓库中获取的每个包的详细信息。例如,包版本、最后更新日期、新闻和其他信息。

此外,它允许你查看包的 PKGBUILD 信息。如果你想进一步调查包,这是一个很好的功能。

最后,它是超轻量级的,不会占用大量系统资源。我认为 Octopi 完全被低估了,它是 Arch Linux 功能丰富的软件管理器之一。

Octopi

它在 AUR 中可用,你可以使用 Yay 或任何 AUR 助手安装它。

yay -S --needed octopi

3、GNOME “软件”应用

此列表中的第三个是你可能已经知道的 GNOME “ 软件 Software ”应用。它是 Ubuntu、Fedora 和许多其他发行版的默认软件管理器。基于 GTK4,它支持所有类型的包,如 .deb、.rpm、Flatpak 和 Snap。在 Arch Linux 中,它支持主 Arch 仓库,包括用户仓库(AUR)。

但是,与此列表中的其他应用程序相比,它对系统资源的占用可能有点大。但它是一个现代的包管理器,可以很好地用于各种场景。

GNOME “软件”应用

安装很简单,因为它在主 Arch 仓库中可用。你可以从终端使用以下命令安装它。

sudo pacman -S --needed gnome-software

4. KDE “发现”应用

我个人最喜欢的是 KDE “ 发现 Discover ”应用 ,它是 KDE Plasma 团队中最好的软件管理器之一。如果你使用过 Kubuntu 或任何其他 KDE Plasma 桌面,那么你已经熟悉它了。

“发现”应用支持所有主要的打包格式,包括 deb、rpm、Flatpak 和 Snap。它有一个定义明确的软件及其来源信息页面。你还可以按应用名称搜索或按应用类别浏览目录。

对于 Arch Linux,它可以从主 Arch 仓库和 AUR 中获取包和信息。

Discover

你可以在 Arch Linux 中使用以下命令安装它。

sudo pacman -S --needed discover

5、Bauh

Bauh 是一个相对较新的基于 GUI 的 Arch Linux 包管理器。它具有简单且用户友好的界面,使用户可以轻松管理他们的包。

它的主窗口为你提供了在 Arch Linux 系统中管理应用程序的所有选项。主搜索框使你能够搜索应用程序。此外,你可以通过类型浏览,例如仅查看 Flatpak、AUR 等包。

此外,使用 Bauh 的主 GUI,你可以逐个降级和更新软件包,查看软件包信息,甚至直接启动应用。

良好设计的设置面板为你提供了所需的所有自定义选项。

Arch Linux 中的 Bauh 包管理器

在系统中 设置 AUR 之后,你可以使用以下命令安装它。

yay -S --needed bauh

还有几个

还有一些其他的包管理器可以在 Arch Linux 中使用。这是其中的一小部分。这些不是那么流行。但它们也可以作为替代方案。

  • Apper:使用 PackageKit 的应用和包管理器(来自 KDE 团队)
  • tkPacman:使用 Tcl/Tk 构建的 pacman 轻量级 GUI

最后,你可以在官方 Arch Wiki 中阅读更多相关信息。

总结

在本文中,我们讨论了一些适用于 Arch Linux 的最佳基于 GUI 的包管理器,包括 Pamac、Octopi、GNOME “软件”应用、KDE “发现”应用 和 Bauh。

这些包管理器中的每一个都有自己的优点和缺点,因此你可以选择最适合你需求的那个。

如果你要我推荐,我建议你试试这些:Pamac、Octopi 和 Bauh。它们都是很好的。

(题图:MJ:software package manager hd, abstract)


via: https://www.debugpoint.com/arch-linux-gui-package-managers/

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

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

OpenBSD 7.3 正式发布,有大量的软件包更新和改进。

OpenBSD desktop (7+) fvwm

OpenBSD 7.3 已经正式 发布,这是该系统的第 54 个版本。这个最新的版本建立在 OpenBSD 令人印象深刻的傲人记录之上 —— 它是一个安全可靠的操作系统,在二十多年的使用过程中,在默认安装中只发现了两个远程漏洞。

与以前的版本一样,OpenBSD 7.3 在广泛的系统领域提供了显著的改进。其中包括内核的改进,如增加了 waitid(2)pinsyscall(2)getthrname(2)setthrname(2) 函数,以及 waitid(2)WTRAPPED 选项,等等。此外,新的内核 autoconf_serial sysctl(8) 允许用户区监控内核设备树状态的变化。

直接渲染管理器和图形驱动已经更新,引入了对 Ryzen 7000 “Raphael” 和 Ryzen 7020 和 7045 系列处理器以及 Radeon RX 7900 XT/XTX “Navi 31” 的支持,并改进了苹果芯片笔记本电脑和联想 x13s 的问题的解决方案。

此外,还改进了对网络硬件的支持,例如启用了 em(4) IPv4、 TCP 和 UDP 校验卸载,以及 82575、 82576、 i350 和 i210 芯片组设备上的硬件 VLAN 标记, 以及改进了 mcx(4) 性能。

OpenBSD 7.3 安装

除了上述的改进,OpenBSD 7.3 还包括一系列新的或改进的硬件和软件对 端口源码包 Port 二进制软件包 Package 的支持。一些来自外部供应商的主要组件包括 Xenocara、LLVM/Clang、GCC、Perl、NSD、Unbound、Ncurses、Binutils、Gdb、Awk 和 Expat。

OpenBSD 以最安全、最可靠的操作系统之一而闻名。在过去的二十年里,它的默认安装中只有两个远程漏洞,这一记录令人印象深刻。随着 OpenBSD 7.3 的发布,用户可以期待在几乎所有的系统领域都有显著的改进。

这个版本的内核改进,如增加了 waitid(2)pinsyscall(2)getthrname(2)setthrname(2)clockintr(9),将为用户提供更简化的体验。Direct Rendering Manager 和图形驱动也得到了更新,包括对 Ryzen 7000 “Raphael”、Radeon RX 7900 XT/XTX “Navi 31” 和 Radeon RX 7600M(XT)等新设备的支持。

OpenBSD 7.3 还包括改进的网络硬件支持,在 82575、82576、i350 和 i210 芯片组的设备上启用 em(4) IPv4、TCP 和 UDP 校验和卸载以及硬件 VLAN 标记。此外,通过使用基于中断的命令完成,mcx(4) 的性能得到了提高。

至于端口源码包和二进制软件包,OpenBSD 7.3 包括了最新版本的应用程序、桌面和关键软件包。下面是关键端口源码包和二进制软件包的新项目列表:

桌面和应用

  • Chromium 111.0.5563.110
  • GNOME 43.3
  • KDE 应用 22.12.3
  • KDE 框架 5.103.0
  • Xfce 4.18
  • Krita 5.1.5
  • LibreOffice 7.5.1.2
  • Mozilla Firefox 111.0 和 ESR 102.9.0
  • Mozilla Thunderbird 102.9.0

核心开发软件包

  • Mutt 2.2.9 和 NeoMutt 20220429
  • Node.js 18.15.0
  • OCaml 4.12.1
  • OpenLDAP 2.6.4
  • PHP 7.4.33, 8.0.28, 8.1.16 和 8.2.3
  • Postfix 3.5.17 和 3.7.3
  • PostgreSQL 15.2
  • Python 2.7.18, 3.9.16, 3.10.10 和 3.11.2
  • Qt 5.15.8 和 6.4.2
  • R 4.2.1
  • Ruby 3.0.5, 3.1.3 和 3.2.1
  • Rust 1.68.0
  • Sudo 1.9.13.3
  • MariaDB 10.9.4
  • Mono 6.12.0.182

总的来说,最新发布的 OpenBSD 继续为用户提供安全可靠的操作系统,同时也在系统的各个领域进行了重大改进。我们鼓励用户升级到 OpenBSD 7.3,以利用这些新功能和改进。

OpenBSD 7.3 可以从官方网站下载,并有全面的发布说明,详细介绍了所有的新功能和改进。

下载 OpenBSD 7.3(所有架构)
详细的更新日志

(题图: MJ:Future computer with transparent screen, metal box, hd, ultra detailed, sci-fi)


via: https://debugpointnews.com/openbsd-7-3/

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

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

一些很酷的功能将在 Xubuntu 23.04 “Lunar Lobster” 版本中出现。

Xubuntu 23.04,基于即将发布的 Ubuntu 23.04 “Lunar Lobster”,将于 2023 年 4 月 20 日到达。这个最新版本建立在 Linux 内核 6.2 上,带来了最新的硬件、CPU、GPU 和文件系统支持。

从改进的小程序到更强大的 Thunar 文件管理器,Xubuntu 23.04 提供了大量的改进和错误修复,通过所有 Linux 桌面的 “OG” —— Xfce 4.18,提供了更精炼的用户体验。

Xubuntu 23.04 桌面

如果你正在使用之前的 Xubuntu 22.10,那么你可能会注意到桌面环境的明显变化。Xubuntu 22.10 以开发版 Xfce 4.17 为特色,并带有来自 Xfce 4.18 少量功能。

考虑到这一点,让我们来看看 Xubuntu 23.04 “Lunar Lobster” 的最佳新功能。

Xubuntu 23.04 的最佳新功能

Xfce 4.18 更新

这个版本中的一个重要变化是对 Xfce 桌面环境的更新。Xubuntu 23.04 基于 2022 年 12 月发布的 最新的 Xfce 4.18。Xfce 4.18 是该桌面环境的一个重要里程碑,提供了对 GTK4 的更新、对 Wayland 的初始支持以及对核心原生应用的改造,更新量很大。

顶部主面板已经更新了新的设置和调整,而整体外观仍与早期版本相同。一些默认的面板小程序在这个版本中也被改变了,而桌面图标、右键上下文菜单和项目保持不变。

Xfce 4.18 中的面板偏好

面板首选项得到了增强,有两个新的选项。首先,面板的长度现在是以像素为单位,而不是百分比。其次,增加了一个新的选项,“保持面板在窗口上方”,允许用户将窗口对话放到面板后面。在早期版本中,应用程序窗口只能达到面板边缘。

在 Xfce 4.18 中对时钟小程序的设置进行了大修。用户终于可以改变 Xfce 时钟小程序的字体风格,并且有四个时钟布局选项:只显示日期,只显示时间,日期和时间,以及时间和日期。

Thunar 文件管理器的更新

由于在 Google Summer of Code 2022 期间所做的工作,用户现在可以在 Thunar 的嵌入式侧边栏中看到图片预览,或者在独立模式下出现在右侧的新面板中,这可以通过偏好设置进行更改。

Thunar 的设置也得到了加强,增加了一个新的标签用于定制键盘快捷键。用户现在可以直接指定新的组合键,并从这个标签中改变现有的组合键。

一个新的搜索图标已经取代了工具栏中的重载按钮,当点击它时,它会在地址栏中调出搜索,用用户的搜索关键词进行递归搜索。重载按钮已被移至 “ 查看 View ” 菜单。另一个新项目,“ 最近 Recent ”,已被添加到左边的导航栏。同时,元数据被组织得更好了(从逗号分隔换成竖线分隔),一个新的上下文菜单项允许用户选择他们想要的选项。

Thunar 的主菜单也发生了重大变化。引入了一个新的 “ 书签 Bookmarks ” 菜单,允许用户将当前文件夹作为快捷方式添加到侧边栏中。“ 编辑 Edit ”菜单现在包括 “ 撤销 Undo ” 和 “ 重做 Redo ” 选项,而 “ 前往 Go ” 菜单则有 “最近”和 “ 按文件搜索 Search for the file ”选项。

Thunar 带有分割视图和图像预览

Thunar 还首次通过 “ 视图 View ” 菜单项增加了分割视图,使用户能够在视图面板中拖放项目。另外,为了组织你的文件夹以加快工作流程,Thunar 还为你的文件夹及其名称引入了背景颜色。

带有文件夹高亮选项的 Thunar

除了 Xfce 4.18 的功能外,Xubuntu 23.04 还为窗口管理器和桌面的提供了更多的错误修复和性能改进。这些改进是在底层进行的;用户可以期待一个更精巧的 Xfce 桌面体验。

虽然 Xfce 桌面核心和本地应用程序的 Wayland 迁移工作已经开始,但它仍然远远没有准备好。因此,这个 Xubuntu 23.04 可能是未来 Wayland 工作的基础,希望可以出现在下一个 Xubuntu LTS 之前。虽然,考虑到 Xfce 团队的规模和其他方面,这不太有信心。

最小化 ISO

正如我之前所报道的,Xubuntu 23.04 也引入了一个最小化的 ISO 镜像,其中只有基本的 Xfce 桌面组件,没有任何额外的预装软件。你可以试试这个最小化的 ISO,为你的工作流程建立你自己的桌面设置。

最小化的 ISO 大小目前为 1.9GB,团队正在努力在未来的版本中进一步减少它。

你可以在 这篇文章中 阅读更多关于 Xubuntu 最小化 ISO 的信息。

Xubuntu 最小化和标准安装比较

Flathub 和 Snap

几周前,Canonical 宣布已决定从所有 Ubuntu 官方风味版中默认删除 Flatpak 支持。因此,在 Xubuntu 23.04 中,你将不会默认安装 Flatpak。

Ubuntu 自己的 Snap 将默认安装所有相关组件,以运行几个 Snap 应用程序,如 Firefox。

但是,在 Xubuntu 中设置 Flatpak 和 Flathub 非常容易,只需要两个命令

其他变化和总结

在核心方面,Xubuntu 23.04 基于 Linux 内核 6.2 主线版本,它带来了对领先制造商的最新 CPU/GPU 产品的支持。此外,这个内核版本还引入了内存优化、安全修复和许多附件支持。

应用程序栈和 GNOME 组件的更新如下:

  • Firefox 111.0(Snap)
  • Thunderbird 102.9
  • Thunar 4.18.4
  • Parole media player 4.18
  • LibreOffice 7.5
  • GNOME Software 44.0
  • Catfish file search 4.16.4
  • Transmission 3.0

GNOME 软件应用 44 在 Xubuntu 23.04 中

在核心部分,Python 3.11 现在可以在 Xubuntu 23.04 中开箱即用。你不需要再单独 安装 Python 3.11 了。值得一提的是,Python 3.12版本将在今年发布,目前正在进行多个 RC 测试。下面是这个版本中核心模块的总结:

  • Python 3.11
  • GCC 13
  • GlibC 2.37
  • Ruby 3.1
  • golang 1.2
  • LLVM 16

下载

你可以从下面的链接中下载 Xubuntu 23.04(测试版)。请记住,它仍然在进行测试。所以,请谨慎使用它。

下载 Xubuntu 23.04 - Beta

如果你想要 Xubuntu 23.04 的最小化 ISO,你可以从下面的链接获得该文件。了解更多关于 Xubuntu-mini

下载 Xubuntu 23.04 (mini-ISO) - Beta

总结

总之,Xubuntu 23.04 是一个重要的版本,具有 Xfce 4.18 桌面环境的若干改进和功能。由于专注于提高用户体验,Xubuntu 用户可以享受到最新的 Linux 内核、改进后的 Thunar 文件管理器以及其他一些调整和变化。

这将是 Xubuntu 对每个人来说最好的版本之一。

专题图片来源:xfce-look


via: https://www.debugpoint.com/xubuntu-23-04/

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

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

让我们给你总结一下即将发布的 Debian 12 “Bookworm” 的新功能和改进。

Debian 12 已经开发了几个月了,并且正在慢慢走向最终的发布版本。截止发稿时, 它当前正处于冻结状态下。这意味着预计不会有重大的软件包更改或改进。

这个发布版本带来一些新功能和改进,使其成为 Debian 爱好者期待的一个版本。在这篇文章中,我们将讨论 Debian 12 “Bookworm” 的最好的新功能,以及它们如何使用户受益。

让我们来看看。

Debian 12 Bookworm GNOME Desktop

Debian 12 “Bookworm” 的新功能和改进

Linux 内核

这个发布版本采用了发布于 2022 年 12 月的 Linux 主线内核 6.1。从时间线上看,到目前为止,Debian 12 的内核版本号只比最新内核落后一个版本。因此,你将通过使用稳定的 Linux 内核 6.1 来获得最新的和最好的硬件支持。

这个内核的亮点功能包括:初步支持 Rust 框架、更新支持英特尔和 AMD 即将推出的 CPU/GPU 系列硬件、改善 Btrfs 和其它文件系统系统的性能等等。

如果你想要了解更多的话,我们已经有一篇关于 内核 6.1 特性 的专题文章。

在安装程序中的非自由软件包

在 Debian 12 中出现了一个与 Debian 的 ISO 文件有关的重大更改。最初,Debian 就分别针对 “自由” 和 “非自由” 软件包提供了不同的 ISO 文件。专有的 “非自由” 软件包是单独的 ISO 文件的一部分。因此,如果你需要针对你的特殊硬件的驱动支持,那么你可以针对你的笔记本/台式机/服务器下载不同的 ISO 文件。

然而,这种体验使终端用户在选择恰当的 Debian 的 ISO 时感到迷惑。为此,Debian 团队去年发起一次社区投票,以选出如何处理 “非自由” 的最好的选项。

根据 选出的结果 , 现在,基本的 ISO 文件现在包含 “自由” 和 “非自由” 的软件包。

那么,发生了什么变化?

在我们尝试现在官方的 Debian 的 ISO 文件时,你只需要选择一个包含所有东西的 ISO 文件 (DVD 大小的体积)。此外,也提供小型的网络安装的 ISO 文件,包含 “非自由” 固件。

你可以查看关于 Debian 的 ISO 文件的 这篇指南

GNOME 在默认情况下使用 Pipewire

如果你在 Debian Linux 中使用 GNOME 桌面环境,那么,给你带来一个好消息。

Debian 12 和 GNOME 桌面环境 在默认情况下,使用 Pipewire 和 Wireplumber 管理器 作为声音服务器,取代了 Pulseaudio 。现代化的 Pipewire 早就已经引入 Ubuntu 、Fedora 、Pop!\_OS 等其它领先的发行版。

Pipewire in Debian 12

新版本的 Apt 软件包管理器(2.6)

Debian 12 引入 Apt 软件包管理器的最新的版本。Apt 2.6 版本专门处理了这个版本中引入的非自由 ISO 镜像支持。这些更改包含:默认启用非自由固件,Apt 将显示非自由软件包的更新。

桌面环境

在 Debian 12 中,除 GNOME 桌面环境外,所有的主流桌面环境都是最新的。这是因为 GNOME 44 才刚刚发布,由于工作日程计划不一样,因此它没有进入 “Bookworm” 。Debian 12 已经处于硬冻结状态。

因此,在 Debian 12 中,你将得到 GNOME 43 版本,与最新的发布版本相比,它也没有落后多少。此外,如果你从 Debian 11 转换而来,那么,这将是一次重大的 GNOME 升级。

幸运的是,KDE Plasma 5.27 现在可以在这个发布版本中使用了。KDE Plasma 是 Plasma 5 的最终版本,并且在 Plasma 6 版本准备好之前,它可能会成为 LTS 。因此,它是一次重要的升级。KDE Plasma 维护人员成功地实现了这一目标。

另外,在 Debian 12 中的 Xfce 4.18 通过令人惊艳的 Thunar 的特色功能带来了更好的桌面体验。此外,在 Debian 12 中,LXQt 1.2 、MATE 1.26 和 LXDE 11 都是最新的版本。

这里有一份摘要:

  • GNOME 43
  • KDE Plasma 5.27
  • LXDE 11
  • LXQt 1.2
  • MATE 1.26
  • Xfce 4.18

核心模块和应用程序

大多数主要的应用程序都已经刷新版本。尤其是,Python 3.11 已经包含在 Debian 12 中,这将有助于帮助开发者和很多使用情况。此外,LibreOffice 7.4 和 Firefox 102.9 ESR 也是两个重要的更新。这里有一份关于主要应用程序和软件包升级的小列表:

  • LibreOffice 7.4.4
  • Firefox 102.9 ESR
  • GIMP 2.10.32
  • OpenJDK 11.6
  • PHP 8.2
  • Python 3.11+
  • Samba 4.17

杂项更新

  • Debian 12 现在在双启动设置时可以检测到 Windows 11
  • 在 Debian 和 Cinnamon 桌面环境中,默认启用支持屏幕阅读器
  • 在 30 秒超时后,自动启动语音合成
  • 更容易地检测多路径设备
  • 支持多个 initrd 路径
  • 支持新的 ARM 和 RISC-V 设备
  • 放弃实验性的 DMRAID 支持

你可以 在这里 了解更多的变化。

默认的主题和墙纸

在每一次发布版本中,Debian 都会从引入一些来自社区的令人惊叹的艺术作品。Debian 12 以 “ 绿宝石 Emerald ” 作为默认的艺术作品主题。

经过抛光和凿刻,或在它们原始和纯天然的状态下,宝石可以有无限的形状。”

通过 Emerald 主题,创建者希望将光线与矿物质以一种简洁至近乎空灵的设计结合在一起。

默认主题和横幅可以在安装程序、动画 Plymouth 、壁纸等所有的位置都可以看到。

这里是一些选自 官方画廊 的图片。

Default wallpaper

Debian 12 Plymouth

如何下载 Debian 12

注意: Debian 12 尚未发布稳定版本。因此,不要在正式工作中使用它,也不要从 Bullseye 升级到 “Bookworm” 。

如果你正在运行 Debian 11 “Bullseye” ,你可以通过任意的文本编辑器来打开 /etc/apt/sources.list ,并添加下面的命令行。务必验证镜像 URL ,并更改下面的命令行。

deb http://http.us.debian.org/debian bookworm main non-free contrib
deb http://security.debian.org/ bookworm/updates main contrib non-free
deb http://http.us.debian.org/debian sid main non-free contrib

在添加这些命令行后,刷新 apt 缓存:

sudo apt update

接下来,运行下面的命令行来获取更新:

sudo apt dist-upgrade

下载全新的 ISO 文件,访问任意一个下面的链接。

下载 Debian 12 (DVD) ISO – Alpha2

总结

总而言之,Debian 12 “Bookworm” 是一个令人印象深刻的版本,带来了一些新的特色功能和改善。从最新的桌面环境到新内核和更新的软件包,这个发布版本为新用户和有经验的 Debian 用户都提供了很多东西。

因为它专注于稳定性、安全性和开源原则,所以,对于那些寻求替换 Ubuntu 和通用操作系统的人来说,Debian 12 “Bookworm” 可能是最好的选择。

这个版本的最终版本预期在 2023 年第二季度发布。

Debian 12 更改日志(有点过时了)

via: https://www.debugpoint.com/debian-12-features/

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

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

介绍最新的 Ubuntu 23.04 “Lunar Lobster” 版本,它包含了大量的新功能和改进。

代号为 “ 月球龙虾 Lunar Lobster ” 的 Ubuntu 23.04 是 2023 年的第一个短期版本,它将被支持 9 个月,直到 2024 年 1 月。这个版本采用了新的软件包和技术来改进 Ubuntu 的核心后台和进展工作。在某种程度上,许多变化是作为明年的 LTS 版本(Ubuntu 24.04)的准备工作而被确定的。

它的开发周期几乎接近结束。截至发稿时,测试版已经冻结。所以,现在是探索这个版本的新功能的好时机。

但在此之前,先来看看即将到来的里程碑:

  • 测试版冻结: 2023 年 3 月 27 日
  • 测试版发布: 2023 年 3 月 30 日
  • 候选版本:2023 年 4 月 13 日
  • 最终版本:2023 年 4 月 20 日

Ubuntu 23.04 Lunar Lobster Daily Live desktop

Ubuntu 23.04 的新功能

新的桌面安装程序

Ubuntu 新的基于 Rust 的桌面安装程序终于可以在这个版本中体验了。这项工作历经了两年多的时间。在经历了许多障碍和关键错误的修复后,现在已经稳定到可以在正式版本中发布。从这个版本开始,经典的 Ubiquity 被全新的安装程序所取代,如下面一组图片所示:

新的 Ubuntu 安装程序--主页面

分区摘要页

外观变化

用户信息页面

然而,正如我从一些消息来源听到的,旧的 Uqiuity 将继续保留(直到明年)。但我不完全确定旧的安装程序将如何启动。因为默认的 立付介质 Live Media 会启动新的安装程序。

与旧安装程序的相比,新的有一些变化。首先,相对于旧的 Uqiuity 对话框和小工具控制,外观和感觉更加现代。

关于分区的摘要细节现在作为一个单独的页面出现,而不是一个弹出框。

此外,Ubuntu 23.04 现在在安装前会询问深色/浅色模式选项。我不确定这样做的必要性,因为 Ubuntu 已经在一个单独的应用程序中定义了一些开箱步骤。

GNOME 44 桌面

Ubuntu 23.04 桌面版采用了 GNOME 44。这个版本的 GNOME 44 带来了一堆长期等待的更新。例如,在这个版本中,你可以在本地文件选取器对话框中体验到图像预览。此外,文件应用得到了期待已久的缺失功能,即原生的文件夹展开视图(树状视图)。你可以使用下面的设置来启用它。

新的可展开文件夹视图

启用树状视图的设置

在 GNOME 44 中的其他关键变化包括:文件应用现在支持在粘贴图像数据时创建文件,改进的无障碍设置页面可以提供更好的导航,以及大大改进的 GNOME 网页浏览器。

你可以在下面这篇功能亮点页面上了解更多关于 GNOME 44 的发布:

GNOME 44 - 最佳功能

精简 ISO 镜像

这是一个令人惊讶的举动,Ubuntu 团队在这个版本中 引入 一个官方的精简 ISO 镜像(不到 200MB)。一旦发布,你可以使用这个精简 ISO 镜像来创建自定义的 Ubuntu Linux。截至发稿时,我们还没有得到这个精简镜像的日常构建 ISO。

然而,Xubuntu 团队 已经发布了 一个精简 ISO 镜像,我尝试了一下。同样地,所有的官方风味版都有望得到他们自己的精简 ISO 文件。

更多的信息将在未来几天内到达。

多用 Snap,少用 Flatpak

一些与 Snap 和 Flatpak 相关的重要变化即将到来,你应该为此做好准备。

首先,推行更多的 Snap 包是显而易见的,因为官方 Telegram 桌面应用程序现在在 Ubuntu 中使用 Snap 包。

此外,Ubuntu 计划将 Steam 桌面客户端作为 Snap 包发布,该客户端 目前正在测试中。Steam 桌面客户端现在以原生 deb 和 Flatpak 包的形式提供。Steam Snap 预计将在今年年底到来,而不是在这个版本中。

与此同时,默认的 Flatpak 和 Flathub 集成现在已经正式从所有支持的 Ubuntu 官方风味版中 移除。这个决定在网上引起了一些 “讨论”。

因此,从这个版本开始,Ubuntu MATE 和 Kubuntu 将不会默认搭载 Flatpak/Flathub。然而,你可以通过 只需几个步骤 安装它。

新的应用程序

Ubuntu 23.04 的默认应用程序集合一如既往地进行了升级。然而,你可能会注意到一些关键的变化。

首先,LibreOffice 可能看起来有点不同。LibreOffice 团队最近改变了默认的图标主题,在 Ubuntu GNOME 的桌面环境中,它看起来非常棒。

在这个版本中包含的 LibreOffice 7.5 中, Writer 有一个改进的书签模块,Calc 电子表格有了新的数字格式,Impress 有了新的表格设计风格等等。

你可以在这里阅读更多关于 LibreOffice 7.5 的功能

新的 LibreOffice 图标

Ubuntu 23.04 中其他应用程序的总结:

  • Firefox 111(Snap)
  • LibreOffice 7.5
  • Transmission 3.0
  • Shotwell 图像查看器 0.30

官方风味版

对于所有的教育工作者和学生来说,有一个好消息。从 23.04 版本开始,Edubuntu 将 正式出现。它是 Ubuntu 官方风味版列表中的另一个补充。Edubuntu 可能会有一个更大的 ISO 文件(大约 5GB),并安装了所有与教育有关的 FOSS 软件。我将会有一篇单独的文章来点评这个风味版。

此外,如下的风味版都有其对应的桌面环境:

Ubuntu Budgie 23.04 带来了一些令人兴奋的功能,如边缘平铺、热角等。

内核和工具链更新

截至发稿时,每日构建副本都是 Linux 内核 6.1。然而,在内核冻结(2023 年 4 月 6 日)之前,目前的主线内核 6.2 可能会到达 Ubuntu 23.04。Linux 内核 6.2 改进了对 GPU、CPU、端口和 Rust 更新的支持。

在核心部分,Python 3.11 现在可以在 Ubuntu 23.04 中开箱即用。你不需要再单独 安装 Python 3.11。值得一提的是,Python 3.12 版本将在今年发布,目前正在进行多次 RC 测试。

其他工具链的更新如下:

  • GCC 13
  • GlibC 2.37
  • Ruby 3.1
  • golang 1.2
  • LLVM 16

Ubuntu 23.04 的新壁纸

桌面版本永远不会缺席一些新的很酷的壁纸。在成功的 壁纸竞赛 之后,获胜者被选为以 “月亮和龙虾” 为特色的默认壁纸。

这里是默认的一张。而其余的你可以在 这里 找到。

Ubuntu 23.04 Lunar Lobster 默认壁纸

下载

每日构建的 ISO 文件存在于以下 Ubuntu 桌面和风味版的链接中。

请注意,你不应该将这些作为主要用途。它们有一些错误(至少我发现了一些),而且还不完全稳定。

Ubuntu 风味版.iso 镜像 - 日常构建
Ubuntu 23.04 桌面(GNOME)https://cdimage.ubuntu.com/ubuntu/daily-live/pending/
Xubuntu 23.04https://cdimage.ubuntu.com/xubuntu/daily-live/current/
Ubuntu MATE 23.04https://cdimage.ubuntu.com/ubuntu-mate/daily-live/current/
Ubuntu Kylin 23.04尚无
Lubuntu 23.04https://cdimage.ubuntu.com/lubuntu/daily-live/current/
Kubuntu 23.04https://cdimage.ubuntu.com/kubuntu/daily-live/current/
Ubuntu Budgie 23.04https://cdimage.ubuntu.com/ubuntu-budgie/daily-live/current/
Ubuntu Unity 23.04https://cdimage.ubuntu.com/ubuntu-unity/daily-live/current/
Edubuntu 23.04https://cdimage.ubuntu.com/edubuntu/daily-live/current/

总结

总之,新的 Ubuntu 23.04 有望为桌面用户提供更流畅、更无缝的体验。

从改进的安全功能到增强的生产力工具和应用程序,这次更新肯定会让 Ubuntu 的爱好者和粉丝感到高兴。无论你是经验丰富的用户还是 Ubuntu 生态系统的新手,这个版本都值得一看。

最后,Ubuntu 23.04 将于 2023 年 4 月 20 日发布。


via: https://www.debugpoint.com/ubuntu-23-04-features/

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

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

本教程解释了 Python 中变量的概念、它们的类型,以及如何在实际项目中使用的示例。

在 Python 中,变量是存储值的保留内存位置。

它们是个名称,可以分配一个值给它并在整个代码中引用它。使用变量使值可访问并为值提供与你的代码相关的上下文/含义。

在开始之前,我希望你已经安装了 Python 并设置了一个基本的编辑器。如果没有,请参考我的以下指南:

变量规则

  • 变量区分大小写。
  • 变量名称只能包含大写和小写字母(A–Z、a–z)、数字(0–9)和下划线(\_)。
  • 它们不能以数字开头。
  • Python 变量是 动态类型
  • Python 支持 Unicode 变量(例如 é 和 ü 等装饰字母,甚至中文、日文和阿拉伯符号)。
  • 根据 PEP 8 标准,变量名只能是小写,单词可以用下划线分隔(例如 total\_price)。

Python 变量:示例

要在 Python 中创建一个变量,我们需要使用赋值运算符(=)为其赋值。例如,下面的代码行创建了一个名为 x 的变量并为其赋值 10

x = 10

在 Python 中,变量是动态类型的,这意味着解释器可以根据分配给它的值来确定变量的数据类型。Python 支持各种类型的变量,包括整数、浮点数、字符串、布尔值和复数。

# 整型变量
age = 20

# 浮点变量
price = 4.99

# 字符串变量
name = "John Doe"

# 布尔变量
is_active = True

# 复数变量
z = 2 + 3j

变量在编程中很有用,因为它们允许我们存储和操作数据。例如,我们可以使用变量来执行数学运算、连接字符串以及根据布尔变量的值做出决策。

# 数学运算
x = 5
y = 10
z = x + y
print(z)  # 输出:15

# 字符串连接
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)  # 输出:John Doe

A simple demonstration of variables in Python

变量也可以在现实世界的项目中用于存储和操作数据。例如,在 Web 应用中,我们可以使用变量来 存储用户输入、数据库查询以及向用户输出数据。

# 用户输入
name = input("What is your name? ")
print("Hello, " + name + "!")  # 输出: Hello, John!

# 数据库查询
import sqlite3

conn = sqlite3.connect("example.db")
cursor = conn.cursor()

cursor.execute("SELECT * FROM users WHERE id = ?", (1,))
user = cursor.fetchone()

print(user)  # 输出: (1, 'John Doe', '[email protected]')

# 输出数据给用户
balance = 100.00
print("Your current balance is ₹" + str(balance))  # 输出: Your current balance is ₹100.0

使用变量时的常见错误

在处理变量时,你可能会遇到一些常见错误。这里是其中的一些。

  • NameError:当你尝试访问尚未定义的变量时会发生此错误。例如,如果你尝试打印一个尚未赋值的变量的值,你将得到一个 NameError。以下代码给出了 NameError,因为变量 Full_name 未定义。
# NameError 演示
first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(Full_name)  # NameError

NameError example

  • TypeError:当你尝试对错误数据类型的变量进行操作时会发生此错误。例如,如果你尝试连接一个字符串和一个整数,你将得到 TypeError。下面的代码片段给出了 TypeError
# TypeError 演示
first_name = "John"
age = 10
print(first_name + age)

TypeError example in Python

  • ValueError:当你尝试将变量转换为不同的数据类型但无法进行转换时会发生此错误。例如,如果你尝试将包含字母的字符串转换为整数,你将得到 ValueError
# ValueError 演示
first_name = "John"
age = 10
print(int(first_name))

ValueError in Python

总结

了解变量对于任何 Python 开发人员来说都是必不可少的。变量允许我们存储和操作数据、执行数学运算、连接字符串等。如果你是 Python 编程的初学者,我希望本指南能够阐明这个概念。


via: https://www.debugpoint.com/python-variables/

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

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