有没有大佬来帮我解答一个关于程序安装的疑问

2021-01-08 07:35:39 +08:00
 yezheyu

RT !我在 Linux 上使用源码安装一个 mysql,解压编译安装后,这个解压后的目录可以删除吗?

能删除是因为编译安装的过程是把 mysql 的配置文件,可执行文件复制到相应系统文件夹是吗? 如果不能删除的话,这和那种下载下来直接解压就可使用的软件,编译安装的目的何在?

类似的,Windows 安装软件,安装 exe 文件过程是解压移动文件的过程是吗?如果把安装好的软件从 Program Files 中移出来,是不是就算是个绿色软件?

1367 次点击
所在节点    程序员
3 条回复
boris93
2021-01-08 08:59:50 +08:00
编译安装之后,源码目录可以删
能删,是因为:
- 源码编译成了可执行文件,放在了规定的地方
- 配置文件放在了另一个规定的地方

下载下来不需要编译直接运行,是因为你下载到的是可执行文件,不需要也不能再编译

Windows 下,如果程序运行不依赖其安装位置绝对路径,那么理论上你可以随便移动它。“绿色软件”这个词就很扯犊子,不是说要写注册表就一定是不好的。
diaryevil
2021-01-08 13:36:22 +08:00
首先:
1. “编译安装” != “把配置文件,可执行文件复制到相应系统文件夹”,源码安装是不带可执行文件的,需要经过编译得到的,“配置文件,可执行文件复制到相应系统文件夹”可以算是“安装”的范畴,但肯定不包括“编译”;

然后其他的和一楼回答的差不多,源码在程序真正运行的时候是不需要的,下载下来能直接用的东西不是源码。
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#使用有意义且描述明确的标题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/742745

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX