Linux三种软件安装方式

源码包安装

缺点:需要安装c语言库

安装源码包需要安装编译器:

yum install -y gcc gcc-c++ make
  1. gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。
  2. 当你的程序只有一个源文件时,直接就可以用gcc命令编译它。
  3. 但是当你的程序包含很多个源文件时,make工具可以看成是一个智能的批处理工具,它本身并没有编译和链接的功能,而是用类似于批处理的方式—通过调用makefile文件中用户指定的命令来进行编译和链接的。
  4. make工具就根据makefile中的命令进行编译和链接的。,makefile命令中就包含了调用gcc(也可以是别的编译器)去编译某个源文件的命令。

3.但是当你的程序包含很多个源文件时,

建议安装位置:/usr/local

  • 安装步骤
  1. 下载源代码安装包
  2. 解压
  3. 并进入
  4. make 编译
    make install 编译安装

RPM安装

缺点:无法解决依赖关系,像安装a软件,必须要安装b软件,c软件

只有有安装包就可以

在这里插入图片描述

在这里插入图片描述

  • 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//系统上唯一要写的后缀名,代表此目录是仓库

该文件中要写 5行 左右的内容.

  1. [name]

name是填写仓库的名称

  1. name = It is yum cdrom

It is yum cdrom 是对这个文件的描述

  1. baseurl= file:// /软件包的路径

软件包的位置,可以是file, ftp, http .

  1. enable=1

1表示路径可用,0表示不可用

  1. gpgcheck=0

是否进行gpg检查,默认不检查,检查的话要导入公钥和私钥

在这里插入图片描述
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/:启动脚本位置J
/etc/sysconfig/:初始化环境配置文件位置
/etc/:配置文件位置
/etc/xinetd.conf:xinetd配置文件
/etc/xinetd.d/:基于xinetd服务的启动脚本
/var/lib/:服务产生的数据放在这里
/var/log/:日志

  • 独立服务的启动

/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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值