软件管理

RPM软件包管理

1.  安装与卸载RPM包
* rpm -vih ftp-0.17-51.1.el6.i686.rpm
-v:显示详细信息 -h:显示安装进度 --nodeps(忽略依赖)
-i:安装(install) --import:导入签名信息 --force(强制安装)
* rpm -e ftp #卸载ftp软件
* rpm -U 软件名称 #删除旧版本,安装新版本
2. rpm:软件包信息查询
-q:查询指定软件包是否已经安装 如:rpm -q ftp
-qa:查询系统中已经安装的所有软件
-qi:查询指定安装软件包的详细信息 如:rpm -qi ftp
-qc:查询指定软件的配置文件 如:rpm -qc ftp
-qf:查询指定文件为哪个软件所安装 如:rpm -qf /etc/inittab
-ql:查询软件安装的内容
service --status-all:查询RPM安装的所有服务状态
3. 安全验证
rpm -V bash

Linux基础系列(六)_开启自启

YUM安装软件包

1.  设置YUM源(CentOS 6.3)
默认YUM源定义文件在/etc/yum.repos.d/目录下,用户可自行定义YUM源,但文件扩展名必须为repo
文件格式如下:

Linux基础系列(六)_RPM装包_02
Linux基础系列(六)_YUM装包_03

2.  创建YUM源(本地)
a.第一种方法
* 挂载光驱 mount /dev/cdrom /media/cdrom
* 让网络yum源文件失效【将不用的yum源后缀名改掉】
cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak
* 修改光盘yum源文件
vim CentOS-Media.repo
内容如下:
[c6-media]
name=CentOS-$releasever-Media
baseurl=file:///media/cdrom/
gpgcheck=0
enabled=1
b.第二种方法
挂载文件
mount /iso/CentOS-7-x86_64-DVD-1708.iso /mnt/
添加yum源
yum-config-manager --add file:///mnt
修改文件
vim /etc/yum.conf->将gpgcheck的值改为0
注意:/etc/yum.repos.d/下只要有一个.repo文件配置错误,其它的YUM均不可用
3.YUM命令
用法:yum [选项] [指令] [软件包……]
yum -y install dialog #非交互式安装
yum update #检查所有的软件并更新 yum remove dialog #移除软件
yum groupinstall "Chinese Support" #安装中文组包
yum search web #查找Web相关软件
yum repolist all #显示yum仓库
yum provides 文件名 #查看文件由哪个包安装
4.自定义Yum仓库:将自己准备好的软件包,进行Yum机制的管理
具备从互联网下载的软件包
将真机的tools.tar.gz包传到虚拟机A
scp基于ssh远程管理
scp /路径/源数据 root@对方IP地址:/路径/
自动生成仓库数据文件:createrepo 包的路径
书写客户端配置文件*.repo

服务管理

1.通过主程序管理服务(适用于源码安装的软件)
如:/usr/local/apache2/bin/apachectl start #开启服务
2.通过service管理服务(RedHat6)
service sshd reload #重新加载配置文件(不需要关闭服务)
service ssh condrestart #测试新的配置文件是否有问题(没问题才会重启)
3. 开机启动服务

Linux基础系列(六)_YUM装包_04

runlevel                 #查看当前所处的运行级别
init [级别对应的数字] #切换运行级别
4.chkconfig:更新与查询系统服务的运行级别信息
说明:不指定级别默认为2345级别
如:chkconfig --list sshd #查询sshd服务所有的运行级别信息
chkconfig --list #查询所有系统服务的运行级别信息
chkconfig --level 15 sshd off #设置sshd服务在15级别开机不启动
chkconfig sshd on #设置sshd服务在2345级别开机启动

源码包安装

*   源码包简介
源码包--->开发工具--->可以执行文件--->运行安装
灵活度及自定义较高,可以指定安装位置
获得软件的最新版,及时修复Bug
适用各种平台

步骤一:安装开发工具:gcc和make
步骤二:解包,释放源代码到指定目录
步骤三:./configure配置,指定安装目录/功能模块等选项
--prefix=安装路径 #可以自动创建路径
步骤四:make编译,生成可执行的二进制文件(需在安装文件的目录下)
步骤五:make install安装,将编译好的文件复制到安装目录