'sudo apt-get install' 在 Ubuntu Touch 上显示“未对只读文件 /var/lib/dpkg/lock 使用锁定”警告

Cli*_*ave 38 apt lock read-only nexus-7 ubuntu-touch

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

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

如果我输入:

sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev
Run Code Online (Sandbox Code Playgroud)

我得到:

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.
Run Code Online (Sandbox Code Playgroud)

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

Jul*_*ing 55

警告:这是设计使然。您尝试做的事情很快就会使您的设备无法使用。apt-get upgrade例如,更新的电话未经过测试;只有使用OTA更新系统的人是。如果您的手机坏了,您可能需要重新刷机。如果您了解风险,请参阅下文。

要将根文件系统重新挂载为读/写,请运行以下命令

sudo mount -o remount,rw /
Run Code Online (Sandbox Code Playgroud)

  • 这也解决了我在运行 Ubuntu Touch(由 MultiROM 安装)的 Nexus 5 上遇到的相同问题。我启用了开发者模式,然后运行了这个命令,一切都很好!谢谢你。 (3认同)
  • 请注意,如果您这样做,您会很快使您的设备无法使用。例如,我们不测试通过“apt-get upgrade”更新的手机,仅使用OTA更新系统。如果您的手机坏了,您可能需要重新刷机。 (2认同)