- rpm 原生包的管理工具
- rpm -ivh 包名 #安装包 但是不能解决依赖关系 需要一个一个安装 后面可跟多个包或者url链接
- rpm -e 包名 #卸载
- rpm -q 查询 # a 所有安装的包 c 配置文件 l 所有安装的内容 f 查询某个文件是那个包提供的
- yum 方便下载安装和解决依赖的工具{类似于代替我们操作rpm工具}
- /etc/yum.conf yum的配置文件
- /etc/yum.repos.d 源文件的仓库地址.repo
- /var/cache/yum 缓存路径
- /var/ftp ftp路径
- yum install 安装 可跟 -y 不询问条件
- yum remove #卸载
- yum erase #卸载
- yum provides命令 #查询命令来源包
- yum list #查询源中的包
- yum repolist #查询仓库的信息
- yum search#查询关键字
- yum clean all #清空缓存
- yum mackcache#创建缓存
- yum history#查看历史操作记录
- yum history undo id# 回复 回滚 id用 yum history list 包名
-
制作本地源
1、找到源内的包
1.1 可以网络上下载、从别的源克隆、配置缓存,然后通过缓存获取包
1.2 通过挂载镜像获取镜像中的包
2、如果包所在的目录不是一个yum源,需要做成yum源
yum install -y createrepo
createrepo 目录
3、写源文件
/etc/yum.repos.d/hello.repo
[源标识]
name=源名字
baseurl=file://包目录的绝对路径
enabled=1 # 开启
gpgcheck=0 # 关闭密钥检查远程源
1、关闭防火墙、selinux
2、安装ftp服务,提供21号端口供客户端访问
yum install -y vsftpd
3、在/var/ftp/创建源目录,准备包拷贝到目录中
4、制作源并授权
createrepo /var/ftp/源目录
chown ftp.ftp -R /var/ftp/源目录
5、启动ftp
systemctl start vsftpd
6、测试并编写源文件(客户端)
/etc/yum.repos.d/hello.repo
[源标识]
name=源名字
baseurl=ftp://IP地址/包目录的基于/var/ftp的相对路径
enabled=1 # 开启
gpgcheck=0 # 关闭密钥检查