Linux_RHEL7_YUM
目录
前言
yum:yellow dog updater modifier(黄狗包管理器),是RHEL默认的基于RPM包的软件包管理器,提供简单的能够自动处理依赖关系的软件安装、卸载等功能。
RPM
rpm: redhat package manager
rpm 需要在在Packages文件目录下使用,下面尝试安装系统光盘自带的RPM包。
挂光驱:
mkdir /mnt/cdrom 创建cdrom文件夹
mount /dev/cdrom /mnt/cdrom 从/dev/cdrom挂载光驱到/mnt/cdrom
cd /mnt/cdrom/Packages 在rpm包目录下使用rpm指令
Install:使用rpm包全称
rpm -ivh lynx-2.8.6-27.el6.x86_64.rpm (lynx纯文字网页浏览器)
-ivh 可视进度条安装
rpm -ivh lynx-2.8.6-27.el6.x86_64.rpm –force
–force 强制安装,如果安装包内若干个文件中的一个被移除后–force会强制重新安装包内所有的文件
Remove:使用软件名称
rpm -e lynx 卸载安装包
注意:rpm并不能解决软件安装的依赖关系,可以作下面尝试:
rpm -ivh scsi-target-utils-1.0.24-2.el6.x86_64.rpm 需提前安装其他包
rpm -ivh scsi-target-utils-1.0.24-2.el6.x86_64.rpm –nodeps 忽略依赖关系(不建议)
rpm -e scsi-target-utils 卸载
rpm常用指令
安装: rpm -ivh 软件包名
卸载: rpm -e 软件名
更新(卸载老版本,安装新版本):
系统中软件包不能多个版本共存,内核是可以多版本共存的。
rpm -U 软件名 –>若之前没安装则安装并且升级
rpm -F 软件名 –>若之前没安装则不安装,也不升级。安装了,就看看是不是可以升级
rpm -Uvh 软件名 –force –>安装某个已经安装的软件包当中丢失的文件
查询(已经安装):rpm -q 软件名 查询软件包是否安装
-qi 查询已经安装的软件包的详细信息
-ql 查询软件包文件的安装位置
-qc 安装的配置文件
-qa 所有已经安装的 rpm包
-qf 文件名 找出文件对应的软件包的全称
-q –scripts 安装软件包时运行的脚本
–changelog 更新信息
-qd 安装的帮助文档
查询(没有安装):rpm -qp …
检测rpm的可靠性:
rpm –import /etc/pki/rpm-pgp/RPM-GPG-KEY-redhat-release –> rpm出于安全考虑,每个出厂的rpm都利用非对称加密
rpm –checksig 软件包名 –>先引导KEY 再检测
下面是用法的例子:
rpm -qa | grep httpd 显示所有已安装的包|显示匹配httpd的安装包
rpm -ql httpd 列出httpd的表单(列出httpd包中的文件列表)
rpm -qi httpd 列出httpd包的详细信息
rpm -qf /etc/httpd/conf/httpd.conf 显示路径所指的安装包全名
rpm -qf /bin/ls
rpm -ivh coreutils-8.4-19.el6.x86_64.rpm –force
rpm -e httpd 文件有依赖关系包 删除会error
rpm -qpi httpd-2.2.15-26.el6.x86_64.rpm 显示包文件信息
YUM
yum:解决rpm安装依赖关系包的不足,yum会自动分析包并将所有依赖包安装。还是利用系统光盘来进行实验:
mount /dev/cdrom /mnt/cdrom
rm -f /etc/yum.repos.d/*.repo 将系统初始yum源文件移除(建议先做备份)
yum clean all
yum源:
vim /etc/yum.repos.d/local.repo 配置yum源4步骤:
[local]
name=localVedio
baseurl=file:///mnt/cdrom/Server (有repodate目录)
enabled=1
gpgcheck=0
yum list list选项列出已经安装和仓库里可以安装的软件包
yum makecache
yum常用指令(RHEL7)
前提:需要建立仓库 repo –>/etc/yum.repos.d/
创建yum源:
yum-config-manager –add-repo=file:///mnt/cdrom
gpgcheck=0
关闭yum源:
yum-config-manager –disable yum 位置
开启yum源:
yum-config-manager –enable yum 位置
yum缓存(yum 安装软件时,先从 yum 源中将软件包和依赖包下载到本地缓存,安装后清除缓存。):
yum makecache 建立缓存
yum clean all 清除缓存
安装:yum install 软件名
localinstal
groupinstall
升级:yum update 更新所有可以升级的软件包
yum update 软件名
yum check_update 检测系统中可升级的软件包
yum groupupdate 组名 检查系统中可升级的软件包
卸载:yum remove 软件名
yum groupremove 组名
查询:yum info 软件名
yum list 显示yum仓库列表
yum list 软件名 显示软件是否安装
yum dislist 软件名 显示软件依赖关系
yum search keyWold 查找软件包
yum whatprovides 软件名 找软件从哪个包提供的
yum provides /etc/fstab 找出提供此文件的软件包
yum list kernel 列出可使用的kernel
yum repolist 显示有多少个repo
yum history 查看安装的记录
yum history info ID 号 查看某个 yum 事件
yum history undo ID 号 恢复某个 yum 事件
制作yum仓库:
1.mount /dev/cdrom /mnt/cdrom
2.安装vsftpd (rpm 或 yum)
3.安装createrepo
4.mkdir /var/ftp/cdrom
5.createrepo -v /var/ftp/cdrom –>生成yum数据库
5.cp -rvf /mnt/cdrom /var/ftp/cdrom
6.启动vsftpd–>注意防火墙策略
注意:有些系统中,会把升级的软件包放到一个独立的 repo 中。
[update]
name=red hat update
baseurl=http://content.example.com/rhel7.0/x86_64/errata
enabled=1
gpgcheck=0
最后
RHEL7整个系统变化都很大,适应可能需要一段时间,但总体来说在使用体验和服务的管理的改变上还是很满意的。
Jmilk
Linux_RHEL7_YUM的更多相关文章
随机推荐
- 【CERC 2014 E】2048
题意 2048曾经是一款风靡全球的小游戏. 今天,我们换一种方式来玩这个小游戏. 你有一个双端队列,你只能把元素从左端或从右端放入双端队列中.一旦放入就不得取出.放入后,若队列中有连续两个相同的元素, ...
- nginx-轮询、权重、ip_hash 、fair模式
在 linux 下有 Nginx.LVS.Haproxy 等等服务可以提供负载均衡服 务,而且 Nginx 提供了几种分配方式(策略): 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器 ...
- idea:spring initializr无web勾选,maven方式搭建springboot项目。jdk7创建springboot项目的版本不兼容问题。
一.idea 使用spring initializr不选择web搭建springboot项目 1.file => new => project 2.直接next到finish结束. 3.完 ...
- ArrayMatched
import os from jinja2 import Environment,FileSystemLoader def generateNewLackArray(ArrayList,count,T ...
- Spring Boot整合拦截器
过滤器和监听器都属于Servlet 的api,还可以使用 Spring 提供的拦截器(HandlerInterceptor)进行改更精细的控制.
- DevExpress ASP.NET Core v19.1版本亮点:Pivot Grid控件等
行业领先的.NET界面控件DevExpress 发布了v19.1版本,本文将以系列文章的方式为大家介绍DevExpress ASP.NET Core Controls v19.1中新增的一些控件及增强 ...
- shell脚本日志指南(1)
1.初始化日志文件.对文件的大小进行判断和压缩 LOG=$ if [ -e "${LOG}" ];then LOG_SIZE=`ls -l "${LOG}"| ...
- tarjan算法 习题
dfs树与tarjan算法 标签(空格分隔): 517coding problem solution dfs树 tarjan Task 1 给出一幅无向图\(G\),在其中给出一个dfs树\(T\), ...
- win7,win10 系统上搭建testlink1.9.18环境实操步骤
Windows7,10系统上安装TestLink1.9.18(基于xampp) 写于:2018.11.28 二次排版微调:2019.01.01 如遇本文资料缺失,可点击百度网盘查看原始资料. 链接:h ...
- DS博客作业08—课程总结
1.当初你是如何做出选择计算机专业的决定的? 开始时我选择的专业就是网络/物联网,计算机专业是一个充满创造性的专业 2.对比开篇博客,哪些方面还存在哪些不足? 这个人就像戏台上的老将军,全身插满fla ...