2023年11月

Budgie 是一种现代的桌面体验方式。你可以根据自己的喜好,使用这些定制技巧进一步增强它的功能。

如果你要求我将 MATE 桌面现代化,并增加功能和 GTK 支持,我可能会想出像 Budgie 这样的东西!

Budgie,是一款令人惊艳的桌面环境(DE),为你提供熟悉的布局和独特的用户体验。

那么,如何自定义你的 Budgie 桌面才能提升个人体验呢?莫慌;我这里有几条妙计助你改善你的 Budgie 体验。

我们的目标大致如下:

  • 修改壁纸
  • 修改主题,图标以及光标(简易操作)
  • 自定义面板
  • 自定义停靠区

让我们开始吧!?

1、改变 Budgie 桌面环境壁纸

Budgie 桌面预装了一些好看的壁纸。

修改 Budgie 桌面壁纸,你们只需要做这两个小步骤:

  1. 在主界面点击右键,选择 “ 改变桌面背景 Change Desktop Background
  2. 选择图片,然后该图片就会应用在你的主屏幕中

要是你不太中意其中的可用壁纸,你也可以自网络下载相关壁纸。

下好后,打开文件管理器,导航至图片所在位置,右键点击该图片,选择 “ 设置为壁纸…… Set as Wallpaper... ”选项。

2、修改桌面主题、图标以及光标主题

通常情况下,我们从网络上下载了主题,提取下载的文件,然后就会将文件移动到相应目录以便 应用于 Linux 主题

如何在 Ubnutu 上安装主题

但要那么整的话,既需要花费些功夫,又不是最高效的方法。(如果你好奇去试试的话)

那么此处便是 ocs-url 工具发力的地方了。

ocs-url 是一款一键安装所有主题风格(比如说来自 gnome-look.org 门户网站内容)的工具。

? Gnome-look.orgpling.comOpendesktop.org 旗下的两个网络站点,可以帮助你一站式搜索主题风格,壁纸,图标,以及其它好物。

这个工具与任何桌面环境都没有官方隶属关系。

但令人遗憾的是,它没有被任何 Linux 发行版的软件包管理器包含,也就是说你得在你的系统里手动安装它。

那么首先,移动至 ocs-url 的官方下载页面,转到 “ 文件 Files ” 选项卡,将软件包下载至你的系统中:

完成后,打开你的命令提示符,将文件地址改成文件下载的位置。对于大多数用户来说,便是下载(Downloads)文件夹:

cd Downloads

现在,使用你的 Linux 发行版对应的指令:

适用于 Ubuntu:

sudo dpkg -i ocs-url*.deb

适用于 Fedora:

sudo dnf install qt5-qtbase qt5-qtbase-gui qt5-qtsvg qt5-qtdeclarative qt5-qtquickcontrols && sudo rpm -i ocs-url*.rpm

适用于 Arch:

sudo pacman -S qt5-base qt5-svg qt5-declarative qt5-quickcontrols && sudo pacman -U ocs-url*.pkg.tar.xz

适用于 openSUSE:

sudo zypper install libQt5Svg5 libqt5-qtquickcontrols && sudo rpm -i ocs-url*.rpm

现在,让我们看看该如何安装主题风格,图标以及光标风格。

修改系统主题风格

修改系统主题风格的第一步 —— 访问 Gnome Look 门户网站并选择你中意的主题风格(你可以在 GTK 3 和 GTK 4 之间选择)。

选择任意你最喜欢的主题风格;这里我选择 “Kripton” 风格,你可以看到有一个 “ 安装 Install ” 选项。

在这里,你需要遵循两个小步骤:

  • 点击 “ 安装 Install ” 按钮之后,会呈现该主题风格的不同类型。选择其中一个。
  • 然后会跳出一个提示符,你需要再点击一次 “ 安装 Install ” 按钮:

然后它会打开 ocs-url 工具询问你是否安装所选主题风格。

点击 “ 确定 OK ” 按钮安装该主题风格:

现在,进入 Budgie 桌面设置 Budgie Desktop Settings 界面,然后在“ 样式 Style ” 子菜单下的 “ 组件 Widget ” 选项中点击需要安装的主题风格。

修改图标

要修改图标,先访问有关 Gnome-look 门户网站中的图标区,来搜索你中意的图标:

找到图标后,可以看到有两个按钮:“ 下载 Download ” 和 “ 安装 Install ”。点击 “ 安装 Install ” 按钮。

可以看到有多个图标,但大多数例子里只展现了一个。点击选项之一,弹出提示,再次点击“ 安装 Install ”按钮:

