标签 Debian 下的文章

内存 RowHammer 保护措施被新的方法击破

2015 年,研究人员发现了一种被称之为 RowHammer 的攻击方式,当一个用户级应用程序反复访问 DDR 内存芯片的特定区域,可以导致比特翻转。 比特翻转 Bitflips 是指储存在电子设备上的个别比特发生翻转的事件,比如从 0 变为 1 或反之。各个内存厂商在后续产品中纷纷加入了抵御 RowHammer 攻击的保护措施,主要方法是限制程序在给定时间内打开和关闭目标芯片区域的次数。现在,研究人员发明了被称之为 RowPress 的新方法,能在部署了最新的 RowHammer 保护措施的 DRAM 中诱发比特翻转。RowPress 不是反复“锤击”选定区域,而是让其保持更长的打开时间。将这一方法和 RowHammer 结合可进一步提高这种攻击的威力。研究人员表示,“这本身并不是一种攻击。它只是表明比特翻转是可能的,而且很多,这很容易成为攻击的基础”。

消息来源:Ars Technica
老王点评:如果类似的方法层出不穷,那或许是该考虑新的内存技术了。

一种新的路灯技术可以避免光污染对天文望远镜的影响

光污染对天文学的威胁与日俱增,现代望远镜高度敏感,能感受到距离 50 甚至 200 公里的城市室外照明的影响。一项研究发现,星星正在以平均每年 10% 的速度从天空中“消失”。一项名为 “DarkSkyProtector” 的技术可以“让望远镜看到几乎是一片黑暗的天空”。该方案依赖于三个组件:一个能让 LED 灯以人眼无法察觉的极高频率闪烁的简单装置、一个全球定位系统接收器,以及望远镜摄像头上一个能与 LED 灯同步闪烁的特殊设计的快门。全球定位系统技术引导望远镜的快门只在 LED 灯熄灭的瞬间打开。该技术可以将天文图像中不必要的天空辉光减少 94%。

消息来源:Space
老王点评:技术的进步可以解决技术带来的副作用。另外,是不是可以顺便把马斯克的星链轨迹也一起消除了。

Debian 继续支持 /usr 合并

Debian 12 的目标是采用与其他 Linux 发行版类似的合并 /usr 文件系统布局,即 /{bin,sbin,lib}/ 目录成为 /usr/{bin,sbin,lib}/ 的符号链接。但 Debian 技术委员会在今年早些时候决定暂停合并 /usr 文件。不过,随着 Debian 12 正式发布几个月后,这一暂停决定被废止了。Debian 的合并 /usr 动作有望在两年后的 Debian 13 发布时全部完成。

消息来源:Phoronix
老王点评:这就是历史遗留问题,依我看,其实大可不必这么小心翼翼。

Debian Linux 庆祝 30 周年

30 年前,已故的 Ian Murdock 在新闻组中公布,他将发布一个全新的 Linux 发行版,并将其命名为 “Debian Linux Release”。一个月后,Debian 正式发布,成为了当今仍然存在的最大、最古老的自由操作系统之一。Debian 社区发起了庆祝 30 周年的 DebianDay 2023 ,全球各地纷纷举办活动响应,不过目前还没看到中国的城市有参加。

消息来源:Debian
老王点评:恭喜 Debian,如果没有 Debian,可以说 Linux 的世界将是另外一个样子。

Twitter 短域名被发现对特定域名延迟跳转

据用户报告,当用户使用 Twitter/X 公司的短域名 t.co 访问特定域名的网址时,会延迟五秒才会跳转到目标网址。被限制的域名包括纽约时报,Meta 旗下的 Threads、Facebook 和 Instagram,以及 Bluesky 和 Substack。据谷歌 2016 年对移动流量的一项研究发现,如果网站加载时间超过 3 秒,53% 的用户会放弃访问。在媒体曝光这一消息后,t.co 撤销了特定域名的延迟跳转。

消息来源:华盛顿邮报
老王点评:口号都是生意,作恶的方法层出不穷。

Windows 的一项功能错误可能导致时钟被重置偏离数月

