Linux系统常用的软件管理工具rpm、yum及软件源码编译安装

一、简介

RPM相关软件包名字格式:

二、

RPM命令主要包括四类:安装、查询、升级、卸载

⑴、rpm安装命令

实例:

安装zsh的安装包

rpm –test:仅测试有没有依赖关系

⑵、rpm软件查询命令:

rpm -q PACKAGE_NAME:查询指定的包是否安装

rpm -qa :查询以安装的所有包 rpm -qi PACKAGE_NAME:查询指定包的说明信息

rpm -ql PACKAGE_NAME:查询指定包安装后生成的文件列表

rpm -qc PACKAGE_NAME:查询指定包安装的配置文件 rpm -qd PACKAGE_NAME:查询指定包安装的帮助文件

⑶、软件升级命令:

rpm -Uvh /PATH/TO/NEW_PACKAGE_FILE:如果装有老版本的,则升级;否则,则安装

rpm -Fvh /PATH/TO/NEW_PACKAGE_FILE:如果装有老版本的,则升级;否则,则退出 rpm -Uvh –oldpackage 低版本的包:降级

⑷rpm软件卸载命令:

卸载的时候此包不能被其他软件包依赖 rpm -e PACKAGE_NAME //直接卸载、但是此时如果卸载的软件被其他软件包多以来的话则不能卸载 rpm –nodeps //忽略软件包之间的依赖关系

⑸、其他相关命令

rpm软件校验命令:

三、YUM

⑴、 服务器端配置:yum仓库可以是本地文件、ftp服务器和http服务器。在其服务器端有yum仓库的配置文件,yum仓库的配置文件叫YUM的元数据文件,元数据文件需要存放在一个叫repodata的目录下面,其目录和组成yum池的rpm包需要同处于同一个目录下,下面我们来认识一下yum的元数据把~~

各个元数据文件的解释:

⑵、YUM服务客户端的配置

⑶、上面我们完成了YUM服务的相关配置,那么我们下面来说说关于yum操作的相关命令吧

yum clean {packages | headers | metadata | dbcache | all}:清除缓存再查看会再次统计数据并显示出来。

⑷、yum的安装命令

yum info PACEAGE_NAME:查看软件包信息

yum provides|whatprovides file:查看指定文件是由那个软件包生成的

⑸、yum关于组的管理命令

四、源码程序安装

1、在我们进行编译安装的时候需要提前安装编译软件需要的开发环境和开发库:"Development Tools"和”Development Libraries“

2、解压源码程序包

3、cd 进入源码解压目录

4、安装完成以后我们需要对我们自定义安装的软件进行设置,设置环境和man等信息

5、库文件配置:默认情况下,系统搜索库文件的路径为/lib,/usr/lib;要增加额外的搜寻路径:在/etc/ld.so.conf.d/中创建以.conf为后缀的文件,然后把要增加的路径直接写至此文件中。

6、头文件输出

7、man文件路径添加

man文件路径:默认安装在–prefix指定的目录下的man目录内,而系统默认的是/usr/share/man,香港虚拟主机,我们需要在/etc/man.conf内定义man 的查找路径:在/etc/man.config内添加一条MANPATH

下面我们通过编译、安装web服务器来说明编译安装的相关过程

1、安装开发环境

2、解压源码包

tar xf httpd-2.2.22.tar.bz2

3、进入解压包,然后配置参数、编译、安装

cd httpd-2.2.22 //进入源码目录

./configure –prefix=/usr/local/apache –sysconfdir=/etc/httpd //设置安装目录/usr/local/apache,配置文件为/etc/httpd

make && make install //编译和安装

下面启动httpd服务吧~~测试一下能否做成工作

是不是启动不了?哈哈~那就对了,那是因为现在我们自定义的软件的命令不在当前的环境变量中

那么下面我们来在系统内添加一下环境变量吧~~

vim /etc/profile.d/httpd.sh ,添加如下内容

export PATH=$PATH:/usr/local/apache/bin //增加环境变量

此时若想环境变量生效可以重新登录客户端或者执行一下这个脚本

这里执行下脚本吧~~看看能不能生效

. /etc/profile.d/httpd.sh

httpd

下面我们来测试一下吧~

为了更好的说明效果,我们把主页内容更改一下~~

刷新下网页,香港虚拟主机,查看下内容

当你下定决心准备出发时,最困难的时刻就已经过去了。那么,出发吧。

Linux系统常用的软件管理工具rpm、yum及软件源码编译安装

相关文章:

你感兴趣的文章:

标签云: