软件包管理

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
上一篇下一篇

猜你喜欢

热点阅读