使用sudo app-get install安装不起作用,“不对只读文件/ var / lib / dpkg / lock使用锁定”


33

我刚刚在Nexus 7上安装了Ubuntu Touch。

不幸的是,我无法从终端应用程序安装任何东西:

如果输入:

sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev

我得到:

W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.

我已经重启了设备并用Google搜索,但是还没有成功。

谁能帮我吗?

谢谢!


3
您能补充lsblk您的问题吗?另外,您可以尝试sudo mount -o remount,rw /
kiri

快船队,如果您可以将解决方案添加为答案并接受它以将其移出未解决的问题,那将是很好的。
朱利安·斯特林

@JulianStirling不幸的是,我无法回答自己的问题。“声誉低于10的用户在询问后8个小时内无法回答自己的问题。您可以回答1/4/2014 5:29:31 AM。在此之前,请使用注释或编辑您的问题。” 另外,我现在也不怎么将其移出未答复的状态。你能帮助我吗?解决的方法是sudo mount -o remount,rw /
Clipper Dashing Wave 2014年

2
您可以在10分钟内接受我的回答。我觉得我虽然在“窃取”声誉:(
朱利安·斯特林

Answers:


52

答案是:

sudo mount -o remount,rw /

2
这也解决了我在运行Ubuntu Touch(由MultiROM安装)的Nexus 5上遇到的相同问题。我启用了开发人员模式,然后运行了此命令,一切顺利!谢谢。
elimisteve

1
请注意,如果执行此操作,则可以很快使设备无法使用。例如,我们不测试仅通过OTA更新系统通过“ apt-get upgrade”更新的手机。如果手机坏了,则可能需要重新刷新。
popey 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.