尽管添加了存储库,但仍无法找到软件包

尽管添加了存储库,但仍无法找到软件包

我跑了

# 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 数据集造成的。

相关内容