我收到此错误:
sudo apt-get install emacs23
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package emacs23
此外,我还运行了:
sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
我拥有 Ubuntu 的最新公开发布版本 12.10 Quantal Quetzal。
答案1
您需要更新您的包裹列表。
跑步:
sudo apt-get update
然后重试。这样就能解决所有问题。
您会看到,当 Ubuntu 软件开发人员编写软件时,他们会将其发送到 Launchpad 服务器,在那里编译和处理代码。一旦代码成功编译,新软件包将替换旧软件包,并且软件包列表会更新以反映该更改。
请注意,这只是他们的服务器,而不是您的计算机。sudo apt-get update
从服务器获取最新的软件包信息,此时您的计算机会对其进行处理。
该命令sudo apt-get upgrade
检查软件包列表(存储在您的计算机上的列表),并将软件包列表中的软件与您安装的实际版本进行比较。如果您的任何软件的版本比软件包列表中列出的版本更新,它将下载并安装它。
运行sudo apt-get install <PACKAGE>
将检查软件包列表中是否有该软件。如果找到,它将下载并安装该软件。
(请注意,软件包列表不包含软件本身 - 仅包含名称、版本和下载软件的 URL。
无论如何,我希望我的小演讲能帮助您更好地理解 Ubuntu 的软件包系统!
答案2
运行 sudo apt-get update 然后尝试再次安装。
如果这不起作用,请使用图形软件中心并查看您得到什么。emacs23 看起来是一个有效的包名称。