几个月前,挪威一个数据中心的一名工程师遇到了一些令人费解的错误,导致 Windows 服务器突然将其系统时钟重置为未来 55 天。这影响了该服务器提供的手机号码迁移服务,很多人无法拨打电话。罪魁祸首是 Windows 中一个鲜为人知的功能,即“安全时间播种”,它依赖于 SSL 数据包的时间戳元数据来维持时钟,这种故障可能是由 SSL 流量问题引起的,归根到底是微软误读了 SSL 相关的实现规范。很多人都遭遇到了这一问题,但微软没有就这一故障给出答复和解决方案,唯一可行的办法就是关闭该功能。

消息来源:Ars Technica
老王点评:这对于服务器来说,尤其是那些严重依赖时间准确性的数据库服务器来说,简直是灾难。不过,在 Linux 上运行服务它不香吗? ?

在安装完 Debian 12 “Bookworm”要做的一些事情。

我想你已经安装好了 Debian 12 “Bookworm” 或者 准备升级 了。Debian 12 经过一年多的开发,于 2023 年 6 月 10 日发布。它带来了最新的软件包、升级和替换一些关键模块。请在此查看 Debian 12 的一些新特性 指南

如果你在笔记本电脑或台式机上使用 Debian,那么在安装或升级到 Debian 12 后,以下是你可能需要完成的一些步骤。

Debian 12 安装后需要做的几件事情

启用 sudo

如果你将 Debian 12 作为新安装的系统,那么你的用户账户可能没有超级用户访问权限。出于安全原因,Debian 在安装期间不允许任何选项给予用户账户 sudo 访问权限。以下是如何将用户添加到超级用户组。

打开终端并使用 root 密码进入 root 账户。

su

然后运行以下命令,将你的用户账户添加到 sudo 组。请将下面的用户名更改为你的账户。

/sbin/addgroup 用户名 sudo

现在,你可以注销并再次登录该账户。

确保 Debian 已更新至最新版本

在开始工作或进行任何配置之前,确保 Debian 12 已更新至最新版本非常重要。从终端中按以下顺序运行以下命令以刷新 Debian 系统。

sudo apt update
sudo apt upgrade

Debian 12 中的非自由软件

Debian 12 中有一个关于管理“非自由”固件包的根本变化。Debian 创建了一个新的软件源,以便轻松访问那些专有包。因此,如果你想添加非自由软件包,需要确保在 APT 软件源文件 /etc/apt/sources.list 中添加以下行:

sudo nano /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm non-free non-free-firmware

deb http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware
deb-src http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates non-free non-free-firmware

保存并关闭文件。然后刷新 Debian 系统。完成后,你现在可以安装“非自由”软件包。

sudo apt update

安装额外的桌面环境

Debian Linux 提供了所有主要的桌面环境包。如果你使用 Debian 的 Netinst ISO 文件(最小化 ISO 镜像)进行安装,那么你可能已经获得了默认的 Xfce 桌面环境。在 Debian 12 安装期间,你可以选择桌面环境。

如果你想安装任何额外的桌面环境,则可以使用各种软件包管理器进行安装。或者,获取专用的 ISO 文件。从 Debian 12 开始,团队为每个桌面提供单独的 ISO 文件。你可以在以下链接中获取它们。

设置 Flatpak 和 Flathub

你应该在 Debian 中 设置 Flatpak,以便从 Flathub 获取数百款最新的应用程序。要设置它,可以从终端中运行以下命令。

sudo apt install flatpak

如果你想通过浏览器安装 Flatpak 应用程序,则以下软件包是可选的。

sudo apt install gnome-software-plugin-flatpak

添加 Flathub 软件源库,其中包含所有 Flatpak 应用程序。从终端中运行以下命令。

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

重新启动 Debian 系统就可以使用 Flatpak 应用程序了。

安装最新的 Firefox

Debian Linux 附带的是 Firefox ESR 版本,这个版本的功能略旧。不过它非常稳定和安全。如果你想 安装最新版本的 Firefox,可以从以下官方网站下载预编译的二进制文件,并执行 firefox

下载 Firefox

安装额外的软件 – 图形界面

默认的 Debian 安装只有非常简洁的图形界面应用程序。为了配置你的工作站,你可以考虑安装以下一组应用程序。但是,以下列表非常基本,对于基本用例应该是足够的。

