软件包管理
2019-08-03 本文已影响0人
linux_python
RPM无法解决软件包的依赖性
rpm包的管理
图片.png
yum(软件的仓库)
配置文件的路径:/etc/yum.conf
[root@localhost ftpYum]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
在这个目录下存放了可以使用软件包仓库的信息,都是以.repo结尾的文件。
cachedir 设置缓存软件到 本地的路径
keepcache 设置是否保存缓存的软件包,0不保存,1保存。
假设想把已安装好的软件包保存到本地,需设置keepcache=1
pid文件
/var/run/yum.pid
这个文件在每次使用 yum 命令时被创建,正常安装软件结束后被删除。
有时候非正常退出 yum install 命令时,这个文件会保留,并且里面写入了本次 yum install 命令的进程号。
因为 YUM 是单进程的,就是每次只能运行一个 yum install 命令, 所以假如上次的命令没有正常结束,本次的命令就无法执行,此时就会报错,解决方法就是删除 /var/run/yum.pid 文件后,重新执行 yum install 命令即可。
yum源配置文件
/etc/yum.repoos.d
ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo docker-ce.repo
CentOS-Debuginfo.repo CentOS-Sources.repo
基本用法
安装软件
yum -y install httpd
更新所有软件
yum update
查找软件包
yum search httpd
清理yum缓存
yum chean all
生成yum的缓存
yum makecache
图片.png
图片.png 图片.png
图片.png