bootupd:引导加载程序更新程序

时间:2024-03-29 20:36:46
【文件属性】:

文件名称:bootupd:引导加载程序更新程序

文件大小:71KB

文件格式:ZIP

更新时间:2024-03-29 20:36:46

ostree bootloaders Rust

bootupd:引导加载程序的独立于发行版的更新 如今,许多Linux系统都以不一致且临时的方式处理引导加载程序数据的更新。 例如,在Fedora和Debian上,程序包管理器更新将更新/boot/efi UEFI二进制文件,而不更新BIOS MBR数据。 事务/“映像”更新系统(例如和双分区系统(例如Container Linux更新系统)更加一致:它们通常覆盖内核/用户空间,但不包含与引导加载程序相关的任何内容。 原因很简单:以“ A / B”方式执行引导加载程序更新需要与管理内核和根文件系统完全不同的逻辑。 今天,OSTree例如选择不更新/boot/efi (也不更新BIOS MBR)。 该项目的目标是成为与操作系统无关的跨发行版更新系统工具,用于管理诸如以下内容的更新: /boot/efi x86 BIOS MBR 其他架构引导程序 该项目起源。 范围受到其他限制;


【文件预览】:
bootupd-master
----Dockerfile.build(210B)
----README-design.md(2KB)
----systemd()
--------bootupd.service(778B)
--------bootupd.socket(101B)
----Cargo.lock(22KB)
----packaging()
--------rust-bootupd.spec(1KB)
----.github()
--------dependabot.yml(159B)
--------ISSUE_TEMPLATE()
--------workflows()
----tests()
--------e2e-adopt()
--------kola()
--------e2e-update()
--------kolainst()
--------fixtures()
----code-of-conduct.md(3KB)
----ci()
--------prepare-release.sh(625B)
--------build-test.sh(169B)
--------prow()
----LICENSE(11KB)
----OWNERS(112B)
----src()
--------util.rs(2KB)
--------main.rs(1KB)
--------efi.rs(11KB)
--------bootupd.rs(13KB)
--------ostreeutil.rs(664B)
--------model_legacy.rs(3KB)
--------sha512string.rs(1KB)
--------filetree.rs(17KB)
--------daemon()
--------component.rs(5KB)
--------ipc.rs(5KB)
--------coreos.rs(2KB)
--------backend()
--------model.rs(6KB)
--------cli()
----Cargo.toml(770B)
----COPYRIGHT(204B)
----doc()
--------dependency_decisions.yml(713B)
----.gitignore(42B)
----Makefile(1KB)
----README-devel.md(2KB)
----README.md(5KB)
----.cci.jenkinsfile(2KB)

网友评论