2022年9月25日星期日

解决Ubuntu无法升级systemd到新版本

系统提示有软件包需要更新,但运行升级命令时提示,无法完成升级

下列软件包的版本将保持不变:

  libnss-systemd libpam-systemd libsystemd0 libudev1 systemd systemd-sysv systemd-timesyncd udev


解决办法:

1-添加源:

sudo add-apt-repository ppa:ubuntu-security-proposed/ppa

2-获取更新:

sudo apt update

3-安装systemd相关软件包:

sudo apt install libnss-systemd libpam-systemd libsystemd0 libudev1 systemd systemd-sysv udev


相关命令延申

删除 apt-key:

sudo apt-key list

会出现这样:

/etc/apt/trusted.gpg

--------------------

pub   rsa2048 2011-08-19 [SC] [有效至:2024-06-14]

      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62

uid           [ 未知 ] nginx signing key <signing-key@nginx.com>


正如你在上面的输出中所看到的,那串长的(40 个字符)十六进制值是仓库密钥。如果你希望 APT 包管理器停止信任该密钥,只需使用以下命令将其删除:

删除想删除的

sudo apt-key del "573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62"

或者,仅指定最后 8 个字符:

sudo apt-key del 73C62A1B

完成!仓库密钥已被删除。运行以下命令更新仓库列表:

sudo apt update


添加PPA源的命令为:

sudo add-apt-repository ppa:user/ppa-name

示例:sudo add-apt-repository ppa:ubuntu-security-proposed/ppa

添加完成!运行以下命令更新仓库列表:

 sudo apt-get update


删除命令格式则为:

sudo add-apt-repository -r ppa:user/ppa-name

示例:sudo add-apt-repository -r ppa:ubuntu-security-proposed/ppa

删除完成!运行以下命令更新仓库列表:

 sudo apt-get update