当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 14:39 

注册: 2011-01-08 20:33
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
看到很多地方都提到了彻底删除,删除干净等类似的一个概念,所以想问下,下面这样做会不会得到这个概念需要的结果呢:
1. sudo apt-get automove XXX
2. dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

是否可以认为这样就能够删除干净了呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:30 
头像

注册: 2008-09-18 13:11
帖子: 2770
送出感谢: 1
接收感谢: 449
一个deb软件包包含的内容:
1、程序文件
2、包信息,安装前后要执行的脚本,卸载前后要执行的脚本

用apt-get install或dpkg -i安装一个软件包时会将上面的1和2都安装到硬盘上
用apt-get remove或dpkg -r卸载时,会删除1,但2会保留
用apt-get purge或dpkg --purge卸载时,会将1、2都删除

但这么做以后,程序运行时生成的一些配置信息可能仍然保留在硬盘上,一般都放在 ~/home下以点+软件名称命名的目录下,或者是~/.config下面以软件名称命名的目录。部分程序在/etc下的配置信息也会保留,使用gconf的程序也有可能在gconf中留下一些配置信息

所以对某个包的真正意义上的“彻底删除”,就是要执行过apt-get purge或dpkg --purge,并且将生成的配置文件删干净。

至于你提到的两个命令,第一个写错了,应该是sudo apt-get remove XXX,这两个联合起来基本相当于
sudo apt-get purge XXX或sudo dpkg --purge XXX,并且将以前删除软件时遗留的2一起删除掉


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:31 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
apt-get remove --purge??记得是可以把配置文件都干掉的。


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:42 
头像

注册: 2008-09-18 13:11
帖子: 2770
送出感谢: 1
接收感谢: 449
remeber Jiraiya 写道:
apt-get remove --purge??记得是可以把配置文件都干掉的。


不要不懂装懂。apt-get remove --purge等同于apt-get purge,删除的只有我上面列出的1和2
删不删除配置文件完全看软件包中的卸载前后脚本做了些什么。而绝大多数卸载前后脚本都不会去管家目录中的配置


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:43 

注册: 2011-01-08 20:33
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
谢谢2楼的解释,很详细,解决了俺这菜鸟的迷惑!

不过sudo apt-get autoremove这个命令也是存在的,你可以在ubuntuskill 中找到,貌似好像是删除不再使用的孤立软件的功能.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:48 
头像

注册: 2008-03-25 15:49
帖子: 25878
地址: 谁知道?
送出感谢: 8
接收感谢: 10
引用:
不过sudo apt-get autoremove这个命令也是存在的,你可以在ubuntuskill 中找到,貌似好像是删除不再使用的孤立软件的功能.

这个只是remove 不算 purge.


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:52 
头像

注册: 2008-09-18 13:11
帖子: 2770
送出感谢: 1
接收感谢: 449
pabloy 写道:
谢谢2楼的解释,很详细,解决了俺这菜鸟的迷惑!

不过sudo apt-get autoremove这个命令也是存在的,你可以在ubuntuskill 中找到,貌似好像是删除不再使用的孤立软件的功能.

你写的是sudo apt-get automove。而且sudo apt-get autoremove也不需要任何其他的参数。所以我说你写错了
功能如你所说,不过不要太过相信它的说法。
因为它所认定的“不再使用的孤立软件”是指安装时被自动通过依赖关系安装的包,比如说你安装软件A,它依赖软件B,那么你用apt-get install A,B会被顺带安装上,卸载A时,B才看作“不再使用”,而如果你手动安装了B,比如用的是apt-get install A B,那么即使你卸载了A,B仍然不会出现在autoremove的列表里

所以我会用deborphan来查找真正孤立的包


最后由 astolia 编辑于 2011-01-13 16:05,总共编辑了 2 次

页首
 用户资料  
 
8 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:56 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
astolia 写道:
remeber Jiraiya 写道:
apt-get remove --purge??记得是可以把配置文件都干掉的。


不要不懂装懂。apt-get remove --purge等同于apt-get purge,删除的只有我上面列出的1和2
删不删除配置文件完全看软件包中的卸载前后脚本做了些什么。而绝大多数卸载前后脚本都不会去管家目录中的配置


