我跑了
# apt install -y libexpect-perl libstring-random-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libexpect-perl
E: Unable to locate package libstring-random-perl
因此按照标准建议,我尝试添加宇宙存储库。
# add-apt-repository universe
'universe' distribution component is already enabled for all sources.
但apt install
命令仍然失败。这是 20.04。下一步怎么办?
顺便说一下,该机器在物理上是远程的,而且我只能ssh
访问,所以请不要提供 GUI 答案。
根据评论和答案我尝试过:
root@mytim:~# add-apt-repository universe
'universe' distribution component is already enabled for all sources.
root@mytim:~# apt update
Hit:1 http://au.archive.ubuntu.com/ubuntu focal InRelease
Hit:2 http://au.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:3 http://au.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:4 http://ppa.launchpad.net/linuxuprising/java/ubuntu focal InRelease
Hit:5 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:6 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu focal InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
14 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@mytim:~# apt install libexpect-perl libstring-random-perl
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libexpect-perl
E: Unable to locate package libstring-random-perl
答案1
您尚未完成将 Universe 存储库包添加到软件源的操作,因为您还需要使用 更新可用软件列表sudo apt update
。在所有当前支持的 Ubuntu 版本中打开终端并输入:
sudo add-apt-repository universe
sudo apt update
sudo apt install libexpect-perl libstring-random-perl
答案2
我跑上diff -qr
了/etc/apt故障 PC 和正常运行 PC 的目录明显不同。这些 PC 位于远程位置,容易受到不利条件的影响,例如断电而不是正常关机。
所以我把这归结于此。感谢大家的贡献,但我认为这是由于损坏的 apt 数据集造成的。