我今天看到 systemd 已经更新到 220 版本它在Linux上运行。我对文章中未包含的几件事感到疑惑,这些事与 ubuntu 15.04 有关。
正如标题所述,我该如何更新 systemd?它会以 tar.xz 文件的形式下载,所以我只需打开终端并执行
tar -xvzf systemd-220.tar.xz
?它能修复“启动版本 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