然后,可以看到来自 ocs-url 弹出的提示符询问你是否安装所选图标包,点击 “ 确定 OK ” 安装图标包:

下一步,打开 Budgie 桌面设置 Budgie Desktop Settings 的 “ 图标 icons ” 子菜单,你便可以使用最近安装过的图标风格(我用过 elementary-kde 风格):

修改光标主题风格

和之前步骤类似,访问 Gnome Look 门户网站的光标区 搜索最适合你的光标:

选好心仪的光标风格后,点击相应选项,然后你就可以安装相对应的光标风格了。

弹出提示,再次点击“ 安装 Install ”按钮:

弹出来自 ocs-url 工具的提示,点击安装光标主题风格。只需要点个 “ 确定 OK ” 然后开始安装:

完成后,打开 Budgie 桌面设置 Budgie Desktop Settings 界面,在对应子页面的 “ 光标 Cursors ” 面板中选择刚刚安装的光标主题风格:

3、自定义 Budgie 桌面面板

根据 Linux 发行版的不同,面板的位置也可能不同。例如,假设你用的是 Solus 的 Budgie 或者 Ubuntu 的 Budgie。

打开 Budgie 桌面设置 Budgie Desktop Settings ,在那里你可以寻找到对于面板的相关设置:

如你所见,它将启用的小程序分三个部分显示在面板上:

始端 Start (最左侧)、 中间 Center ,以及 末端 End (最右侧)。

? 注意,每个小程序有自己不同的设置选项,所以还能单独设置它们。

你可以在它们之间做些调整。比如,在这个地方我将时钟工具挪到左边,以便它和我的工作流界面看起来更加融洽:

要想移动小程序,只需要选中该小程序然后点击上下箭头按钮(位于小程序列表上方)。

如果你想移除小程序,只需要选中该程序然后点击删除按钮即可:

这里有一个 “+” 图标样式的选项,可以添加更多小程序。点击它,会为你弹出所有可用的小程序。

找到一个有用的小程序,选中该程序并点击 “ 添加 Add ” 按钮:

要是你希望面板变透明、想1添加阴影,想增加或减少小程序之间的距离,那么就访问设置菜单中的这个页面(如下图):

举个例子,这里,我将自己的面板设置了透明和阴影,让它看起来更舒服点:

4、定制 Budgie 桌面的停靠区

在本节,我会向你介绍如何将自己的停靠区设计得更好,功能性更强:

  • 修改停靠区主题风格
  • 添加更多工具应用以赋予停靠区更多特性

修改停靠区主题风格

可惜啦,这次 ocs-url 工具可就帮不上什么忙了,设置的唯一方式就是手动操作!

首先,访问 Gnome Look 的 Plank 主题区,下载你心仪的 Plank 停靠区主题风格。

这里,我选了模仿 macOS 系统的 Monterey 主题风格(dark-inline 版):

现在,打开命令提示符,找到该主题风格下载位置。

对大多数用户来说,即下载(Downloads)文件夹所在位置:

cd ~/Downloads

现在,使用解压指令 将文件释放到 .local/share/plank/themes/

unzip <theme_name.zip> -d .local/share/plank/themes/

在我的环境下是这样:

unzip Monterey-Dark-inline.zip -d ~/.local/share/plank/themes/

然后,打开 “ Plank 偏好设置 Plank preferences ”,改成刚下载的主题。

我将我的风格改成 “Monterey -Dark inline”:

添加 docklet 应用以增加更多特性

可以、把 docklet 应用当作 applet,但与它不同的是,没有太多选项。

想要添加或移除 docklet 应用,首先得需要打开 “ Plank 偏好设置 Plank preferences ”,然后访问 “Docklets” 菜单,列出可用选项:

现在,如果你想添加一些 docklet 应用,只需要把它们拖进停靠区即可:

但如果你想把添加的 docklet 应用移除出去呢?

简单,把它们从停靠区中拖拽出去就行了:

准备好使用 Budgie 了吗?

当然,为了方便起见,你可以安装已内置 Budgie 桌面环境的 Linux 发行版。

或者你还是可以选择在你现有的发行版(比如说 Ubuntu)中 安装 Budgie

如何在 Ubuntu 上安装 Budgie

在本教程中,我使用的是 Ubuntu 版本的 Budgie。无论你使用哪个发行版,这些步骤都适用于 Budgie 桌面。

? 你是怎么自定义你的 Budgie 桌面的呢?你想为这篇文章贡献更多内容吗?在下方评论区分享你的经验吧。

(题图:MJ/44c073b0-b866-4eeb-b3e0-579d7afe0992)


