2.2.15软件版本
15软件发布的次数
el6.centos适宜的Linux平台
i686适宜的硬件平台
rpmrpm包扩充名
2.2RPM包依赖性2.3RPM包安装、升级与卸载
包全名与包名
2.3.1RPM安装
命令:rpm–ivh包全名
选项:
-i(install)安装
-v(verbose)显示详尽信息
-h(hash)显示进度
--nodeps不检查依赖性
2.3.2RPM包升级
命令:rpm-Uvh包全名
选项:
-U(upgrade)升级
2.3.3PRM卸载
命令:rpm-e包名
选项:
-e(erase)卸载
--nodeps不检测依赖性
小贴士:
因为有其他软件包依赖Apache软件包,所以卸载失败centos卸载软件,须要把依赖Apache包的所有软件包卸载以后才会卸载Apache包;同理,安装Apache包中标麒麟linux,也须要包其依赖包进行安装,否则安装失败。
2.4RPM包查询
查询是否安装:rpm-q包名
选项:
-q查询(query)
小贴士:
倘若已安装会显示该包的包全名,否则不显示
查询所有早已安装的RPM包:rpm–qa
选项:
-a所有(all)
查询软件包详尽信息:rpm–qi包名
选项:
-i查询软件信息(information)
-p查询未安装包信息(package)
查询包中文件安装位置:rpm–ql包名
选项:
-l列表(list)
-p查询未安装包信息(package)
查询系统文件属于那个RPM包:rpm–qf系统文件名
选项:
-f查询系统文件属于那个软件包(file)
查询软件包的依赖性:rpm–qR包名
选项:
-R查询软件包的依赖性(requires)
-p查询未安装包信息(package)
2.5RPM包校准和文件提取2.5.1RPM包校准
命令:rpm–V已安装的包名
选项:
-V校准指定RPM包中的文件(verify)
验证内容中的8个信息的具体内容如下:
文件类型
2.5.2RPM包中文件提取
命令:rpm2cpio包全名|cpio-idv.文件绝对路径
选项:
-i:copy-in模式centos卸载软件,还原
-d:还原时手动新建目录
-v:显示还原过程
常用命令
#导致ls命令误删掉表象
mv/bin/ls/tmp/
#查询ls命令属于那个软件包
rpm-qf/bin/ls
#查询ls在软件包的路径
rpm-qlcoreutils|grep/bin/ls
#提取RPM包中ls命令到当前目录的/usr/bin/ls下
rpm2cpio/mnt/cdrom/Packages/coreutils-8.22-23.el7.x86_64.rpm|cpio-idv./usr/bin/ls
#把ls命令复制会/bin/目录,修补文件遗失
mv./usr/bin/ls/bin/
小贴士:
rpm2cpio#将rpm包转换为cpio格式的命令
cpio#是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件
3RPM包管理-yum在线管理
yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell后端软件包管理器。基于RPM包管理,才能从指定的服务器手动下载RPM包而且安装,可以手动处理依赖性关系,而且一次安装所有依赖的软体包,无须冗长地一次次下载、安装。
3.1IP地址配置和网路yum源3.1.1IP地址配置
小贴士:
IP地址配置目录:/etc/sysconfig/network-scripts
网路配置文件的名命规则:ifcfg-xxxx
小贴士:
注意:网段、DNS地址,假如没有配置,难以联接内网
3.1.2网路yum源
小贴士:
网路yum源配置目录:/etc/sysconfig/network-scripts
yum源配置文件默认为:CentOS-Base.repo
查看配置文件内容:cat/etc/yum.repos.d/CentOS-Base.repo
说明:
3.2yum命令3.2.1查询
查询所有可用软件包列表:yumlist
搜索服务器上所有和关键字相关的包:yumsearch关键字
3.2.2安装
安装RPM包:yum–yinstall包名
选项:
小贴士:源码安装软件包编译须要gcc包(博主已安装)
3.2.3升级
升级软件包:yum-yupdate包名
选项:
注意:一定要写包名,倘若不写,默认将所有的包进行升级,包括Linux内核,会造成服务器死掉,须要重新配置服务器。
3.2.4卸载
卸载软件包:yum-yremove包名
选项:
注意:卸载软件包,同时会将其所依赖的软件包一并进行卸载,可能造成其他软件包未能正常使用,导致服务器宕机(尽量不要卸载)
3.3yum软件组管理命令
列举所有可用的软件组列表:yumgrouplist
安装指定软件组:yumgroupinstall软件组名
注意:
软件组名必须使用英语,倘若软件组名有空格linux cp,须要使用冒号将软件组名造成来
卸载指定软件组:yumgroupremove软件组名
3.4光碟yum源搭建
光碟yum源搭建步骤
mount /dev/sr0 /mnt/cdrom/
cd /etc/yum.repos.d/
vim CentOS-Media.repo
小贴士:
yum clean all
yum makecache
yum -y install 软件包名
4源码包管理4.1源码包和RPM包的区别
区别
RPM包默认安装路径
目录说明
/etc/
配置文件安装目录
/usr/bin/
可执行的命令安装目录
/usr/lib/
程序所使用的函数库保存位置
/usr/share/doc/
基本的软件使用指南保存位置
/usr/share/man/
帮助文件保存位置
安装位置不同带来的影响
4.2源码包安装过程4.2.1安装打算
4.2.2安装注意事项
安装过程停止
并出现error、warning或no的提示
4.2.3源码包安装过程
小贴士:
INSTALL:安装说明
README:使用说明
小贴士:注意安装的版本号,其他版本可能报错,缺乏APR,须要进行安装
小贴士:在编译过程中,假如报错,执行makeclean命令,即可将所有编译生成的文件进行清理,此时还没有在/usr/local/apache2/目录下进行软件安装
没有报错说明安装完成
小贴士:假如未能正常访问,须要关掉服务器的防火墙,命令:servicefirewalldstop
4.3源码包的卸载5脚本安装包5.1脚本安装包介绍5.2Webmin5.2.1Webmin的作用
Webmin是一个基于Web的Linux系统管理界面。可以通过图形化的方法设置用户账号、Apache、DNS、文件共享等服务。
5.2.2Webmin安装过程
安装完成
在浏览器中输入服务器IP和端标语(10000)进行登陆
更改webmin服务语言
6防火墙配置
查看状态
service firewalld status
临时启动防火墙
service firewalld stop
临时禁用防火墙
service firewalld stop
永久启动防火墙
systemctl enable firewalld
永久关掉防火墙
systemctl disable firewalld
文章评论