Linux 软件包管理:
rmp 命令:
rmp -q 软件名 #查询是都安装此软件 rpm -pl 软件名 #查询软件安装位置 rpm -ivh 软件名-版本信息 #安装软件包,安装时需要提供完整的rpm软件包名 rpm -e 软件名 #卸载软件包
rpm包中较为安全的是官方带有红帽签名的软件包,未带有签名的有可能是他人恶意篡改过的软件包。
注:如果使用rpm包安装软件时尽量使用红帽光盘的包进行安装部署
Yum 命令
软件包管理工具,Yum会从指定的地方(yum服务器,本地的rpm地址)下载rpm包并安装,在Yum服务器中会有大量的软件包,以及仓库数据文件,
当我们使用Yum进行安装时它就会通过仓库数据文件找到对应的依赖包进行安装。
在Linux中系统是使用软件管理器来进行软件安装卸载查询等操作,而软件管理器分为后端工具,前端工具,Yum就是前端工具的重点。
命令:
yum check-update #列出所有可更新的软件清单 yum update #更新所有软件命令 yum install 软件包名 #安装软件包 yum list #列出所有可以安装的软件清单 yum remove 软件包名 #删除软件包 清除缓存命令: yum clean packages #清除缓存目录下的软件包 yum clean headers #清除缓存目录下的 headers yum clean oldheaders #清除缓存目录下旧的 headers yum clean, yum clean all (= yum clean packages; yum clean oldheaders) #清除缓存目录下的软件包及旧的 headers
Yum源:
我们可以通过配置Yum源来决定去那个服务器下载安装软件包,Yum源配置路径"/etc/yum.repos.d/*.repo"
在"/etc/yum.repos.d/"路径会有几个.repo文件,常用的有两个:
CentOS-Base.repo:
为Yum网络源配置文件,默认在有网络的时候使用这个。
CentOS-Media.repo:
为Yum本地源配置文件,默认在没有网络时会使用这个。
注:错误的配置文件会影响正确的文件,所以在配置前可以先把原来的所有.repo文件进行备份,然后将所有的.repo文件删除再进行配置。
配置格式:
在删除"/etc/yum.repos.d/"下所有的.repo文件后新建一个以.repo为后缀的文件,名字随意,然后打开文件进行配置书写。
[xixi] #仓库标识,给软件仓库起一个名字(不支持中文/特殊符号),会在"/var/cache/yum/"目录下新建一个相同名字的目录(仓库) name=haha #描述信息 baseurl=url #基本网络路径,Yum仓库的网络地址 enabled=1 #表示该配置文件是否生效,1表示生效,0表示不生效 gpgcheck=0 #是否检查rpm包的红帽签名,1表示开启检测,0表示不开
Yum源配置文件:
保存后进行软件包安装测试:
以下推荐目前找到的一些国内的Yum源地址以及源文件下载地址:
• 搜狐开源镜像站:http://mirrors.sohu.com
• 网易开源镜像站:http://mirrors.163.com
• 中国科学技术大学: http://mirrors.ustc.edu.cn/
• 清华大学: http://mirrors.tuna.tsinghua.edu.cn/
• 电子科技大学:http://ubuntu.uestc.edu.cn/
如果你用的是centos就在地址后面加上"/centos/$releasever/os/$basearch" 如下:
• 搜狐开源镜像站:http://mirrors.sohu.com/centos/$releasever/os/$basearch 上图配置中使用的地址
• 网易开源镜像站:http://mirrors.163.com/centos/$releasever/os/$basearch
$releasever: 代表发行版的版本
$basearch: 表示cpu的基本体系组
如果你使用的是其他的就打开以上的镜像地址查找对应的地址:
Yun源repo包下载地址:
• 网易开源镜像站Centos5: http://mirrors.163.com/.help/CentOS5-Base-163.repo
• 网易开源镜像站Centos6: http://mirrors.163.com/.help/CentOS6-Base-163.repo
• 网易开源镜像站Centos7: http://mirrors.163.com/.help/CentOS7-Base-163.repo
• 阿里云开源镜像Centos5: http://mirrors.aliyun.com/repo/Centos-5.repo
• 阿里云开源镜像Centos6: http://mirrors.aliyun.com/repo/Centos-6.repo
• 阿里云开源镜像Centos7: http://mirrors.aliyun.com/repo/Centos-7.repo
在Yum中我们可以修改"/etc/yum.conf"文件中的"keepcache=0"修改为"keepcache=1",该参数表示是否保存通过yum安装下载的包
开启后通过Yum安装下载的包都会存放在"/var/cache/yum/"目录下
标签:http,Linux,笔记,repo,Yum,软件包,yum,com From: https://www.cnblogs.com/qu-xiaofeng/p/17547603.html