16.04由于appstreamcli数据库错误,无法进行'apt get dist upgrade'操作

分享于 

2分钟阅读

ubuntu

  繁體


sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default



两者的区别


ls -ld /var/cache/app-info/xapian


drwxr-xr-x 1 root root 4096 Nov 19 20:35 /var/cache/app-info/xapian/




ls -ld /var/cache/app-info/xapian/default


drw-r--r-- 2 root root 4096 Jul 19 20:54 /var/cache/app-info/xapian/default



在apt-get update运行正常之后。


sudo apt-get update


Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease


Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB]


Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB] 


Fetched 190 kB in 0s (312 kB/s) 


Reading package lists... Done




答案2

google搜索后,找到此链接:在github上

我尝试了这个命令,它适用于我:

chmod 777 /var/cache/app-info/xapian/default -R


答案3

sudo -i

跟root一样

sudo apt-get update一切正常。

exit


答案4


drwxr-xr-x 2 root root 4096 Sep 28 12:32 /var/cache/app-info/xapian/default/



请注意,该组没有访问权限。解决方法是


chmod g+w /var/cache/app-info/xapian/default




答案5

调用apt-get dist-upgrade两次对我来说是有效的



数据  GET