via: https://itsfoss.com/budgie-customization/

作者:Sagar Sharma 选题:lujun9972 译者:Drwhooooo 校对:wxy

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

虽然你可能听到不同的看法,但实际上,它并未像一些批评者所想象的那样完全专有。

对 Ubuntu 的 Snap 打包格式最常见的误解之一是它是专有的 —— 但是深入研究其文档后,会发现这个说法并不对。

在上周末拉脱维亚的里加举行的 Ubuntu 峰会上,笔者有幸采访到 Ubuntu 的 开发者大使 developer advocate ,Igor Ljubuncic。期间,他们详细探讨了关于 Snap 的各种误区,包括它被视为完全闭源的、受 Canonical 控制、必须使用 Canonical 的 Snap 商店等众多谬论。

如果说有什么比糟糕的软件更加厌恶的,那一定是谎言。正如我们在 点评 Fedora 39 时所注意到的,即使在 Linux 诞生之前,各种软件的拥趸们就经常爆发各种 圣战。但我们至少希望能坚守事实的公道。毫无根据的恶意指责是没有必要的:生活本身已经足够糟糕。

笔者的立场很明确,我们并不特别偏爱任何 Linux 发行版或其打包工具。像许多资深电脑技术人员一样,在长期和各种软件打交道后,笔者已经对所有的软件厌烦至极。一句广为接受的说法就是:没有一个软件不让人头疼

Linux 就是一个软件,因而它难免让人头疼。承此,所有的 Linux 发行版也都不尽如人意。包管理器也是一个软件,同样也不尽人意。但幸运的是,至少大多数 Linux 发行版都有一个包管理器。这比没有软件包管理器要好,或者更糟糕的是,有不止一个以上的包管理器,这一点 XKCD 927 漫画体现的淋漓尽致。

我们并不特别青睐 Snap,也不特别反对 Flatpak。笔者个人更偏好 AppImage 格式,它不需要其他额外的框架。但虽然有个 AppImageHub,但该格式却并没有提供软件更新的工具,这个问题就留给了应用本身来解决。

鉴于所有的软件都不完美,那唯一重要的区别就在于其问题严重的程度。一段时间以后,你最关注的就是它是否可运行,能否满足你的需要,以及它的可靠性。

我在早年的职业生涯中花了很多时间在技术支持上,修复其他人的软件。因此,我学到了一个经验,那就是降低软件让人厌烦程度的一个重要因素就是它工作的方式是否容易理解。

Btrfs 是复杂的,而修复它则更是如此。Git 属于本质复杂,其 名称 就体现出这一点。(没错,“git” 是一个名词,而非缩写或代号,有实际的意思 —— “饭桶”。)OStree 可以说是针对二进制文件的 Git,这使得它比普通 Git 至少复杂两倍。而 Flatpak 则是 OStree 的封装。

这意味着增加了两层额外的复杂度:首先,对复杂事物的封装只能隐藏其复杂性,而不能消除其复杂性。其次,你不能使用 Flatpak 构建一个操作系统,因此你还需要 OStree。

因此,我们将来逐一揭穿关于 Snap 格式和工具的一些误解。这不是一篇入门指南,而是对那些不那么显而易见,并且对 Snap 有所误解的人的一份快速概览。

无需商店进行分发

Snap 包其实就是一个 Squashfs,类似于大多数 Linux 安装介质上的系统镜像。Snap 包以两个文件传递:其中一个是命名为 <name>_<revision>.snap,该文件包含了软件本身;另一个则是一个伴随的 声明文件,它为 Snap 提供了数字签名。然后,Canonical 还进一步 详细阐明 了版本修订的工作原则。

使用 snap download 的指令(而非 snap install)可以容易获取这些基本文件:

# snap download firefox
Fetching snap "firefox"
Fetching assertions for "firefox"
Install the snap with:
  snap ack firefox_3252.assert
  snap install firefox_3252.snap

然后,这些文件便可以被复制到另一台设备上进行安装,这种操作不需要访问 Snap 商店,仅需使用输出中的指令即可。

如 Igor 所说:

“这样,从 Snap 商店中,你可以选择你想要的 Snap 包(如 Firefox),将其放入你的内部仓库中,或是 FTP,或是 NFS 上。接着你可以使用它作为在内部安装 Snap 的来源,而这不需要去访问商店。此外,你还可以将这个操作与你所使用的任何调度或部署机制结合起来,就如配置管理那样。”

安装无需声明文件的 Snap 包

通常来说,snap ack 命令会首先读取并验证签名,但是你可以选择跳过这个步骤。

