-
源码包安装过程
1、下载源码包
2、解压缩下载的源码包
3、进入解压目录(必须执行)
4、./configure 软件配置与安装(./当前目录)
要执行的命令不是Linux系统自带命令,而是软件包的命令(几乎所有的源码包都有这个命令,即使个别软件包没有这个命令,但是会有类似命令)(使用 ./configure --help查询该命令的详细内容)
1) 指定安装位置
./configure --prefix=/usr/local/apache
会生成一个文件Makefile(make、make install命令依赖于这个文件)
2)编译
make,如果编译过程中报错,使用make clean清除编译后的缓存文件
3)安装
make install
安装出错,直接删除文件即可
怎样知道软件的启动命令:在源码包中有一个INSTALL文件,打开就可以看到启动命令
查看全部 -
安装注意事项(源码保存位置、软件安装位置)
查看全部 -
安装完rpm包之后,还可以安装源码包,因为两者的安装位置不同,但是只能启动一个,因为占用的端口一样
查看全部 -
源码包服务启动,只能用绝对路径进行服务的管理查看全部
-
安装位置不同,导致启动方法不同
源码安装不能使用service命令进行启动(service命令实际上就是搜索绝对路径,而源码包没有安装在默认位置,所以不可以使用)
查看全部 -
源码包指定安装位置的原因:源码包没有卸载命令
如果不指定安装位置,那么安装文件到处都是,那么这个时候问题就来了,rpm包有卸载命令,而源码包没有卸载命令,卸载时只能找到所有的文件,进行卸载(源码包卸载,直接将安装目录删除即可)
查看全部 -
rpm -e 包名
rpm有专门的卸载命令(没有装在同一个目录,到处都是,卸载的话,需要一个一个找,非常的麻烦),这也从侧面说明,rpm包并不建议指定安装目录
那为什么不建议指定安装目录呢?
rpm包没有指定安装目录,所以才会安装在默认目录,如果指定了安装位置,启动程序不会安装在默认位置,那么命令就会失效(service启动命令,也是在搜索绝对路径)
查看全部 -
/usr/local相当于Windows的program files
查看全部 -
使用绝对路径启动程序(Linux的标准启动方法)
使用service命令启动程序(Redhat系列专有命令)
查看全部 -
rpm安装可以指定安装位置
rpm --help | grep prefix
但是有一个问题:指定安装位置后,系统找不到,所在在rpm安装过程中,建议不要指定安装位置
查看全部 -
rpm包默认的安装位置
并不是所有的软件都是这样安装,只是大部分
安装位置取决于写这个rpm包的人,而不是安装软件的人
rpm支持指定安装位置
查看全部 -
源码包与RPM包的区别
1、安装之前的区别:概念上的区别(开源、非开源)
2、安装之后的区别:安装位置不同
查看全部 -
切换到中文
LANG=zh_CN.utf8
要指定编码,不然会乱码
查看全部 -
安装中文支持
yum groupinstall "Chinese Support"
查看全部 -
切换语言 LANG=en_US
这种修改是临时生效
查看全部
举报