在Ubuntu Touch上,使用'sudo apt-get install'命令时出现了"Not using locking for read only file /var/lib/dpkg/lock"的警告。

我刚刚在我的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.

我已经重新启动设备,但还没有成功。我应该怎么做来修复这个错误?


3你能在你的问题中加上lsblk吗?另外,你可以尝试使用sudo mount -o remount,rw / - kiri
Clipper,如果你能把解决方案作为答案添加并接受它,将会很好,这样就可以把这个问题标记为已解决了。 - Julian Stirling
@JulianStirling 很抱歉,我无法回答自己的问题。"声望低于10的用户在提问后8小时内不能回答自己的问题。您可以在2014年1月4日上午5:29:31回答。在那之前,请使用评论或编辑您的问题。"另外,我不知道如何将其移出未解决问题列表。你能帮助我吗?解决方案是sudo mount -o remount,rw / - Clipper Dashing Wave
1个回答

警告:这是有意设计的。你试图做的事情可能会迅速使你的设备无法使用。例如,通过apt-get upgrade更新的手机没有经过测试;只有使用OTA更新系统的手机才经过测试。如果你的手机出现故障,你可能需要重新刷机。如果你理解风险,请参考以下内容。
要将根文件系统重新挂载为读写模式,请运行以下命令:
sudo mount -o remount,rw /

3这也解决了我在我的Nexus 5上遇到的同样问题,它运行着Ubuntu Touch(通过MultiROM安装)。我启用了开发者模式,然后运行了这个命令,一切都很好!谢谢你。 - elimisteve
2请注意,如果您这样做,可能会很快使您的设备无法使用。我们不测试通过"apt-get upgrade"进行更新的手机,只使用OTA升级系统。如果您的手机出现故障,您可能需要重新刷机。 - popey