snap install "downloaded snap" --dangerous

上述指令会安装该 Snap 包,并不会验证其签名。请注意,这样做虽然操作简单,但也有一个重要的限制:使用 --dangerous 选项安装的 Snap 包不会自动从商店中更新。

所以,实际上,你可以在你的网络内部分发 Snap 包,避免它们试图连接到 Snap 商店,并自主管理更新。

管控 snapd 内置的更新机制

另一方面,你可以在不忽略验证机制的前提下,管理和控制操作系统何时以及如何更新 Snap 包。Igor 则曾撰写过关于如何使 Snap 更新暂停 的文章。

你可以设置暂停 Snap 的更新一段时间,或永久暂停,甚至只选择暂停特定的 Snap 包,同时也能简单取消此设置。例如:

snap refresh --hold
Auto-refresh of all snaps held indefinitely.

另外,你也可以通过以下方式设置防火墙拦截 Snap API:

sudo iptables -A OUTPUT -d api.snapcraft.io -j DROP

在无 snapd 环境下运行 snaps

.snap 文件实际上就是一个压缩的文件系统,它包含着程序文件(以及各种库等),这些都被存放在一个传统的目录结构中,而该目录结构对于打包在 Snap 应用程序内的应用来说,就是它的根目录。Snapd 负责为此设置挂载名空间,并通过 Apparmorseccomp 实现安全隔离。

你可以将其内容解压并直接运行:

unsquashfs firefox_3252.snap  
Parallel unsquashfs: Using 20 processors
565 inodes (5428 blocks) to write
[=====================/] 5428/5428 100%
created 399 files
created 149 directories
created 166 symlinks
created 0 devices
created 0 fifos
created 0 sockets
ll squashfs-root/
total 80
drwxr-xr-x  7 igor igor  4096 lis  10 02:33 ./
drwxr-xr-x 10 igor igor  4096 lis  19 15:32 ../
drwxr-xr-x  5 igor igor  4096 lis  10 02:33 data-dir/
-rw-r--r--  1 igor igor 32441 lis  10 02:33 default256.png
-rw-r--r--  1 igor igor  9146 lis  10 02:33 firefox.desktop
-rwxr-xr-x  1 igor igor  2680 lis  10 02:33 firefox.launcher*
drwxr-xr-x  2 igor igor  4096 lis  10 02:33 gnome-platform/
drwxr-xr-x  4 igor igor  4096 lis  10 02:33 meta/
-rwxr-xr-x  1 igor igor  3716 lis  10 02:33 patch-default-profile.py*
drwxr-xr-x  4 igor igor  4096 lis  10 02:33 snap/
drwxr-xr-x  4 igor igor  4096 sij  19  2022 usr/

如果你查看 Snap 内 Firefox 二进制文件的动态依赖,你会注意到它希望从根文件系统中获取文件:

ldd usr/lib/firefox/firefox-bin
       linux-vdso.so.1 (0x00007fff33cc5000)
       libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6cf2c00000)
       libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6cf2e40000)
       libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6cf2be0000)
       libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6cf2800000)
       /lib64/ld-linux-x86-64.so.2 (0x00007f6cf300e000)

在 Snap 内部,这个“根”就是你的基础系统(比如 core18 或 core20 等)。但是一旦你解压了这个 Snap,没有 snapd 在安装和运行 Snap 时提供的安全隔离,Firefox 将会尝试直接访问你的根目录的库。这可能会导致执行时的不一致性。

举例来说,你的 Snap 内可能包含的是 GNOME 3.38 版的库,但是你的主机上运行的可能是 GNOME 3.32。如果你尝试解压并运行这个应用,它可能会试图从主机中加载库,这可能引起不一致 —— 更甚者,可能会让程序崩溃。

为了避免这种情况发生,你需要做的唯一事情就是设置 LD_LIBRARY_PATH 环境变量,以让程序知道其库在何处,确保它首选这些库,而不是使用可能导致其运行失败的操作系统中的库副本。

LD_LIBRARY_PATH: ${SNAP_LIBRARY_PATH}${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}:$SNAP/usr/lib:$SNAP/usr/lib/x86_64-linux-gnu

通常,你会希望 LD_LIBRARY_PATH 开始于 /snap/<snap name>/,然后是 /lib/usr/lib 和其他常用路径。至于其他内容,firefox.launcher 文件负责准备运行环境,剩余的,比如 firefox.desktop,都用于桌面集成:如图标、全名、文件关联等。这些内容虽然使应用看起来效果更好,但它们并非严格的必需品。

