防止wine生成可恶的mimeinfo.cache

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

防止wine生成可恶的mimeinfo.cache

#1

帖子 sgsdxzy » 2012-04-02 10:43

wine生成可恶的~/.local/share/applications/mimeinfo.cache,会使得默认文件编辑器编程notepad,图片浏览器变成ie等等很××的状况,删掉它或清空其内容可以恢复,但每次用wine安装程序都会重新生成一遍,删掉也没有用。即使用root创建一个空文件放着,也会被wine替换。我以前是把applications的写权限取消,但长久也不是个办法。后来多方查询,终于发现一个办法:
1、把mineinfo.cache里的内容清空
2、运行sudo chattr +i ~/.local/share/applications/mimeinfo.cache
现在就是root也删不掉这个文件了,实测wine也拿chattr没办法,不能替换,不能删除。
如果要删除,sudo chattr -i mimeinfo.cache即可。
上次由 sgsdxzy 在 2012-04-02 11:22,总共编辑 2 次。
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 防止wine生成可恶的mineinfo.cache

#2

帖子 枫叶饭团 » 2012-04-02 10:59

又是chattr,这命令做什么的,我不是很明白
头像
spectater
帖子: 665
注册时间: 2008-02-03 18:53

Re: 防止wine生成可恶的mineinfo.cache

#3

帖子 spectater » 2012-04-02 11:04

楼主的拼写比较坑D

代码: 全选

sudo chattr +i  ~/.local/share/applications/mimeinfo.cache
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 防止wine生成可恶的mineinfo.cache

#4

帖子 jtshs256 » 2012-04-02 11:06

chmod -w 不行么?……
躺平
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

Re: 防止wine生成可恶的mineinfo.cache

#5

帖子 sgsdxzy » 2012-04-02 11:17

spectater 写了:楼主的拼写比较坑D

代码: 全选

sudo chattr +i  ~/.local/share/applications/mimeinfo.cache
不好意思,又拼错了……
jtshs256 写了:chmod -w 不行么?……
wine好像是把这个文件删除重建的,chmod -w不行,哪怕把所有权改成root再-w也不行,因为~/.local/share/applications/是你的。你可以试试,用你自己的用户权限,都是可以删掉这个文件的。
枫叶饭团 写了:又是chattr,这命令做什么的,我不是很明白
你忘了man命令了? :em04
回复