我该如何升级 systemd?

我该如何升级 systemd?

我今天看到 systemd 已经更新到 220 版本它在Linux上运行。我对文章中未包含的几件事感到疑惑,这些事与 ubuntu 15.04 有关。

  1. 正如标题所述,我该如何更新 systemd?它会以 tar.xz 文件的形式下载,所以我只需打开终端并执行tar -xvzf systemd-220.tar.xz?

  2. 它能修复“启动版本 219”系统在启动时停滞的问题吗?我找到了如何修复 nvidia 驱动程序附带的常见错误的 ACPI 部分,但我仍然遇到这个问题。最终我的系统启动了,但有时需要一分钟以上的时间才能进入 GUI。

在此先感谢您的任何信息

答案1

正如@mikewhatever 和@earthmeLon 指出的那样真的不应该把这事搞糟。

但如果你真的想要(确保你有备份!),最好的方法是使用uupdate中的脚本devscripts。运行以下命令安装所有必要的依赖项

$ sudo apt-get install build-essential devscripts
$ sudo apt-get build-dep systemd

接下来下载并解压源码

$ mkdir systemd
$ cd systemd/
$ wget http://www.freedesktop.org/software/systemd/systemd-220.tar.xz
$ wget http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd_219-7ubuntu3.dsc
$ wget http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd_219.orig.tar.xz
$ wget http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/systemd_219-7ubuntu3.debian.tar.xz

$ tar xvJf systemd_219.orig.tar.xz 
$ cd systemd-219/
$ tar xvJf ../systemd_219-7ubuntu3.debian.tar.xz 

最后,你可以创建一个新的源目录uupdate,构建.deb文件并安装它们

$ uupdate ../systemd-220.tar.xz 220
$ cd ../systemd-220
$ dpkg-buildpackage -us -uc
$ cd ..
$ sudo dpkg -i *.deb

相关内容