其实,你甚至不需要解压 Snap 的内容,你可以直接将 Snap 文件本身作为一个 回环设备 挂载 —— 你甚至可以设置为只读 —— 但没有挂载命名空间隔离。并且,如果没有设置环境让 Snap 内部的应用在寻找它的库时首先从 Snap 内部开始,你仍然需要正确地设置库路径。

代理和缓存 Snap 包

正如 Igor 所说,如果客户并不打算自行运营一家具备完整品牌属性的 Snap 商店,他们可以选择手动设置一个 Snap 代理。对此,Canonical 也提供了相应的 文档,并描述了所需的 网络访问 权限。

同时,你也可以 配置 一个缓存 Snap 代理 —— 这项任务稍微简单一些,对于希望降低下载带宽的家庭网络来说,可能是个不错的选择。

搭建自己的 Snap 商店

就如我们之前所述,你完全可以忽略所有来自 Canonical 的基础设施,直接运行自己的 Snap 商店。去年,我们写过一篇关于 Ubuntu Unity 维护者 Rudra Saraswat 的文章,他就 做到了这一点,这只是他的众多项目中之一。据悉,好几个在生产环境中使用 Ubuntu Core 的组织都采取了此种做法,而所有所需的工具都存放在 Ubuntu 仓库中。

Canonical 在这方面发布了大量的文档,包括怎样构建你的 第一个 Snap 包,以及如何用 不同的编程语言 构建。今年的峰会上有多场关于如何构建 Snap 的演讲 - 包括 在平板电脑上构建 Snap 包,以及如何 自动化构建更新的 Snap 包,虽然这对笔者来说有点过于复杂。

学习一些新的术语是有必要的,同时也有 官方文档 提供帮助。这段解释我们特别喜欢:

  • 插槽 slots 是指提供方(即 Snap 提供的资源)
  • 插口 plugs 是指消费者(即使用 Snap 提供的资源的用户)
  • 接口 interfaces 是交互的地方(负责将插口和插槽连接起来)

从我们与 Canonical 代表的对话中,他们似乎对 Snap 商店被误解,以及 Snap 被视为封闭、专有系统的争论显得尤为不满。

大约十五年前,有人曾声称 Canonical 的代码托管和项目管理平台 Launchpad 是专有的,所以 Canonical 在整理代码后在 2009 年 公开发布 了代码库。但如我们交谈的人所言:“没人在意。” 它是 Canonical 的内部工具,对其他人来说并没有太大的用处。他们表示,他们不希望再经历一次这样的情况。

我们还注意到,红帽正在朝反方向前进,即从开源的 Bugzilla 迁移 到封闭的、基于云的 Jira —— 这并未引起太大的争议。

snapd 自身的代码已经托管在 GitHub 上,作为 Canonical 的 snapcore 仓库的一部分。这个被大多数发行版使用的打包格式是一个已经存在、有文档记录的格式。用于进行隔离的工具,是已经存在并在其他发行版中使用的第三方工具,比如,Debian 和 SUSE 家族也使用了 AppArmor,这与 Arch 维基中的 描述 相符,而它的主要竞品,SELinux,则更复杂,主要在红帽及其衍生产品中使用。

尽管 Canonical 自家定制的 Snap 商店 的后端仍然 闭源,但 Snap 格式、snapcore 软件、snapcraft.io 前端,以及更多组件都是开放的。我们再次强调,你完全可以自行搭建 自己的 Snap 商店

请不要受到愤怒的论坛喷子们的误导。

最后再说一点...

实际上,撰写这篇文章的作者曾经就职于红帽和 SUSE,但他主要还是使用 Ubuntu,从 2004 年 Ubuntu 刚刚发布起就开始一直使用。Ubuntu 不但运行顺畅,使用起来也十分便捷。然而,早在多年前他就已经从他的主要工作电脑上删除了 snapd 和相关的一切工具,取而代之的是 deb-get —— 最初这是 Ubuntu MATE 的创造者 Martin Wimpress 编写的。为了更加迅速,他还选择使用 Nala 包管理器 而不是 Apt。

如果可以的话,笔者很希望可以放弃各种形式的 Unix,除了服务器,其他情况下更倾向于使用 RISC OS 或是经典的 MacOS。但是遗憾的是,这两个操作系统在网络浏览器、网络连接,还有多核支持和整体稳定性上有待改进。

