一些版本的Ubuntu虚拟机在安装如tftpd-hpa这一类旧包时,会由于版本等级不支持存在安装失败的问题,出现Couldn’t find xx的错误提示(如下图所示)。
这时需要手动修改虚拟机的下载源到可以下载稳定版本的下载源。具体做如下操作即可。
1.打开sources.list文件
在虚拟机终端输入指令
sudo gedit /etc/apt/sources.list
输入指令后按下回车,即可打开sources.list文件。
2.编辑sources.list文件以修改下载源
将打开的sources.list文件中不以#开头的行中的网址替换为http://old-releases.ubuntu.com/ubuntu/
替换完成后,保存文件并退出。这一步即将虚拟机的包下载源手动改为了http://old-releases.ubuntu.com/ubuntu/,这一网址中下载包为稳定版本。
3.更新包的安装库
在虚拟机终端输入指令
sudo apt-get update
输入指令后按下回车,即根据上一步变更的下载源更新了包的安装库。
4.重新尝试下载安装需要的包
在虚拟机终端输入指令
sudo apt-get install tftp-pha tftpd-pha
输入指令(指令中的tftp-pha tftpd-pha可更换成需要安装的任意包),按下回车,即可成功下载安装包。