macos 发表于 2022-8-30 16:26

linux的各种软件如何稳妥的完全卸载

有包管理的,俺还是比较好理解,像apt有purge,但有时不太好查依赖,怎么安全卸载依赖要找资料
不用包管理的,就很摸瞎,有些软件提供了安装程序,但卸载没有,不知道修改了啥,这种怎么完全卸载

聚二甲基硅氧烷 发表于 2022-8-30 18:06

吃不准的话其实不卸载更好

5long 发表于 2022-8-30 18:15

先是尽量避免用这种安装的方式
找找有没有官方的 / 第三方的 APT 源或 .deb 包来安装

然后有文档看文档:
提供安装程序的一方也应该提供卸载方式
有些安装程序甚至就自带卸载能力, 加个参数就行
这些在文档里应该都能提到.

如果没有文档, 再读源码
很多安装程序本身就是 shell 脚本, 不加密都能读
读懂了自己也就会卸载了

另外 apt purge 并不能清理 /var/ $HOME/ 这些地方留下的配置 / 数据
这个还是得自己再手动删
多数程序要么在 $HOME 下有个隐藏目录
要么遵循 XDG 规范 https://wiki.archlinux.org/title/XDG_Base_Directory
也不难找.

AlphardAlSheya 发表于 2022-8-30 18:22

自己从源码编译,只 make 不 make install,直接使用编译产物

处男鉴黄师 发表于 2022-8-30 18:47

すぴぱら 发表于 2022-8-30 18:57

系统杀手 发表于 2022-8-30 19:27

服务型的全用docker,比如下载软件,然后上个网页前端。

有appimage就用appimage,至少不瞎jb装依赖。

剩下的要么不用,要么就安心用,比如各种IDE之类的。

最后Windows处理流氓软件的办法也是可以沿用的,比如上虚拟机。



—— 来自 S1Fun

weakiwi 发表于 2022-8-30 19:28

能用docke就用docker

lvcha 发表于 2022-8-30 21:13

cxf5102 发表于 2022-8-30 21:39

直接放弃治疗,反正除了服务器我不会用linux,服务器上的东西只要能跑就不管。

Midnight.Coup 发表于 2022-8-30 21:42

本帖最后由 Midnight.Coup 于 2022-8-30 21:43 编辑

再make install一遍,可以把安装位置输出成一个文件,对着里面列表删
不过哪怕是包管理,随着某个软件一起安装的依赖也不容易删除干净

深色主题已停用 发表于 2022-8-30 21:46

linux40 发表于 2022-8-30 22:22

本帖最后由 linux40 于 2022-8-30 22:28 编辑

apt-mark showauto 不就可以查因为依赖安装的软件包了?求求不会离线查文档的人别用linux了。

对了,查软件包依赖哪个软件包还可以用apt-cache。

原来说的是不用包管理器安装的,没看清楚。。。有个软件叫stow,应该有用。

heliosu 发表于 2022-8-30 22:25

YoumuChan 发表于 2022-8-30 22:35

make install的时候不要直接make install,而是用checkinstall

dovahkiin 发表于 2022-8-30 22:37

系统洁癖是吧,理解,上磁盘快照啊

nessaj 发表于 2022-8-30 22:39

乔槁 发表于 2022-8-30 22:40

深色主题已停用 发表于 2022-8-30 21:46
Windows 有一类专司卸载的软件,可以扫描出安装程序屙在各个角落的屎

Linux 有没有呢 ...

sudo du -ht 200M /

看有哪些文件大于200M的命令。
不过判断能不能删就要看经验了,撑爆硬盘的一般都是包管理器软件缓存,log文件或docker镜像之类。

Nanachi 发表于 2022-8-30 22:43

按这个要求应该上docker才行

KDN_Observer 发表于 2022-8-31 03:04

不用包管理是指make install吗,一般都会有个make uninstall的

whzfjk 发表于 2022-8-31 03:32

migros 发表于 2022-8-31 06:10

gui程序:flatpack

非gui:docker

—— 来自 samsung SM-N9860, Android 12上的 S1Next-鹅版 v2.5.2-play

我是囧人 发表于 2022-8-31 10:11

只下binary可破

win8 发表于 2022-8-31 10:52

Linux属实地狱,Windows有便携软件的概念,大部分Linux程序可没有

limon 发表于 2022-8-31 17:08

win8 发表于 2022-8-31 10:52
Linux属实地狱,Windows有便携软件的概念,大部分Linux程序可没有

那你肯定没用过 Nix

—— 来自 S1Fun
页: [1]
查看完整版本: linux的各种软件如何稳妥的完全卸载