Linux三种软件安装方式
源码包安装
安装源码包需要安装编译器:
yum install -y gcc gcc-c++ make
3.但是当你的程序包含很多个源文件时,
建议安装位置:/usr/local
- 安装步骤
RPM安装
- RPM包安装位置
路径 | 含义 |
---|---|
/etc/ | 配置文件安装目录 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | 程序所使用的函数库保存位置 |
/usr/share/doc/ | 基本的软件使用手册保存位置 |
/usr/share/man/ | 帮助文件保存位置 |
- RPM命令:
rpm
参数
-i:安装软件包
-q:询问软件包,和-a一起使用列出安装全部的包
-e:删除软件包
-U:把一个已经安装好的软件包升级
-V:验证已经安装的软件包
-h:显示安装进度条
--nodeps :不检查依赖性
组合使用
-ivh:安装
-Uvh:升级
-qa:查询
-e:卸载
Yum安装
redhat所持有的安装RMP包的工具,centOS可以免费试用,redhat需要付费
- yum针对软件包操作常用命令:
1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 内的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list
7.使用YUM获取软件包信息
命令:yum info
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安装的软件包信息
命令:yum info installed
11.列出所有已安装但不在 Yum Repository 内的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides
创建自己的仓库
查看系统自带的仓库(使用这些仓库必须要能上网)
ls /etc/yum.repos.d/
1.、创建目录,当作仓库
cd /etc/yum.repos.d/
mkdir myyum
2.、把系统仓库里的东西移动到我们创建的仓库中
mv CentOS* myyum/
3、编写仓库信息
cd /etc/yum.repos.d/
vi myyum.repo//系统上唯一要写的后缀名,代表此目录是仓库
4、清除、检查仓库
yum clean all //清楚yum源缓存
yum repolist //检 查yum源
yum list //查看yum源中的文件
5、开始安装
yum search 包名 //搜索软件包
yum install 包名 //安装软件包
yum remove 包名 //删除软件包
最小化 Linux 安装一些常用软件(需要重启)
yum install vim -y //安装 vim 编辑器 -y需要同意的默认同意
yum install bash-completion //安装自动补齐的命令
Linux服务管理
服务分类
- 查询已安装的服务
1、RPM包安装的服务:
service --status -all //可以看到rpm所有的服务状态(红帽专属)
chkconfig -list //查看所有自启动服务的状态
2、源码包安装的服务:
查看服务安装位置,一般是/usr/local/下
RPM包安装的服务
1、独立服务
- 独立服务的启动
/etc/init.d/ 独立服务名 start|stop|status|restart|
- 独立服务的自启动
1、chkconfig [- -level 运行级别] [独立服务名] [ on | off ] ([ ] 代表可选择)
2、修改/etc/rc.d/rc.local文件
3、使用ntsysv命令管理自启动
2、基于xinetd服务
- 安装xinetd与telnet
越来越少
yum -y install xinetd
yum -y install telnet-server
源码包服务
1、源码包安装服务的启动
使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。
/usr/local/apache2/bin/apachectl start | stop
2、源码包服务的自启动
vi /etc/rc. d/rc. local
加入
/usr/local/apache2/bin/apachectl start