笔者今年参加 Ubuntu 峰会的费用是由 Canonical 承担的,这一点他愿意公开。类似的,Linux 基金会曾资助他参加 今年 在 Bilbao 的开源峰会,而红帽则资助了他在 2016 年在 Kraków 参加 Flock to Fedora 峰会。这类赞助可以让我们将广告预算分配到其他地方,但并不会对我们的报道产生影响:我们总会积极追踪那些 IT 新闻。

(题图:MJ/520ba58f-9e07-4acb-af4a-f4832762311f)


via: https://www.theregister.com/2023/11/10/snap_without_ubuntu_tools/

作者:Liam Proven 译者:ChatGPT 校对:wxy

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

40 年前,微软宣布 Windows 开发计划

在 40 年前,1983 年 11 月 10 日,在纽约市的一次新闻发布会上,微软首次披露了其推出基于图形用户界面的全新 PC 操作系统的计划。公司将该操作系统命名为 “Windows”。虽然微软希望在 1984 年 4 月推出 Windows,但第一个版本却是在首次宣布两年后才上市。有趣的是,微软最初希望 Windows 应用程序可以重叠显示,但是最终在 Windows 1.0 中采用的是平铺式窗口,应用程序会自动调整其大小以适应屏幕,所以,现在的一些 Linux 平铺桌面环境还真不是什么创举。该操作系统在头两年的销售量仅为 50 万套,销售失败。事实上,直到 1990 年 Windows 3.0 的发布,该操作系统才真正取得了成功。

消息来源:NeoWin
老王点评:我用的第一个图形化桌面操作系统已经是 Windows 3.1 ,其底层运行的是 DOS 6.2.2。

苹果公司为在 iOS 上侧载应用做准备

iOS 17.2 有了一个新的公共框架,名为 “托管应用分发”。通过分析这个 API,发现了一个新的、未使用的权限,它将允许第三方应用程序安装其他应用程序。换句话说,这将允许开发者创建自己的应用商店。该 API 具有基本的控制功能,可以下载、安装甚至更新来自外部的应用程序。它还可以检查应用程序是否与特定设备或 iOS 版本兼容。根据欧盟的《数字市场法案》(DMA),大型科技公司除其他事项外,还必须允许用户从第三方来源安装任何他们想要的应用程序。理论上,苹果公司必须在 2024 年 3 月之前遵守 DMA 法规。

消息来源:9to5mac
老王点评:即便支持,也可能只是在欧盟支持。

微软禁止内部使用 OpenAI 的 ChatGPT

由于安全方面的担忧,微软暂时取消了对 OpenAI 的 ChatGPT 的内部访问权限,试图在公司设备上访问 ChatGPT 的员工被转到了微软封锁该网站的通知页面。微软称,“出于安全和数据方面的考虑,一些人工智能工具已不再供员工使用”。微软表示,它积极鼓励内部和客户使用必应聊天企业版(它使用的是 ChatGPT 企业版),因为它提供了更强大的隐私保护。此外,摩根大通、Verizon 和苹果公司也阻止了内部使用 OpenAI 的 ChatGPT。

消息来源:The Register
老王点评:AI 越好用,其对企业内部数据的攫取就越多,这可比搜索引擎可怕多了。

Fedora Silverblue 是 一款基于 Fedora Linux 构建的面向桌面的操作系统。这款操作系统非常适合日常使用、开发和容器化的工作流程。它有 许多优势,例如可以在发生问题时轻松回滚操作。如果你想在 Fedora Silverblue 系统上更新或将系统 重定位 rebase 到 Fedora Linux 39,本文会提供帮助。文章不仅会指导你执行操作,还会教你如何在遇到意外情况时撤销操作。

更新你目前的系统

在实际重定位至 Fedora Linux 39 前,你需要先安装所有待处理的更新。你可以在终端中使用下面的命令:

$ rpm-ostree update

或者你也可以通过 GNOME “软件”应用安装更新,然后重新启动系统。

使用 GNOME “软件” 重定位

在 GNOME “软件”应用的更新页面上,你可以看到 Fedora Linux 的新版本已经可以使用。

首先,你需要点击 “ 下载 Download ” 按钮来下载新的操作系统镜像。这个过程可能需要一些时间。完成后,你会发现更新已经准备好进行安装。

接下来,点击 “ 重新启动 & 升级 Restart & Upgrade ” 按钮。这个过程只需要几分钟,一旦更新完成,计算机将会重新启动。重启后,你会看到崭新的 Fedora Linux 39 的系统环境,看起来很简单,是吧?

使用终端进行重定位

如果你更喜欢在终端操作,那么这部分指南就是为你准备的。

首先你需要确认 39 版本是否已经可以使用:

$ ostree remote refs fedora

在命令输出中你应该看到如下内容:

fedora:fedora/39/x86_64/silverblue

如果你想保留当前的部署(这意味着这个部署将会持续在 GRUB 中显示为一个选项,直到你手动移除它),你可以通过运行下面的命令实现:

# 0 是在 rpm-ostree 状态中的条目位置
$ sudo ostree admin pin 0

如果你想移除已经固定的部署,你可以使用下面的命令:

# 2 是在 rpm-ostree 状态中的条目位置
$ sudo ostree admin pin --unpin 2

然后,将你的系统重定位至 Fedora Linux 39 镜像。

$ rpm-ostree rebase fedora:fedora/39/x86_64/silverblue

最后,重启你的电脑,启动进入 Fedora Linux 39 版本。

如何进行回滚

如果遇到任何问题(例如,如果你无法启动 Fedora Linux 39),回滚是非常容易的。在系统启动时,在 GRUB 菜单中选择 Fedora Linux 39 之前的版本,然后你的系统就会启动这个更早的版本而非 Fedora Linux 39。如果你在启动过程中看不到 GRUB 菜单,那么在启动时尝试按下 ESC 键。如果你想让更早版本的选择永久生效,你可以使用下面的命令:

$ rpm-ostree rollback

现在,你已经了解如何将 Fedora Silverblue 系统重定位到 Fedora Linux 39,以及如何进行系统回滚了。那么何不今天就试试看呢?

常见问题解答

在每篇关于重定位 Silverblue 到新版本的文章的评论中,总会有相似的问题,因此我会在这个部分尝试解答这些问题。

问题:在 Fedora 的重定位过程中我能跳过某些版本吗?例如直接从 Fedora 37 Silverblue 更新到 Fedora 39 Silverblue。

答案:虽然有时可能可以在重定位过程中跳过某些版本,但并不推荐这样操作。你应当始终更新到紧邻的新版本(例如从 38 更新到 39),以避免不必要的错误。

问题:我安装了 rpm-fusion ,在重定位过程中出现错误,我应当怎样进行重定位?

答案:如果你在 Silverblue 安装上加入了 rpm-fusion,你在重定位前应当执行以下操作:

rpm-ostree update \
    --uninstall rpmfusion-free-release \
    --uninstall rpmfusion-nonfree-release \
    --install rpmfusion-free-release \
    --install rpmfusion-nonfree-release

执行完上述操作后,你可以按照本篇博文的步骤完成重定位过程。

问题:这个指南是否适用于其他的 ostree 版本(例如 Kinoite, Sericea)?

答案:是的,你可以照着本指南的 使用终端进行重定位 部分的操作来完成所有的 Fedora ostree 版本的重定位过程。只需要使用对应的分支即可。例如对于 Kinoite,你可以使用

fedora:fedora/39/x86_64/kinoite

而非

fedora:fedora/39/x86_64/silverblue

(题图:MJ/71150afc-ae44-48f3-8689-e86758e07b1e)


via: https://fedoramagazine.org/how-to-rebase-to-fedora-linux-39-on-silverblue/

作者:Michal Konečný 选题:lujun9972 译者:ChatGPT 校对:wxy

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

一款全新的、拥有更好显示效果以及卓越规格的 Steam Deck。

随着假期临近,Valve 带给我们可能让这个季节更加欢乐的一些新鲜事。

他们近期的一次公告中,揭露了具备多项令人兴奋升级的全新 Steam Deck 变体

快来一起深入了解一下吧。

? Steam Deck OLED:有哪些新特点?

此款 Steam Deck 变体,如名所示,配备了全新的 90Hz、7.4 英寸 HDR OLED 显示屏,支持达到高达 1,000 尼特的 HDR 峰值亮度以及600 尼特的 SDR 亮度

相较于现有的配备了 LCD 的型号, OLED 显示屏能够为玩家呈现更为深邃的黑色和更加明亮的色彩

然而,超凡的显示屏并非新款 Steam Deck 唯一的亮点,它的处理器也实现了升级,更高效的 6 纳米 AMD “Sephiroth” APU如今负责所有板上的处理任务。

作为上述特性的补充,Steam Deck OLED 还配备有更大容量的 50Whr 电池,能够带给你持久的电池续航。

在连接性方面,它提供了Wi-Fi 6Bluetooth 5.3,实现了更优质的下载体验

? 配有一根 2.5m 的电缆的 45W USB Type-C PD3.0 电源供应器,以便为电池充电。

对于控制器也有所改进,优化了模拟摇杆的顶部材料和形状,实现了更佳的粘性和防尘性,肩部按钮的反应更敏捷,并提供优越的触感反馈等等。