它们包括分区软件、BT 客户端、媒体播放器和图形实用工具。

sudo apt install gparted transmission-gtk vlc pavucontrol geany gimp inkscape audacity filezilla leafpad

安装额外的软件 – 命令行界面

虽然上述图形界面应用程序是必要的,但是你应该始终安装一些超级重要的命令行实用工具。以下是我为你准备的列表。

sudo apt install ffmpeg default-jdk git wget nano vim htop locate p7zip p7zip-full unzip

Debian 12 中的替代包

如果你正在运行 Debian 服务器或桌面系统,你应该注意本版本中一些关键软件包已被替换。以下是其中的一些:

  • 默认系统时钟现在由 systemd-timesyncd 管理,ntp 已被 ntpsec 替换。
  • DNS 选项 dnssec-enable 已经过时。如果遇到无效选项错误,请在 named.conf 文件中注释该行(应该在 /etc/etc/bind9 中)。
  • 不会自动安装 systemd-resolved 包。你需要手动安装和启动它。
  • rsyslog 包不会默认安装,因为 journalctl 接管了该功能。

配置 Debian 多媒体仓库

由社区创建的流行 Debian 多媒体仓库已更新为 Bookworm 版本。你可以在 APT 软件源文件中添加以下行,并利用数百个多媒体软件包来完成你的项目。

deb https://www.deb-multimedia.org bookworm main non-free

你可以访问 官方页面 以了解有关该软件源库的更多信息。

总结

以上是你可以利用的各种提示列表。它们只是指南,可能不适用于你的情况,但它们可以成为你开始 Debian 12 后安装旅程的起点。

在评论框中让我知道你最喜欢的 Debian 后安装提示是什么。


via: https://www.debugpoint.com/things-to-do-debian-12/

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

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

以下是如何从 Debian 11 升级到 Debian 12 “Bookworm” 的步骤。

Debian 12 Bookworm 已经发布。如果你正在运行 Debian 11 “Bullseye”,你可以计划现在升级你的台式机或服务器。但是,建议你等待 Debian “Bookworm” 的第一个小版本,即 12.1 版本,再进行关键服务器升级。

话虽如此,如果你想了解 Debian 12 的新特性,可以查看 这篇文章。以下是详细的升级步骤:

从 Debian 11 升级到 Debian 12

无论你运行的是 Debian 服务器还是任何桌面版本,请确保备份关键数据。例如,你可能需要为桌面文档进行备份。如果是服务器,请记录正在运行的服务。你可以使用 rsync 或其他实用工具来完成此操作。

Debian 12 引入了一个名为 non-free-firmware 的新仓库,用于专有驱动程序和软件包。如果你使用任何“闭源”的网络、显示、图形或其他驱动程序,你可能需要在升级后进行配置。

对于网络驱动程序,请确保在某个地方安全地记录 /etc/network/interfaces/etc/resolv.conf 文件的内容。如果在升级完成后失去了网络连接,可以 按照这个指南 轻松设置它。

从命令提示符运行以下命令,以确保 Debian 11 更新了安全和其他软件包:

sudo apt update
sudo apt upgrade
sudo apt full-upgrade
sudo apt autoremove

完成上述命令后,重新启动 Debian 11 系统:

sudo systemctl reboot

记下关于 Debian 11 的几个信息。这对于服务器很重要。它们包括内核版本和 Debian 版本。这是因为升级后,你可以验证下面的相同命令以确保升级成功。

例如,我尝试升级的系统是 Debian 11.7,内核版本为 5.10。

uname -mr

示例输出:

5.10.0-23-amd64   x86_64
cat /etc/debian_version

示例输出:

11.7

将 APT 源文件备份到你选择的任何目录:

sudo cp -v /etc/apt/sources.list /home/arindam/
sudo cp -vr /etc/apt/sources.list.d/ /home/arindam/

打开 /etc/apt/sources.list 文件,并将 Debian 12 的代号 bookworm 添加到该文件中,替换 bullseye

sudo nano /etc/apt/sources.list

以下是我测试系统中的 /etc/apt/sources.list 文件更改之前的内容作为参考:

