rpm:
rpm -ivh 软件包名
rpm -qa 查看下载过的所有rpm包
rpm -e 卸载一个rpm包
rpm -ql 查询一个rpm包所生成的所有文件
rpm -qc 查询一个rpm包的配置文件
rpm -qf 查询一个文件是由哪个rpm包生成的
yum:
1.更换源:
基础源:curl -o /etc/yum.repos.d/CentOS-base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
拓展源:wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
清理缓存:
yum clean all
生成缓存:
yum makecache
查看yum源:
yum repolist
2.制作yum源:
1).备份
2).挂载镜像(虚拟机)
3).mount /dev/cdrom /mnt
4).编辑配置文件
vim /etc/yum/repos.d/local.repo
[local]
name=local repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
yum clean all
yum makecache
3.配置局域网内源:(最后需要ping一下双方ip)
1).准备环境
两台服务器都要操作:关闭防火墙、关闭selinux
2).yum服务端:
安装ftp服务:
yum -y install vsftpd(默认目录/var/ftp)
mkdir /var/ftp/yum
systemctl start vsftpd
获取rpm:
拷贝镜像中的rpm包
制作yum源:
yum -y install createrepo
createrepo /var/ftp/yum
3).yum客户端:
cd /etc/yum.repos.d
vim /etc/yum.repos.d/ftp.repo
[ftp]
name=ftp repo
baseurl=ftp://服务端ip:port/路径
enable=1
gpgcheck=0
4.yum其它命令:
更新:yum update(会保留旧版本包) | yum upgrade(删除旧版本包)
查看一个命令或工具在哪一个rpm包里:yum provides
卸载:yum remove | yum erase
搜索:yum search
列出:yum list
回滚:yum history==>yum history undo id
重新安装:yum reinstall
5.克隆源:
yum -y install yum-utils epel-relaease
yum -y install nginx
cd /usr/share/nginx/html
rm -rf *
reposync -r base -r epel -r extras -r updates(克隆)
createrepo base
createrepo epel
createrepo extras
createrepo updates
vim /etc/yum/repos.d/nginx.repo
[base]
name=base repo
baseurl=http://服务端ip/base
gpgcheck=0
[epel]
name=epel repo
baseurl=http://服务端ip/base
gpgcheck=0