我对 Ubuntu 还很陌生,当我尝试安装 emacs 时,它显示错误:我在虚拟盒中运行 Ubuntu。错误显示如下
talha@talha-Virtualbox::~$ sudo apt-get install emacs23
reading package lists ... done
building dependancy tree
reading state information ... done
E:unable to locate package emacs23
如何纠正这个问题?
答案1
您需要sudo apt-get update
先运行。此命令下载存储库的索引(请参阅“sudo apt-get update” 起什么作用?)。它应该在安装过程中自动运行,但如果由于某种原因您不在线,它可能尚未发生。
答案2
您的命令的意思是“找到一个名为的包emacs23
并安装它”。
E:unable to locate package emacs23
表示查找包 ( apt
) 的系统找不到它。没有对该包的引用。
这可能意味着几件事
- 该包不存在:对于您来说情况并非如此,因为该包确实存在。
- 该软件包确实存在,但不存在于您使用的任何源中。可能是这种情况,但可能性不大:它存在于您可能拥有的基本源中。如果所有其他方法(即下一点)都失败了,您可以尝试检查您正在使用的源。
您没有更新您的
apt
。为了让 apt 知道它能用当前源做什么,它需要知道有哪些软件包可用。您可以通过输入命令apt-get update
(可能使用 sudo,使其:)来执行此操作sudo apt-get update
现在它知道了有哪些包可用,并且如果您没有遇到问题 1 或 2,您就可以开始了。