我目前是 Dell N4030 上的 Ubuntu 11.10 用户,但我的更新管理器未出现在 dash home 中。我想将其更新到 12.04,但每当我尝试使用其他替代技术时,我都会收到如下错误:
vpsingh@vpsingh-Inspiron-N4030:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
运行非常正常,我不知道问题出在哪里。任何想法或帮助都将不胜感激。谢谢!
答案1
您需要apt-get
使用sudo
或使用 root 权限运行该命令。例如,sudo apt-get update
。
你说你想升级到下一个版本,即 Precise。为此,请按照以下步骤操作:
更新包数据库
sudo apt-get update
安装
update-manager-core
sudo apt-get install update-manager-core
使用此命令升级
do-release-upgrade
然后按照屏幕上的说明进行操作。
如需更多帮助,请查看此页面
您现已升级至 Precise
答案2
我将尝试使用以下命令来更新包管理器:
sudo apt-get update
使用以下命令将命令设置为root用户:
sudo
您被授予 root 权限。使用此命令时,系统会要求您输入密码,如下例所示。
example@exampledesk:~$ sudo apt-get update
[sudo] password for example:
输入密码时,不会显示字符,以确保您输入的内容是安全的,但请放心,您输入的内容确实会被记录下来。它将显示如下:
[sudo] password for example:
但是,您需要输入密码,然后只需按回车键,就会看到更新程序正在接收软件包。
现在,正如您所说,您想从 11.10 升级到 12.04,您可以使用以下命令:
sudo apt-get install update-manager-core
这是针对尚未安装 update-manager-core 的情况。如果它未显示在仪表盘上,我建议你这样做。
然后:
do-release-upgrade
这将启动升级工具。
终端将再次要求您输入密码,就像第一个示例中那样。只需输入密码并按回车键,您便可以升级。
现在,您可以将这两个命令结合在一起,并同时输入它们,只需输入一次密码即可:
sudo apt-get update && sudo apt-get install update-manager-core && do-release-upgrade
这次您将再次被要求输入密码,两个过程应该都完成了。希望这对您有所帮助!