700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 安装及管理程序(yum搭建本地源 了解rmp命令 查询卸载软件包 编译安装的过程)

安装及管理程序(yum搭建本地源 了解rmp命令 查询卸载软件包 编译安装的过程)

时间:2019-01-26 02:30:22

相关推荐

安装及管理程序(yum搭建本地源 了解rmp命令 查询卸载软件包 编译安装的过程)

文章目录

安装及管理程序前言linux命令与应用程序的关系典型应用程序的目录结构常见的软件包封装类型查询RPM软件包信息rpm概述RPM机制封装命令格式查询RPM软件包信息查询未安装的RPM软件包文件中信息安装,升级,卸载RPM软件包安装,升级软件包卸载软件包维护RPM数据库Yum概述与常用命令手工编译(yum本地源)编译安装的基本过程解压过程配置过程编译过程安装过程使用并查看

安装及管理程序

前言

在主机中安装了Linux操作系统之后,就具备了提供软件服务,系统一起安装的软件包毕竟只有少数,实现的功能也比较有限,安装程序成为我们必要的工作

linux命令与应用程序的关系

命令和应用的关系

典型应用程序的目录结构

常见的软件包封装类型

查询RPM软件包信息

rpm概述

rmp是由RED HAT公司提出,成为众多Linux发行版中公认的软件包管理标准。RPM包管理器通过建立统一的文件数据库,对在Linux系统中安装,卸载,升级的各种.rpm软件包进行了详细的记录

RPM机制封装命令格式

查询RPM软件包信息

使用命令的基本格式rpm -q[子选项] [软件名]常用选项有以下几种-qa 显示当前系统中RPM方式安装的软件-qi 查看指定的软件包的名称,版本,许可协议,用途描述-ql 显示指定的软件在当前系统中安装的所有目录,文件-qf 查看指定的文件或目录是由哪个软件包所安装的-qc 列出当前系统中以RPM安装的软件包-qd 查看软件包的文档例如,查询系统中已安装RPM软件包个数[root@localhost ~]# rpm -qa | wc -l417[root@localhost ~]# rpm -q elinks lynx未安装软件包 elinks 未安装软件包 lynx

查询未安装的RPM软件包文件中信息

使用“-qp”选项时,必须以RPM包文件的路径作为参数(可以有多个),而不是软件包名称

使用命令的基本格式rpm -qp[子选项] RPM包文件常用选项有以下几种-qpi 查看指定的软件包的名称,版本,许可协议,用途描述-qpl 显示指定的软件在当前系统中安装的所有目录,文件 -qpc 列出当前系统中以RPM安装的软件包-qpd 查看软件包的文档

安装,升级,卸载RPM软件包

安装,升级软件包

若要一次性安装多个RPM软件包,可以使用通配符“*”,这种方式在安装存在相互依赖关系的多个软件包时特别有用,系统会自动检查依赖性并决定安装顺序,而无需管理员去判断应该先装哪一个包。

在安装一个新的软件包时,通常使用“-ivh”的组合选项,这样便于了解软件安装的过程信息,及时跟踪安装进度

若是使用新版本的软件包替换旧版本的软件包,只需将“-i”替换成“-U”即可。

命令使用格式rpm [选项] RPM包文件常用选项有-i 安装新的软件包-U 检查并升级软件包-F 强制安装

卸载软件包

卸载一个软件包时,主要使用“-e”选项。

rpm -e 软件名称

维护RPM数据库

由RPM包管理系统自动完成维护,一般不需要用户干预,当RPM数据库发生损坏(误删文件,非法关机),且Linux系统无法自动完成修复时,这时候可以使用rpm命令的“–rebuilddb”或“–initdb”功能对RPM数据库进行重建

例如[root@localhost~]#rpm --rebuilddb 表示重建或者[root@localhost~]#rpm --initdb 表示初始化

Yum概述与常用命令

能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

安装软件(以foo-x.x.x.rpm为例)yum install foo-x.x.x.rpm删除软件yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm升级软件yum upgrade foo或者yum update foo查询信息yum info foo搜索软件(以包含foo字段为例)yum search foo显示软件包依赖关系yum deplist foo清空yum仓库缓存yum clean all

手工编译(yum本地源)

root@localhost ~]# mount /dev/cdrom /mnt/mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# df -Th文件系统 类型容量 已用 可用 已用% 挂载点/dev/sda3xfs 295G 1.5G 293G 1% /devtmpfs devtmpfs 2.2G0 2.2G 0% /devtmpfstmpfs2.2G0 2.2G 0% /dev/shmtmpfstmpfs2.2G 12M 2.2G 1% /runtmpfstmpfs2.2G0 2.2G 0% /sys/fs/cgroup/dev/sda1xfs1014M 138M 877M 14% /boottmpfstmpfs437M0 437M 0% /run/user/0/dev/sr0 iso9660 4.3G 4.3G0 100% /mnt[root@localhost ~]# cd /etc/yum.repos.d/ 进入yum配置文件[root@localhost yum.repos.d]# [root@localhost yum.repos.d]# mkdir backup[root@localhost yum.repos.d]# ll[root@localhost yum.repos.d]# mv C* backup/ 把centos放到到backup[root@localhost yum.repos.d]# touch local.repo[root@localhost yum.repos.d]# vim local.repo [local.repo]name=local.repobaseurl=file:///mnt 本地仓库gpgcheck=0 密钥验证enabled=1 开启[root@localhost yum.repos.d]# yum clean all 清空原有yum[root@localhost yum.repos.d]# yum makecache

编译安装的基本过程

解压过程

开源软件的源代码包一般为TarBall形式,扩展名为“.tar.gz”或“.tar.bz2”,都可以使用tar命令进行解压。

[root@localhost opt]# tar zxvf apr-1.4.6.tar.gz /opt/httpd-2.4.25/server/把arp的文件减压到http的server目录中

配置过程

在编译应用程序之前,需要进入源代码目录,对软件的安装目录,功能选择等参数进行配置

编译过程

配置完成后,只需要在源代码目录中执行**“make**”命令即可执行编译操作。

安装过程

编译完成后,就可以执行“make install”命令将软件的执行程序,配置文件,帮助文档等相关文件复制到Linux系统中了,也就是应用程序的最后“安装”过程。同样是在源代码目录中执行命令。

使用并查看

如查看apache运行状态,如果看到“ it works’” 表示工作正常

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。