一、红帽软件包管理器(RPM)
1、显示那些软件包是已经安装过得
#rpm -qa + (包名)
有结果,已安装否则没有安装
rpm是别人已经编译好的软件包,安装路径也是已经指定好了的
2、安装软件
# rpm -ivh /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm
3、解压rpm包
# rpm2cpio /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm | grep cpio -id
4、查看某个服务的安装路径
# rpm -ql vsftpd
5、查看服务安装配置文件的位置
# rpm -qc vsftpd
6、日志文件
# rpm -qd vsftpd
7、服务详细信息
# rpm -qi vsftpd
8、查看具体某个rpm包的信息
# rpm -qip /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm
9、查看文件是哪个rpm包安装的
# rpm -qf /etc/vsftpd/vsftpd.conf
10、卸载软件
11、更新软件
# rpm -Uvh /opt/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm
12、更新内核
内核是可以多版本共存的,更新内核的时候,建议使用安装rpm -ivh kernel-xxx.rpm
而不建议使用更新rpm -Uvh kernel-xxx.rpm
查看内核版本
# rpm -qa kernel
# uname -r
13、RPM参数
force强制安装(一般用于丢失文件的时候)
nodeps跳过依赖关系安装(不建议使用)
rpm -ivh xxx.rpm --force
rpm -ivh xxx.rpm --nodeps
读取他们的源数据,放在repodata里面
# createrepo -v mariadb/
查看看某个目录的树形结构
#yum install tree
# tree etc/
找安装包的网站
http://pkgs.org
二、YUM软件仓库
1、查看软件包
(1)、使用yum命令查看是否安装服务
# yum list vsftpd*
(2)、列出yum源仓库所有的安装包
# yum list
或者:
列出yum源仓库里面的所有可用的安装包
# yum list all
(3)、列举系统中已经安装的所有服务
# yum list installed
(4)、列举系统中某个服务是否安装
列举系统中docker服务是否安装
# yum list installed | grep docker
(5)、列出没有安装的安装包
# yum list available
(6)、列举系统中以组安装的包(组安装的包会包括很多,组安装一下就可以安装很多附在的包。)
# yum grouplist
2、安装软件
(1)、安装指定的软件
yum install softwarename
(2)、重新安装指定的软件
yum reinstall softarename
(3)、安装第三方文件并且会解决软件的依赖关系
yum localinstall 第三方software
(4)、卸载指定的软件
yum remove softwarename
例如,卸载docker服务
# yum remove docker-ce-selinux
3、查找软件的信息
(1)、查看软件的信息
yum info software
(2)、根据关键字查找到相关安装包软件的信息
yum search keywords
(3)、查找包含指定文件的相关安装包
yum whatprovides filename
(4)、查找某个服务是哪个包安装的
# yum whatprovides */vsftpd
# yum provides */vsftpd
4、对于软件组
(1)、列出软件组
yum groups list
(2)、安装一个软件组
yum groups install
(3)、卸载一个软件组
yum group remove
(4)、查看一个软件组的信息
yum groups info
查看一下当前的配置里面有什么已经安装好的yum源仓库
# yum repolist
yum下载rpm包不安装
处理依赖关系自动下载到/tmp/pages目录,pages这个目录会自动创建
# yum install --downloadonly --downloaddir=/tmp/pages httpd
附上centos7常用网络yum源配置
[centos] name=centos baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/ gpgcheck=0 [epel] name=epel baseurl=https://mirrors.aliyun.com/epel/7/x86_64/ gpgcheck=0 [extrs] name=extrs baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/ gpgcheck=0 [upter] name=upter baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/ gpgcheck=0
三、其他
centos7最小化安装之后,安装图形化界面
# yum groupinstall '*GUI*'
设置从图形化界面启动(修改默认级别)
# systemctl set-default graphical.target
英文安装虚拟化
#yum grouplist 'virtual*'
end
参考博客:
下载rpm包与本地yum仓库的制作
https://www.jianshu.com/p/286fcef565ab
配置本地和共享yum源,定制属于自己的yum仓库
https://blog.csdn.net/danneel/article/details/52098527