RT !我在 Linux 上使用源码安装一个 mysql,解压编译安装后,这个解压后的目录可以删除吗?
能删除是因为编译安装的过程是把 mysql 的配置文件,可执行文件复制到相应系统文件夹是吗? 如果不能删除的话,这和那种下载下来直接解压就可使用的软件,编译安装的目的何在?
类似的,Windows 安装软件,安装 exe 文件过程是解压移动文件的过程是吗?如果把安装好的软件从 Program Files 中移出来,是不是就算是个绿色软件?
1
boris93 2021-01-08 08:59:50 +08:00 via Android 1
编译安装之后,源码目录可以删
能删,是因为: - 源码编译成了可执行文件,放在了规定的地方 - 配置文件放在了另一个规定的地方 下载下来不需要编译直接运行,是因为你下载到的是可执行文件,不需要也不能再编译 Windows 下,如果程序运行不依赖其安装位置绝对路径,那么理论上你可以随便移动它。“绿色软件”这个词就很扯犊子,不是说要写注册表就一定是不好的。 |
2
diaryevil 2021-01-08 13:36:22 +08:00 1
首先:
1. “编译安装” != “把配置文件,可执行文件复制到相应系统文件夹”,源码安装是不带可执行文件的,需要经过编译得到的,“配置文件,可执行文件复制到相应系统文件夹”可以算是“安装”的范畴,但肯定不包括“编译”; 然后其他的和一楼回答的差不多,源码在程序真正运行的时候是不需要的,下载下来能直接用的东西不是源码。 |
3
luvmhx 2021-01-08 15:08:04 +08:00
楼上都说得很清楚了。我提醒楼主一点别的:你这个帖子的标题起得非常烂,建议看看《提问的智慧》 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md#使用有意义且描述明确的标题
|