软件的类型
- 源码包 需要编译 xxx.tar.gz
- 二进制包 已编译 xxxx.rpm
常见的二进制包:
系统平台 包类型 工具 在线安装
RedHat/Centos RPM rpm,rpmbuild yun
Ubuntu/Debian DPKG dpkg apt
注意:不管是源码包,还是二进制包,安装时都可能有依赖关系
RPM包管理
主要获得RPM包途径:
- RedHat光盘或官方网站
- rpmfind.net
- 相应软件官方网站
认识RPM包:
mysql-community-common-5.7.12-1.el7.i686.rpm
yum-utils-1.1.30-14.el6.norah,rpm
软件包名 版本号(Version) 发行版本(Release) 系统平台
yum-utils 1.1.30 14.el6 norah
国内镜像源
http://mirrors.163.com/
https://opsx.alibaba.com/mirror
查看可用仓库
yum clean all --清空缓存及其它文件
yum makecache --重建缓存
yum repolist --查询可用的仓库
安装
yum -y install httpd vsftpd *vnd
yum -y reinstall httpd
yum -y update httpd
yum -y update
yum -y install /root/xxxx.rpm --本地安装
yum -y install https://xxxx.rpm --从网络下载安装
yum -y groupinstall mariadb
yum -y remove httpd
yum -y groupremove matiadb
查询
从本地rpm数据库和yum源中查询
yum list httpd
yum list *vnc*
yum list |grep vnc
yum list installed --查看 已安装的包
yum info httpd
yum group list
yum grouplist
yum groupinfo mariadb
卸载
yum -y remove mysql-server
yum -y groupremove mysql-server
查看历史
yum history
yum history info9
yum history undo 4 --撤销
扩展查询
···
--从包名和包描述中查找带有关键字的包
yum list |grep chinese --只关注软件包的名
yum list |grep piny
yum search chinese --关注软件包的名或描述
--查找/etc/vsftpd/vsftpd.conf属由哪个包提供
yum provides */vsftpd.conf
yum provides gnuplot
--查找命令pip由哪个包提供
yum -y install pip
yum provides pip
···
网友评论