deb http://deb.debian.org/debian/ bullseye main
deb-src http://deb.debian.org/debian/ bullseye main

deb http://security.debian.org/debian-security bullseye-security main
deb-src http://security.debian.org/debian-security bullseye-security main

deb http://deb.debian.org/debian/ bullseye-updates main
deb-src http://deb.debian.org/debian/ bullseye-updates main

以下是更改后/etc/apt/sources.list 文件。以下镜像网址是默认设置。如果你使用不同的 Debian 镜像,请不要更改它们:

deb http://deb.debian.org/debian/ bookworm main
deb-src http://deb.debian.org/debian/ bookworm main

deb http://security.debian.org/debian-security bookworm-security main
deb-src http://security.debian.org/debian-security bookworm-security main

deb http://deb.debian.org/debian/ bookworm-updates main
deb-src http://deb.debian.org/debian/ bookworm-updates main

deb http://deb.debian.org/debian bookworm non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm non-free non-free-firmware

deb http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware
deb-src http://deb.debian.org/debian-security bookworm-security non-free non-free-firmware

deb http://deb.debian.org/debian bookworm-updates non-free non-free-firmware
deb-src http://deb.debian.org/debian bookworm-updates non-free non-free-firmware

更新源文件

注意:从 Debian 12 “Bookworm” 开始,Debian 团队创建了一个新的仓库 non-free-firmware 来打包非自由的软件包。因此,在上面的示例中最后三个部分中也包含了它们。

保存文件并退出。

打开终端并运行以下命令以开始升级过程:

sudo apt update
sudo apt full-upgrade

升级过程

Debian 12 升级过程进行中

在升级过程中,安装程序可能会要求你重新启动几个服务。仔细阅读消息后点击 “Yes”。另外,如果你看到带有 : 的提示,请按 q 键退出该消息。

确认服务验证

等待软件包下载和安装完成。

升级完成后,请重新启动你的 Debian 桌面或服务器:

sudo systemctl reboot

检查升级状态

重启后,请验证你是否正在运行 Debian 12。可以使用以下文件检查 Debian 版本:

cat /etc/debian_version

示例输出:

Debian 12 Bookworm Desktop (Xfce)

此外,如果你刚刚升级到 Debian 12 服务器,请确保验证正在运行的服务,例如 HTTP、SSH 等。你可以使用以下 systemd 命令 了解正在运行的服务:

systemctl list-units --type=service

总结和清理

在确认所有步骤都已完成后,你可能希望运行 apt autoremove 命令来清理不需要的软件包。但是,请在执行此操作时格外小心。

sudo apt --purge autoremove

这就是升级到 Debian 12 的简要步骤。希望你的升级顺利进行。如果你正在关键服务器上运行 Debian 11,请勿立即升级,请等到 Debian 12.1 发布。

有关 Debian 升级的更多信息,请访问 官方文档

最后,请别忘了告诉我们你的升级情况。


via: https://www.debugpoint.com/upgrade-debian-12-from-debian-11/

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

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

Debian 的下一个重要版本已经发布。

Debian 12

虽然没有固定的时间表,但每隔约两年 Debian 就会推出一个新的稳定版升级。

Debian 11 发布于 2021 年,现在是 2023 年,我们迎来了下一个主要版本 Debian 12。

要注意的是,正如发布说明中所提到的,Debian 12 发布时已知存在约 100 个错误。因此,在升级或安装之前,你可能需要详细阅读此版本的发布说明。

? 如果你不知道,每个 Debian 的稳定版本都可以得到 至少三年的活动维护和支持,此外,它也提供了 两年的扩展 LTS 支持作为商业服务。直到 2028 年 6 月,Debian 12 都将得到支持。你有一年的时间从 Debian 11 升级。

Debian 12 有哪些新功能?

对于重大版本升级,肯定会更新一些软件包,而过时或老旧的软件会被删除。

与我们在 Debian 12 功能列表 中提到的类似,包括了以下增强功能:

  • 更新的安装程序
  • Linux 内核 6.1
  • 默认启用 PipeWire 音频系统
  • 全新壁纸

安装程序升级

Debian 12 installer

