一般来说安装都会安装到哪里?
来源:2-1 Linux系统安装Redis
mixiaofan
2020-09-07 14:45:35
有用tar.gz解压安装,比如之前JDK和Tomcat都是放到/opt下面,而且也仅仅只是配置了环境变量,这是能够看得到的。那像之前安装的tree,是下载包,然后解压,然后用make命令安装的是安装到哪里了?
tree安装好了之后,之前解压得到的这个tree的目录是不是可以删除了?
如果不能删除的原因是已经安装,删除会导致tree命令不能使用,那么怎么安全删除tree程序?
一般的像tree这种程序是解压安装到像JDK,Tomcat的/opt目录还是和Redis一样的/usr/local目录?
3回答
好帮手慕小尤
2020-09-07
同学你好,同学可尝试使用tree命令,如果存在“未找到命令”提示,则代表删除成功。
祝学习愉快!
好帮手慕小尤
2020-09-07
同学你好,1. 用户级程序,只有当前用户才可以操作的软件(程序)。主机额外安装软件就是除系统安装的软件的(管理员安装的软件)。
2. 同学可先在解压后的目录中尝试执行
make uninstall
查看能否成功,如果失败,则同学可尝试使用手动的方式。如下所示:
sudo sudo find / -name "tree*" -print -exec rm -rf {} \;
祝学习愉快!
好帮手慕小尤
2020-09-07
同学你好,1. 如果使用make命令进行编译安装,则需要先执行configure命令(配置)。
configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。
其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较凌乱。
如果配置了--prefix,如:
./configure --prefix=/usr/local/test // 安装后的所有资源文件都会被放在/usr/local/test目录中,不会分散到其他目录。
如果同学没有进行配置,则可以在默认目录中进行查看。
2. 删除也是可以的,不过不建议同学进行删除,因是编译安装,删除相关文件可能会造成不可预估的异常,所以同学可以不进行删除。
3. 同学可进行自定义,具体目录存放文件含义如:
/opt 主机额外安装软件所摆放的目录。可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件,当你不需要时,直接rm -rf掉即可。
/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。
祝学习愉快!
相似问题