红帽系操作系统软件管理分类
yum
rpm
source
bin
软件名称 版本号(主版本、次版本、修订号) 操作系统 cpu平台
操作系统:el6 el5 fedora suse debin ubuntu
cpu平台:i386 486 586 686 表示32位软件
x86_64 表示64为软件
noarch 表示32,64通用
RPM安装
[root@localhost tmp]# rpm -ivh 软件包名称
-i install
-vh verbose human
[root@localhost tmp]# rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm
查询软件安装路径
[root@localhost tmp]# rpm -ql 软件名称
-q query
-l list
[root@localhost tmp]# rpm -ql lftp-4.0.9-1.el6.x86_64
查询软件的名称
[root@localhost tmp]# rpm -qa
[root@localhost tmp]# rpm -qa | grep lftp
lftp-4.0.9-1.el6.x86_64
-a all
查询软件详细信息
[root@localhost tmp]# rpm -qi 软件名称
[root@localhost tmp]# rpm -qi gedit-2.28.4-3.el6.x86_64
-i information
查询某一个文件是哪个软件产生的
[root@localhost tmp]#rpm -qf /etc/passwd
setup-2.8.14-20.el6.noarch
[root@localhost tmp]#rpm -qf /bin/rpm
rpm-4.8.0-32.el6.x86_64
-f file
软件卸载
[root@localhost tmp]#rpm -e 软件名称
-e erase
查询软件的配置文件
[root@localhost tmp]#rpm -qc 软件名称
--force 在安装的时候用(强制安装)
--nodeps 在卸载的时候用(卸载的时候不检查依赖关系)
使用rpm工具完成以下操作
软件安装
查看已经安装好的软件
卸载软件四、Yum工具管理RPM软件包
分类:本地yum和远程yum
本地yum:
file://
远程yum:
http://10.18.44.196/...
ftp://10.18.44.196/...
Yum源
提供软件仓库
挂载镜像到本地目录/mnt/rhel6u4
[root@localhost yum.repos.d]mount -o loop /rhel6u4.iso /mnt/rhel6u4 (rhel6)
[root@localhost yum.repos.d]mount /centos7u3.iso /mnt/centos7u3 (rhel7)
如果是虚拟机,把iso镜像放到虚拟机的光驱里面去,开机连接
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-x86_64-kernel.repo
[root@localhost yum.repos.d]# rm -rf /etc/yum.repos.d/*
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# mkdir /mnt/cdrom
Yum客户端配置文件:
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
[root@localhost yum.repos.d]# vi /etc/yum.repos.d/dvd.repo
[root@localhost yum.repos.d]# cat /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd123
baseurl=file:///mnt/cdrom
gpgcheck=0
[root@localhost yum.rmount: /dev/sr0 写保护,将以只读方式挂载epos.d]# mount
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 919512 0 919512 0% /dev
tmpfs 931500 0 931500 0% /dev/shm
tmpfs 931500 9728 921772 2% /run
tmpfs 931500 0 931500 0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 1286364 16525092 8% /
/dev/sda1 1038336 153576 884760 15% /boot
tmpfs 186300 0 186300 0% /run/user/0
/dev/sr0 996038 996038 0 100% /mnt/cdrom
[root@localhost yum.repos.d]# ls /mnt/cdrom/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
测试
yum -y install wget
[root@localhost yum.repos.d]vim yum.repo 必须以.repo结尾
[rhel6-Server] yum源区别名称,用来区分其他的yum源
name=rhel6 yum源描述(comment) yum源名字
baseurl=file:///mnt/rhel6u4/Server 本地yum源的绝对路径
enabled=1 是否使用此yum源
gpgcheck=0 检查软件
配置阿里云yum源: 可以从这里直接弄
[root@localhost ~]# yum -y install wget
[root@localhost yum.repos.d]wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost yum.repos.d]# ls
CentOS-Base.repo
清理Yum缓存:
[root@localhost yum.repos.d]yum clean all
缓存软件包信息:
提高搜索/安装软件的速度
[root@localhost yum.repos.d]yum makecache
查询yum源信息:
[root@localhost yum.repos.d]yum repolist
查找软件:
[root@localhost yum.repos.d]yum search mysql
此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用
查看软件依赖性关系:
[root@localhost yum.repos.d]yum deplist
查看文件属于哪个软件
[root@localhost yum.repos.d]yum provides ld-linux.so.2
查看系统已经安装好的软件和没有安装的软件:
[root@localhost yum.repos.d]yum list
查看系统已经安装好的软件组和没有安装的软件组:
[root@localhost yum.repos.d]yum grouplist
查看软件组包含的具体软件:
[root@localhost yum.repos.d]yum groupinfo
安装软件组:
[root@localhost yum.repos.d]yum groupinstall ‘软件组名称’
如果软件或者软件组名称内有空格,要给空格转义或者加引号
安装软件:
[root@localhost yum.repos.d]yum install 软件名称
[root@localhost yum.repos.d]yum install mysql mysql-server -y
-y跳过确认提示直接安装
重装:
[root@localhost yum.repos.d]yum reinstall 软件名
卸载软件:
[root@localhost yum.repos.d]yum erase mysql-server
[root@localhost yum.repos.d]yum remove mysql-server