每个发行版都致力于改进新用户的安装体验,而 Debian 也不例外。

Debian 12 可以更好地处理非自由固件,这是可以提高新用户的入门体验的亮点之一。

此外,还有许多底层改进,包括硬件兼容性升级。

Linux 内核 6.1

Debian 12 neofetch

Debian 12 带有 LTS 版本的 Linux 内核 6.1

该内核包含 Rust 的实验性支持、AMD 硬件优化和改进的 ARM 支持。

桌面环境和软件升级

Debian 12 默认预装了 GNOME 43KDE Plasma 5.27、LXDE 11、LXQt 1.2.0、MATE 1.26 和 XFCE 4.18。新的桌面环境版本应该会提升桌面体验,还有必要的应用程序更新,包括:

  • GIMP 2.10.34
  • Perl 5.36
  • Vim 9.0
  • OpenJDK 17

Debian 12 新壁纸

不要忘了还有一张新的 壁纸,为所有那些神奇的软件更新增添了装饰。

其他变化

如果你需要了解完整的技术细节和升级信息,可以查看 发行说明官方公告。这里列出了一些重要的更新亮点:

  • 默认启用 PipeWire 音频服务器
  • 基于 Go 的软件包支持限制安全
  • 删除了超过 9,519 个过时/陈旧的软件包
  • Debian 12 现在可以检测到双引导系统中的 Windows 11。
  • 已经重新引入了 ARM64 上的 Secure Boot 支持。
下载 Debian 12

Debian 12 是一个不错的升级版本,但请注意 某些问题。你已经升级了吗?请让我知道你的想法。


via: https://news.itsfoss.com/debian-12-release/

作者:Ankush Das 选题:lkxed 译者:ChatGPT 校对:wxy

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

超过 80% 的 Reddit 子区关闭

此前,我们 报道 过,Reddit 为 API 访问设定了远超合理的价格,事实上扼杀了第三方客户端,招致社区的强烈抗议,子区管理员们定于 12 日临时或永久关闭子区以抗议。现在,Reddit 社区开始计划中的大规模抗议。截止发文,Reddit 共有逾 7,266 个子区(版块),目前已有 6,292 个已经关闭了对外访问,从公开变成私有,其中包括订阅数超过四千万的 r/funny,订阅数超三千万的 r/aww、r/gaming、r/Music 等等,订阅人数合计超过 26 亿。Reddit CEO 上周五举办的问答讨论没有解决任何问题,反而更进一步激怒了 Reddit 社区,一些原计划关闭 48 小时的子区也决定无限期关闭。抗议者们还制作了 专门的网站 来统计已经关的子区,非常壮观的列表。

消息来源:Reddark
老王点评:这下好了,都关闭了,Reddit 就省钱了。

Debian 12 “Bookworm” 正式发布

在将近 2 年的开发之后,代号为 “Bookworm” 的 Debian 12 正式发布,它将得到 5 年的支持。Debian 12 使用的桌面环境包括:GNOME 43、KDE Plasma 5.27、LXDE 11 等。该版本的软件包总数达到 64,419,包含 11,089 个新的软件包,移除了 6,296 个过时的软件包,更新了 43,254 个软件包,总占用磁盘空间 365 GB,总代码行数达 13 亿行。

消息来源:Debian
老王点评:无论如何,Debian 仍然是最重要的 Linux 发行版之一,也是诸多发行版的根源。

西方更担心中国获得 AI 主导地位

风险投资家 Marc Andreessen 撰文批评了 “AI 末日论者”,称人工智能 “并不想杀死你,因为它不是活的……人工智能是一台机器 —— 它不会像你的烤面包机那样活过来。”他认为,科技公司之所以倡导建立监管壁垒,形成一个由政府保护的人工智能供应商组成的企业联盟,免受新的创业公司和开源竞争的影响,是这样他们就可以赚更多钱。另外他指出,不以最大力度和速度追求人工智能的实际风险就是中国,中国正在快速发展人工智能。为了阻止中国人工智能影响力的扩散,他认为,“美国和西方国家应该尽可能地靠拢人工智能”。

消息来源:CNBC
老王点评:人工智能这个魔盒打开后,基于博弈论的考虑,是无法关上的。