操作系统仍然是 LCD 版本上的 Steam OS 3,但是,如果你想尝试些不同的东西,不妨试试 Bazzite

?️ 主要规格

如果你想了解,新推出的 Steam Deck OLED 其实力如何?这里有详细的配置:

  • APU: 6 纳米 AMD “Sephiroth”
  • CPU: 4 核,Zen 2,主频 2.4–3.5 GHz
  • GPU: 8x RDNA 2 处理单元,主频 1.6 GHz
  • RAM: 16 GB LPDDR5
  • 存储: 512 GB 或 1 TB 的 NVMe SSD
  • 操作系统: SteamOS 3(基于 Arch)
  • 重量: 669 克

但是,等等,还有更多!

Valve 也推出了特别的限量版 Steam Deck OLED ,它具有所有相同的技术规格和 1 TB 的存储,透明壳体以及烟雾般透明的外观色彩。一起来看看吧?

它看起来真的很酷。我非常喜欢许多制造商现在的做法,通过透明的外壳来展示设备本身。也许,这是一个很好的趋势。

Valve 表明,这款设备只在美国和加拿大有数量有限的供应

这个量产策略之所以限量,是因为他们想尝试了解是否有大量的对此类产品的需求,他们计划在未来尝试更多的颜色方案。

? 在哪儿购买呢?

起价为 549 美元,你可以在 11 月 16 日之后在 Steam Store 采购 Steam Deck OLED。

但请注意,并非所有 Steam 运营的区域都有销售。

Steam Deck OLED

如果你在想;原有的 Steam Deck LCD 版本会怎么样?

嗯,这些机型依然会有供应,并会定期更新。

? 在即将到来的假期季节,你会想要购买一台吗?请在下方让我知道你的想法!


via: https://news.itsfoss.com/steam-deck-oled/

作者:Sourav Rudra 选题:lujun9972 译者:ChatGPT 校对:wxy

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

欧洲立法准备拦截和监视加密的 HTTPS 连接,且不允许反制

欧洲的立法者预计将通过数字身份规则 eIDAS 2.0 的立法。它的要求之一是,浏览器制造商必须信任政府批准的证书颁发机构(CA),并且不实施超出欧洲电信标准协会规定范围的安全控制。但是,如果浏览器制造商怀疑或检测到滥用(例如流量拦截),则不得采取反制措施来取消对这些 CA 证书的信任。Mozilla 说,这使得任何欧盟成员国的政府都能签发用于拦截和监视的网站证书,这些证书可以用来对付每一个欧盟公民。Mozilla、谷歌和 EFF 等均对这一条表示了关切和担忧。

消息来源:The Register
老王点评:你为什么有这样的错觉?

苹果称 MacBook Pro 上 的 8GB 内存相当于 PC 的 16 GB 内存

苹果 MacBook Pro 标准型号过去十年配备的内存一直是 8GB,上个月,苹果推出的售价 1599 美元的 M3 MacBook Pro 仍然只有 8GB 的统一内存,而且是由 CPU、GPU 和神经网络加速器共享的。相比之下,Windows 笔记本基本上都是 16GB 或 32GB。一位苹果高管在接受采访时表示,MacBook Pro 上 的 8GB 统一内存相当于 PC 的 16GB 内存,“将我们的内存与其他系统的内存进行比较实际上是不对等的,因为我们对内存的使用效率很高,我们使用内存压缩,而且我们拥有统一的内存架构。”所谓统一内存,指的是苹果 M 系列的 Mac 的内存封装在处理器的片上系统芯片旁边,并与之直接连接,而不是焊接到主板上或使用 SODIMM 模块连接。

消息来源:The Register
老王点评:虽然我感觉也够了,但是这其实是狡辩,而且增加内存的苹果电脑会贵很多。

为了帮你选购更好的产品,Mozilla 推出首个 AI 大模型

今年早些时候,Mozilla 收购了一家利用人工智能和机器学习识别虚假和欺骗性产品评论的初创公司 Fakespot。在此基础上,Mozilla 开始测试其第一个大型语言模型 Fakespot Chat,购物者可以向该聊天机器人询问他们正在考虑的产品,就像你在现实世界中的实体店购物时向销售人员寻求帮助一样。该技术利用人工智能和机器学习对产品评论进行分类,去伪存真,回答用户的问题。该功能可以通过 Fakespot 分析器使用,也可以通过浏览器扩展在亚马逊网站的产品上使用。

消息来源:Tech Crunch
老王点评:我怎么觉得 Mozilla 有点不务正业呢?