常见软件包封装类型
文件类型 | 保存目录 |
---|---|
RPM | .rpm |
YUM | . repo |
源码 | 一般为“.tar.gz”,“.tar.bz2”等格式的压缩包,包含程序的原始代码 |
绿色免安装软件 | 软件包扩展名不一,以TarBall格式居多,在压缩包内提供以编译好的执行程序文件,解开压缩包后的文件可直接使用 |
rpm工具
rpm软件包命名格式
RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名 - 软件版本 - 发布次数.操作系统类型.硬件架构类型.rpm”的文件名形式。
rpm简单命令
// rpm -ivh 安装软件
rpm -q 查看软件是否安装
rpm -qa 查看系统已安装的所有软件
rpm -qi 查看软件包属性
rpm -qc 查看软件配置文件
rpm -qR 查看已安装文件的依赖关系
mount /dev/sr0/mnt 挂载
sysremctl start 启动
rpm -evh 卸载,在此之前先卸依赖包
rpm -U 升级、若未安装、则进行安装
rpm -F 更新某个rpm软件,若未安装,则放弃安装;
rpm的查询,安装,卸载
二进制包,无需编译,直接使用
1、先有包,找到包(挂载光盘)
2、安装—rpm -ivh wget-1.14…(包名)
3、查询—rpm -q wget…(-q 查询)
4、卸载----rpm -evh wget…
yum概述
基于RPM包管理,能从指定服务器自动下载rpm包并且安装可以自动处理依赖性关系,一次性下载所有依赖软件包。
选项 | 解释 |
---|---|
-h | 显示帮助信息 |
-y | 对所有的提问都回答“yes” |
-c | 指定配置文件 |
-q | 安静模式 |
-v | 详细模式 |
-d | 设置调试等级(0-10) |
-e | 设置错误等级(0-10 |
-R | 设置yum处理一个命令的最大等待时间 |
-C | 完全从缓存中运行,而不去下载或者更新任何头文件 |
yum操作步骤
安装:第一次安装:yum -y install httpd(软件包名) vsftpd(第n个软件包)
缺失文件,重新安装时:yum -y reinstall httpd
升级:yum -y update httpd
查询:yum list httpd -----查询是否安装
卸载:yum -y remove(移除,卸载)
yum使用步骤
设置yum源(配置下载地址)
直接下载
1、记住地址 /etc/yum.repos.d/(yum核心配置文件夹)里面的文件就是下载地址
2、移动或删除官方的源地址
3、编写本地yum库配置 name,URL=file://(本地地址)/
编译完要yum clean all—yum makecache
4、挂载光盘,新建一个文件夹放进去(vim /root/.bashrc 每次开机自动挂载)
// [root@localhost ~]# mount /dev/cdrom /mnt 挂光盘
df -Th------查看
1、yum install -y httpd ------安装软件
2、systemctl start httpd -----启动软件
3、systemctl stop firewalld ----关闭防火墙
4、systemctl disable firewalld-----禁止防火墙开机启动;
源码安装
概述
Linux操作系统之所以能够在十余年的时间里发展壮大以至于风靡全球,其开放源代码的特性是很重要的原因之一,及Linux操作系统中包括内核在内的所有软件都可以获得源代码,并且可以经过定制修改后编译安装。虽然现代的Linux发行版本大部分采用包管理机制对软件进行打包安装,可以省去软件的编译安装过程,但是还有些情况需要使用源代码编译的方式为系统安装新的应用程序。编译源代码需要有相应 的开发环境,对于自由软件来说,gcc和make是最佳的编译工具。Linux系统采用默认安装后没有安装gcc,我们可以使用rpm命令来安装gcc。所需的软件包在镜像文件中就有提供。
源码安装操作步骤
systemctl stop firewalld -------关闭防火墙
获得源码包------官网下载等等
部署安装:准备编译环境—yum -y install gcc make ----安装编译软件
解压:useradd www-----指定用户使用
tar xvf httpd-2.4.25.tar.gz —解压
cd httpd-2.4.25—进入
配置:在编译应用程序之前,需要进入源代码目录,对软件的安装目录,功能选择等参数进行配置。
./configure -user=www -------需求配置加什么功能
make
编译: 编译的过程主要是根据Makefile文件内的配置信息(若上一步的配置操作失败,将无法进行编译),将源代码文件进行编译而生成二进制的程序模块,动态链接库,可执行文件等。
配置完成后,只需要在源代码目录中执行“make”命令即可执行编译操作。
安装: make install
启动测试: /usr/local/httpd/sbin/httpd
使用浏览器访问本机ip 通了即成功