29
12月
2023
Linux 中的“建议”更新
16:07

Linux 中的“建议”更新

29 12月 2023 16:07

存储库 “proposed" 存在于 Ubuntu Linux 和 Debian。 为什么需要它们?

拟议更新(拟议)的存储库的任命

建议的 存储库(建议的或计划的更新)用于获取对当前稳定版本的未来版本的更新。无需打开它们。它们很少是必要的,仅对于开发人员对分布的旧版本发布的“加速”更正。

根据存储库社区的文档,拟议的存储库是:

  • _更新的测试区域。 该存储库仅适用于有兴趣帮助测试更新和反馈的人。

根据反向端口社区的文档,拟议的存储库是:

  • _更新的测试区域。 在允许这些软件包更新之前,有几个人应该对这些软件包发表积极的评论。 该存储库仅适用于有兴趣帮助测试更新和提供评论的人。 由于它们实际测试更新,因此此存储库中有缺陷更新的可能性更高。

Ubuntu论坛的说明:

  • 当Ubuntu版本发布并被视为稳定时,稳定版本的更新根本不会加载到存档中。 因此,可以说,需要更新软件的一部分,在进行更新稳定版本的过程之后,将它们加载到“建议的”口袋中。

一个示例,需要打开“提议”存储库

情况:
*安装了当前版本的Linux Mint “Victoria" 或者 "Green Linux“-21基于Ubuntu 22.04 LTS

  • Ubuntu 23.04的未来版本尚未发布。 在版本23.04中,一个新组件,应在22.04 LTS中提前计划。
    *操作系统启动组件时“软件包更新”时会写有关包装的存在的“ python3-update-manager”,谁不在这些存储库中。

    问题的详细说明:
    在Linux Green中,开始发出错误
    sudo apt upgrade
    阅读数据包列表...准备就绪
    建立成瘾树...准备好
    阅读有关状态的信息...准备就绪
    计算更新...准备就绪
    以下包裹将保持不变:
    python3-update-manager
    更新了0个软件包,安装了0个新软件包,记录了0个软件包以拆卸,并且没有更新1个软件包。

默认情况下,在Linux Green上禁用了“提议的”存储库。

在图形程序“更新管理器”中,该软件包也未安装。请参阅文章标题前的屏幕截图。

解决方案

0)找出您的发行的代码名称

lsb_release -cs

版本的对应关系:

薄荷 Ubuntu
sarah, Serena, Sonya, Sylvia xenial 16.04
tara, Tessa, Tina, Tricia bionic 18.04
Ulyana, Ulyssa, Uma, Una focal 04.04
vanessa, Vera, Victoria jammy 04.22

对于 Linux Mint,输出的是“victoria” - 对应于 Ubuntu "jammy"。

1)为“提议”更新的建议路线创建了一个文件:

nano /etc/apt/sources.list.d/ubuntu-proposed.list

他添加了这条线:

deb http://cn.archive.ubuntu.com/ubuntu/ jammy-proposed restricted main universe multiverse

在行中,我检查了值Jammy, что оно соответствует кодовой базе моей версии GrEen Linux。
我保存了文件。

2)创建一个文件 /etc/apt/preferences.d/proposed-updates

nano /etc/apt/preferences.d/proposed-updates

并添加了文字:

# Configure apt to allow selective installs of packages from proposed
Package: *
Pin: release a=jammy-proposed
Pin-Priority: 400

并保存了文件。

!!!!文件“ proposed-updates" с Pin-PriorITY:400包括导入仅更新具有很高优先级的软件包的关键更新。

3)更新了 apt 包缓存:

apt update

同时,您可以看到。连接了新的存储库,因为终端获得了一条消息:

Сущ:1 http://cn.archive.ubuntu.com/ubuntu jammy-proposed InRelease

4)检查是否可以更新新软件包(无需安装的更新模拟)

apt list --upgradable
sudo apt upgrade -s

5)您可以安装数据包po One(而不是sudo apt-get upgrade,同时更新所有内容):

第一个软件包已更新:

sudo apt-get install --only-upgrade python3-update-manager

第二个软件包。

sudo apt-get install --only-upgrade mintsources

6)在图形应用程序“系统”-“更新软件包”中,没有新的软件包可供安装。关于 python3-update-manager 软件包的警告不再出现。

结果。 所有软件包都处于完整状态

Debian建议更新的存储库

在 Debian 操作系统上,当开发人员将相应的软件包上传到“proposed-updates”仓库时,该仓库中的软件包就会出现。如果当前的主要发行版是 Debian Bookworm,则其建议更新仓库在系统中的安装方式如下:

1)打开文件进行编辑 /etc/apt/sources.list

nano /etc/apt/sources.list

2)添加一个将包括的行proposed-updates - 预测更新:

*如果您的系统没有免费组件(带有封闭源),请添加行以获取建议的更新:

deb https://deb.debian.org/debian bookworm-proposed-updates main contrib non-free non-free-firmware

*如果您需要除闭源固件之外的组件,请添加以下行:

deb http://deb.debian.org/debian bookworm-proposed-updates main contrib non-free

*如果仅需要_开源代码_的组件,请添加该行:

deb https://deb.debian.org/debian bookworm-proposed-updates main contrib

3)执行Debian:

su -
apt update
apt upgrade

资源:

  • [https://wiki.ubuntu.com/Testing/EnableProposed](https://wiki.ubuntu.com/Testing/EnablePr被解雇)
  • [https://www.debian.org/releases/proposed-updates.ru.html](https://www.debian.org/releases/proposed-updates.ru.html)


相关出版物