发新帖

关于apt remove的问题

zhangqian1992 / 2019-11-6 21:29
浏览: 153 / 回复: 13
查看: 153|回复: 14

关于apt remove的问题

[复制链接]
收藏
跳转到指定楼层
小白一枚!!
通过apt install nginx后执行apt remove nginx依然能用,只释放了90+k的空间数据,只有用apt autoremove nginx才能完全卸载?哪位大神能解释一下?
跪谢!!



34

主题

1919

帖子

6709

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
6709
abcfy2 发表于 2019-11-6 22:02:45 | 显示全部楼层
印象中remove不会杀掉正在运行的进程,连配置文件都不会清除,只会删除主程序目录(通常是/var/lib/<package>),更彻底的删除应该用purge

如apt purge nginx,这个会做比较彻底的删除,包括停止服务,删除配置文件和缓存内容等等。

autoremove是清理掉不再使用的依赖,可以同样加上--purge参数,实现purge的清除效果。
Don't be shy. Just try!
I've no intention to go back alive when I came to this world.
-------------------------------------
我来到这个世上就没打算活着回去
野生服务器运维一枚。目前主要运维CentOS 6/7, Ubuntu Server LTS全系列

1

主题

4

帖子

20

积分

-r--------

Rank: 1

积分
20
zhangqian1992 发表于 2019-11-6 22:05:21 | 显示全部楼层
abcfy2 发表于 2019-11-6 22:02
印象中remove不会杀掉正在运行的进程,连配置文件都不会清除,只会删除主程序目录(通常是/var/lib/),更彻 ...

谢谢,我在试试!
另外我刚下载下来的,也没有运行啊,所以觉得很奇怪

点评

nginx是服务,安装就会运行.  发表于 2019-11-7 18:09

24

主题

262

帖子

829

积分

-rw-r--r--

Rank: 4

积分
829
chenlingkan 发表于 2019-11-6 22:41:12 | 显示全部楼层
remove 前面加上 --purge  然后卸载的后面加星星

1

主题

4

帖子

20

积分

-r--------

Rank: 1

积分
20
zhangqian1992 发表于 2019-11-7 11:20:08 | 显示全部楼层
chenlingkan 发表于 2019-11-6 22:41
remove 前面加上 --purge  然后卸载的后面加星星

感谢,您的方法确实可以!
那apt remove xxx到底扮演什么功能?执行完还能启动相关软件或服务

24

主题

262

帖子

829

积分

-rw-r--r--

Rank: 4

积分
829
chenlingkan 发表于 2019-11-7 13:23:30 | 显示全部楼层
zhangqian1992 发表于 2019-11-7 11:20
感谢,您的方法确实可以!
那apt remove xxx到底扮演什么功能?执行完还能启动相关软件或服务 ...

remove 会删除软件包而保留软件的配置文件
加--purge 会同时清除软件包和软件的配置文件

比如卸载fcitx   如果在fcitx后面加×号  就会删除所有的。

24

主题

262

帖子

829

积分

-rw-r--r--

Rank: 4

积分
829
chenlingkan 发表于 2019-11-7 13:32:48 | 显示全部楼层
zhangqian1992 发表于 2019-11-7 11:20
感谢,您的方法确实可以!
那apt remove xxx到底扮演什么功能?执行完还能启动相关软件或服务 ...

讲通俗一点就是
remove  你把人家的心偷走了
--purge remove  你把人家的心偷走了  还把人家的身体要去了
--purge remove XXX×   你把人家的心偷走了 还把人家的身体要去了 还把人家的嫁妆要去了

24

主题

262

帖子

829

积分

-rw-r--r--

Rank: 4

积分
829
chenlingkan 发表于 2019-11-7 13:33:37 | 显示全部楼层
×   星星号   不是乘法

1

主题

4

帖子

20

积分

-r--------

Rank: 1

积分
20
zhangqian1992 发表于 2019-11-7 16:42:01 | 显示全部楼层
chenlingkan 发表于 2019-11-7 13:32
讲通俗一点就是
remove  你把人家的心偷走了
--purge remove  你把人家的心偷走了  还把人家的身体要去了 ...

拿nginx举例:
执行apt remove nginx后,nginx依旧能启动服务。这偷的是什么心?

24

主题

262

帖子

829

积分

-rw-r--r--

Rank: 4

积分
829
chenlingkan 发表于 2019-11-7 17:03:09 | 显示全部楼层
zhangqian1992 发表于 2019-11-7 16:42
拿nginx举例:
执行apt remove nginx后,nginx依旧能启动服务。这偷的是什么心? ...

注销重新登陆了吗?

0

主题

31

帖子

119

积分

-r--------

Rank: 1

积分
119
enforcee 发表于 7 天前 | 显示全部楼层
安装一个软件包有时会同时安装一些这个软件必须的其他软件包(称为"依赖")
只使用remove命令是只删除这一个软件
autoremove是删除所有已经不需要了的软件
所以删除软件之后最好执行下autoremove

还有autoclean能清理不需要的安装文件
如果存储空间实在不够也可以用clean清掉所有安装文件(再用的话就要重新下载)

11

主题

259

帖子

833

积分

-rw-r--r--

Rank: 4

积分
833
ruclinux 发表于 6 天前 | 显示全部楼层
chenlingkan 发表于 2019-11-6 22:41
remove 前面加上 --purge  然后卸载的后面加星星

这个*号要慎用, install的时候加*会安装所有依赖和相关的包,但remove的时候加*同样会删除所有依赖和相关的包,那么整个系统就搞乱了

24

主题

262

帖子

829

积分

-rw-r--r--

Rank: 4

积分
829
chenlingkan 发表于 6 天前 | 显示全部楼层
ruclinux 发表于 2019-11-9 02:16
这个*号要慎用, install的时候加*会安装所有依赖和相关的包,但remove的时候加*同样会删除所有依赖和相 ...

不会 我尝试了很多次 卸载fcitx 和搜狗拼音

11

主题

259

帖子

833

积分

-rw-r--r--

Rank: 4

积分
833
ruclinux 发表于 6 天前 | 显示全部楼层
chenlingkan 发表于 2019-11-9 02:19
不会 我尝试了很多次 卸载fcitx 和搜狗拼音

那只是这些软件包的依赖不多,如果涉及到系统依赖包的话,比如 glib 那整个系统就崩了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部