哦。记错了。。 :oops:
清理的最干净的是哪个呢。

or 配置文件要自己清理呢?


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 15:59 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
astolia 写道:
一个deb软件包包含的内容:
1、程序文件
2、包信息,安装前后要执行的脚本,卸载前后要执行的脚本

用apt-get install或dpkg -i安装一个软件包时会将上面的1和2都安装到硬盘上
用apt-get remove或dpkg -r卸载时,会删除1,但2会保留
用apt-get purge或dpkg --purge卸载时,会将1、2都删除

但这么做以后,程序运行时生成的一些配置信息可能仍然保留在硬盘上,一般都放在 ~/home下以点+软件名称命名的目录下,或者是~/.config下面以软件名称命名的目录。部分程序在/etc下的配置信息也会保留,使用gconf的程序也有可能在gconf中留下一些配置信息

所以对某个包的真正意义上的“彻底删除”,就是要执行过apt-get purge或dpkg --purge,并且将生成的配置文件删干净。

至于你提到的两个命令,第一个写错了,应该是sudo apt-get remove XXX,这两个联合起来基本相当于
sudo apt-get purge XXX或sudo dpkg --purge XXX,并且将以前删除软件时遗留的2一起删除掉



配置文件 手动删干净?


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 16:03 
头像

注册: 2008-09-18 13:11
帖子: 2770
送出感谢: 1
接收感谢: 449
remeber Jiraiya 写道:
astolia 写道:
一个deb软件包包含的内容:
1、程序文件
2、包信息,安装前后要执行的脚本,卸载前后要执行的脚本

用apt-get install或dpkg -i安装一个软件包时会将上面的1和2都安装到硬盘上
用apt-get remove或dpkg -r卸载时,会删除1,但2会保留
用apt-get purge或dpkg --purge卸载时,会将1、2都删除

但这么做以后,程序运行时生成的一些配置信息可能仍然保留在硬盘上,一般都放在 ~/home下以点+软件名称命名的目录下,或者是~/.config下面以软件名称命名的目录。部分程序在/etc下的配置信息也会保留,使用gconf的程序也有可能在gconf中留下一些配置信息

所以对某个包的真正意义上的“彻底删除”,就是要执行过apt-get purge或dpkg --purge,并且将生成的配置文件删干净。

至于你提到的两个命令,第一个写错了,应该是sudo apt-get remove XXX,这两个联合起来基本相当于
sudo apt-get purge XXX或sudo dpkg --purge XXX,并且将以前删除软件时遗留的2一起删除掉



配置文件 手动删干净?


自己启用显示隐藏文件后去看~/、~/.config/、~/.gnome2/下有哪些被删除了的软件的配置信息还留着的


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 16:08 
头像

注册: 2009-01-06 15:18
帖子: 13005
地址: 人间
送出感谢: 1
接收感谢: 24
哦。明白了。
谢谢~~


_________________
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 16:49 
头像

注册: 2009-07-31 18:56
帖子: 1670
地址: 广东阳江
系统: windows、ubuntu
送出感谢: 7
接收感谢: 20
mark学习了


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 17:08 
头像

注册: 2009-10-16 22:46
帖子: 18958
地址: finland
送出感谢: 28
接收感谢: 48
ls头像好漂亮


_________________
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 17:11 
头像

注册: 2008-11-21 20:26
帖子: 36913
送出感谢: 1
接收感谢: 36
又一个洁癖 :em04


_________________
讨厌我的人可以试着点一下
浏览全部ubuntu技巧


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 关于彻底删除,删除干净等问题的一个提问
帖子发表于 : 2011-01-13 18:36 
头像

注册: 2007-11-25 13:29
帖子: 7257
地址: 新疆博乐
系统: 14.04/16.04/Fedroa22
送出感谢: 38
接收感谢: 101
学习一下


_________________
===新手请看===
Ubuntu 安装 | Ubuntu12.04/14.04/16.04 桌面操作指南
··Ubuntu16.04 安装图文教程(超简单)
····有时间就静下心来——折腾:)


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 24 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译