dpkg:错误:无法访问dpkg状态区域:只读文件系统


12

我是该操作系统的新手

我安装了Ubuntu 12.10,发现使用起来非常有趣。

然后,一旦我从ubuntu软件安装了chromn,

I/O Error

之后,我无法安装任何应用程序。

sudo apt-get install unrar
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

当我打字

sudo dpkg --configure -a
dpkg: error: unable to access dpkg status area: Read-only file system

我尝试了很多解决方案,例如

sudo apt-get autoremove && sudo apt-get clean && sudo apt-get autoclean
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.

不习惯,我真的需要您的帮助。

谢谢

Answers:


7

尝试使用:

sudo mount -o remount /dev/sda1

如果sda1是您的硬盘。


我收到此错误挂载:无法重新挂载块设备/ dev / sda6读写,受写保护
sayvortana

您能张贴以下结果吗:mount -l
微笑

它只是显示 mount: cannot remount block device /dev/sda6 read-write, is write-protected
sayvortana

好的,您可以创建一个文件吗?例如,做:触摸测试,另一方面,您可以粘贴/ etc / fstab吗?
微笑

谢谢微笑,删除后/var/lib/dpkg/lock我可以再次安装应用程序,如果有任何错误,我将其发布
–sayvortana

6

尝试删除锁定文件,即

/var/lib/dpkg/lock

然后运行

dpkg --reconfigure -a

这个错误;

E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem. 

导致软件升级中断的原因。

您也可以点击此链接


我认为删除锁定文件可以解决问题,删除该锁定文件后,我可以安装 apt-get install unrar
sayvortana

由于我没有足够的声誉,我无法投票给您
–sayvortana

我尝试安装另一个我打开的软件:输入/输出错误debconf:DbDriver“ config”:无法写入/var/cache/debconf/config.dat-new:只读文件系统dpkg:错误处理man-db( --unpack):安装了子进程的安装后脚本返回了错误退出状态1处理hicolor-icon-theme的触发器... dpkg:不可恢复的致命错误,中止:无法刷新hicolor-icon-theme': Read-only file system touch: cannot touch / var / lib / update-notifier /的更新状态dpkg-run-stamp':只读文件系统E:子进程/ usr / bin / dpkg返回错误代码(2)
sayvortana

您无法使用只读文件系统删除该锁,因此,这当然不是一个完整的解决方案,并且我猜想在使fs可写时将自动删除该锁。
inf3rno

我必须将文件系统重新安装为读/写。mount -o remount / dev / dsa1(如果这是您的硬盘驱动器的名称。df命令查看驱动器的名称)。
user79878

2

尝试这个

sudo mount / -o remount,rw 

然后运行:

sudo dpkg --configure -a

0

由于两个解决方案都完成了一半,因此我根据它们添加了我的解决方案。我ctrl+c在运行时按下遇到了这个问题do-release-upgrade

我曾经使用lsblkfdisk -l找出了我需要重新挂载的分区,我们称它为/dev/x挂载到/

我过去dmesg经常检查分区是否有问题。我曾经fsck /dev/x修复过任何错误,然后mount / -o remount,rw以读写模式重新安装了该分区。

之后,我跑步pkill dpkg,最后dpkg --reconfigure -a

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.