软件包的安装和yum简单介绍

软件包的安装方式:

1.手动编译安装源代码
2.二进制格式的软件包:rpm或解压直接使用
 
1.rpm管理软件包:
1.0 Rpm包文件名说明:软件包组成,二进制文件 配置文件 库文件 文档
name-version-release.arch.rpm
Name:文件名
Version:majio ( 主版本号 ) -minor(次版本号)-modify(修改版本号)
Release:发行号
 
1.1安装:rpm -i /path/to/rpm_package
--nodeps,忽略依赖关系强行安装
--force,强行安装
 
1.2卸载:rpm -e name
--nodeps,忽略依赖关系强行卸载
 
1.3升级:rpm -U /path/to/rpm_package(若没安装则安装后再升级)
      rpm -F /path/to/rpm_package(安装过后才能进行升级)
 
1.4查询:rpm -q name
      rpm -qa ,查询系统上所有安装的软件包
      rpm -qa keyword*,查询通配到的系统上的软件包
      rpm -qi name ,查询软件包的摘要信息
      rpm -ql name ,查询安装软件包后都生成了什么文件
      rpm -qc name ,显示配置文件信息
      rpm -qd name ,只显示安装的文档
      rpm -q --scripts name ,查看软件包安装的时候执行了什么样的脚本
      Rpm -qf filename ,查询某个文件是由那个软件包安装生成的
      Rpm -q --changelog name,查询软件包更新后做了什么样的改变
      -p,查询软件包未安装时的上面的各种信息
 
1.5rpm重建数据库:
#rpm --initdb
#rpm --rebuilddb
 
1.6rpm进行验证:
(1)先导入公钥 --import
(2)进行验证 -K
 
2.yum介绍
 
2.1yum:通过yum下载可自动解决软件包的依赖关系
   Yum中保存软件包的文件:Server VT Cluster Clusterstorage
   Yum客户端的配置文件由两部分组成:
(1)/etc/yum.conf
(2)/etc/yum.repos.d/*.repo
 
2.2查看yum源中的软件包:
yum list {all (所有的)| installed(安装过的) | available | updates(需要更新的) } globbing
 
2.3安装软件包:
yum install package_name package_name1.................
 
2.4卸载软件包
yum remove | erase pckage_name package_name...................
 
2.5升级软件包:
yun update package_name package_name ....................
yum check-update,检查需要升级的软件包
yum provides | whatprovides FILE,查询某个文件是由哪个软件包生成的
 
2.6降级软件包:
yum downgrade package_name package_name...................
 
2.7重新安装软件包:
yum reinstall package_name..............
 

 

2.8显示yum源:
yum repolist {all (所有的)| enabled(启用的)| disabled(没有启用的)}
 
2.9清除本地yum缓存:
Yum clean all
 
2.10显示所有yum包组:
yum grouplist
 
2.11安装包组
yum groupinstall ""
 
2.12移除包组
yum groupremove "" 
 
2.13查看包组的信息:
yum groupinfo
Yum localinstall /path/to/rpm_file
     Localupdate
 yum search band ,查询软件包包含band字符的包,不精确匹配
--nogpgcheck,不检测签名
 
3创建yum源:(ftp | http | file)
 
3.1Yum源的元数据文件目录:
primary.xml.gz,yum源中所有rpm包的包名和依赖关系和每一个rpm包中的文件名
filelists.xml.gz,yum源中每个rpm包中文件的文件相关的信息
other.xml.gz,额外信息
repomd.xml,定义以上三个文件的校验码和时间戳
comps-rhe15-server-core.xml,软件包的分组信息
 
3.2创建:
Createrepo rpm_file,创建出yum源中的元数据
-g,同时创建出分组信息
 
3.3编译源代码的方式安装软件包:
#执行./configure文件结合Makefile.in生成makefile文件
#make根据makefile调用gcc等编译工具进行编译
#make install 安装
 
./configure
--prefix=/usr/local/axel(默认在/usr/local下) 指定安装路径
--sysconfdir=/etc/...指定配置文件的安装路径
--bindir= --etcdir= --mandir= --locale=
 
3.4自定义软件安装路径时,此软件库文件导出的方法:
1.在/etc/ld.so.conf.d/新建一个以.conf结尾的文件,并将此程序的库文件路径添加至此文件下
/usr/local/apache/lib
2.执行ldconfig,让系统重新装载库文件
 
3.5可执行程序路径的导出方法:
#export PATH=$PATH:/usr/local/apache/bin
也可以写入配置文件:
 如果想对所有用户生效,写入/etc/profile
 如果仅对某用户生效,写入~/.bash_profile
 
3.6Man文件路径导出方法:
编辑/etc/man.config文件,新增如下一行:
MANPATH /usr/local/apache/man
 
3.7头文件导出方法:
创建连接
 

你可能感兴趣的:(安装,二进制,源代码,配置文件,软件包)