关于yum
1. yum的本地安装
yum install --downloadonly --downloaddir=/opt/software
cd /opt/software yum localinstall -y *
注:-y代表对于确认是否安装自动选择“yes”
2. 挂载iso文件做yum资源
GNOE版本的centos不知为何在安装docker_2的时候报异常:
Cannot find a valid baseurl for repo: base/7/x86_64
网上讲解都是修改ifcfg-ensXX文件,ONBOOT=yes,放弃了,我这里是没什么用。不过勾起了我想要把iso(操作系统镜像文件)挂为yum源的渴望。
1. mount iso文件为一个盘
首先在/mnt/iso目录下挂载iso文件:
mount -o loop /mnt/share/centos.iso /mnt/iso
-o loop代表要把文件当成硬盘分区挂载到系统上;
df -h查看是否有挂载;
2. 制作repo文件
然后,在/etc/yum.repos.d/下面所有的repo文件统统放置到bak文件夹;
接着创建localiso.repo:
[localrepo]
name=CentOS6.
baseurl=file:///mnt/iso/
gpgcheck=false
enabled=true
最后验证一下:yum clean all;如果创建成功,将会看到有显示你的repo的信息(这里是localrepo)
3. 创建光盘YUM源
虚拟机下很多时候可以让光盘作为yum源;
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
在/etc/yum.repo.d下面创建一个yum源,指向/mnt/cdrom
[localrepo]
name=CentOS6.5
baseurl=file:///mnt/cdrom/
gpgcheck=false
enabled=true
4. YUM的repo文件
为什么需要createrepo来撞见yum源?
这个指令将会把指定的文件夹作为yum源;所谓yum源就是有rpm+repodata组成,repodata里面有一个repo.xml可以作为yum查找安装文件的索引。如果你在repo文件的baseUrl中指定的路径一定是对应repo资源文件夹,里面包含rpm+repodata。
这里注意一下,baseUrl如果是指定了本地文件一定要在前面添加上协议:file//,无论你的文件存贮在任何地方,一定要把通信的协议加上。
因为我直接的将docker_2作为baseurl的时候报错了,告诉我找不到repodata/repo.xml;联想到了今天在参考网上文章离线安装Ambari需要制作仓库,我当时就在疑问,直接指向不就行了吗?怎么还要做仓库;现在才知道之前的本地CENT_ISO库不需要制作直接就可以做baseUrl是因为那个本身就是已经做好的yum源库;但是对于我现在的docker_2,里面只是罗列了rpm是不能直接做baseurl的;
这下也把yum源串起来了:首先是有各个repo(rpm+repodata),可以是直接搞来(类似于centos_iso),可以是通过createreopo制作出来的,还可以是网上的,把本地的repo通过web服务器公开出来就是http的yum源了;
然后是/etc/yum.repos.d文件夹里面的.repo文件,在这些文件里面定义了baseurl指向了这些yum源;
最后,当yum install的时候,就会遍历这些repo文件以及里面定义的yum源,来搜寻是否包含指定的安装应用,如果有则进行安装。
关于yum的更多相关文章
- OEL上使用yum install oracle-validated 简化主机配置工作
环境:OEL 5.7 + Oracle 10.2.0.5 RAC 如果你正在用OEL(Oracle Enterprise Linux)系统部署Oracle,那么可以使用yum安装oracle-vali ...
- [开发笔记]yum错误
yum 错误TypeError: rpmdb open failed 解决办法 是因为RPM数据库出现损坏导致的,它导致所有的软件的升级.安装甚至是删除都会出现问题,终端出现乱码,YUMEX也用不成, ...
- Linux:将rhel yum 切换到centos yum
Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support wi ...
- CentOS:Yum源的配置
# cd /etc/yum.repos.d/ # mv CentOS-Base.repo CentOS-Base.repo.bak # wget http://mirrors.163.com/.hel ...
- 最近在玩linux时 yum 遇到了问题
主要是软件源出现了问题 我做的方式可能比较粗暴 ls -l /etc/yum.repos.d/ /*查看软件源*/ rm -rf /etc/yum.repos.d/ /*全删了*/ m ...
- linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...
- Linux CentOS7通过yum命令安装Mono(尝先安装模式)
前言 经过尝试网上各种安装mono的技术贴,这个安装过程经历了大约2周,尝试了各个版本,几目前博客所描述的所有安装方式.以下内容的安装方式可以为你尝试不同版本的mono.并非正式环境安装标准方式安装. ...
- 如何使用yum 下载 一个 package ?如何使用 yum install package 但是保留 rpm 格式的 package ? 或者又 如何通过yum 中已经安装的package 导出它,即yum导出rpm?
注意 RHEL5 和 RHEL6 的不同 How to use yum to download a package without installing it Solution Verified - ...
- RHEL 本地yum源配置
1.创建挂载目录 # mkdir -p /media/cdrom 2.挂载对应系统版本的iso光盘镜像文件 # mount -o loop -t iso9660 /opt/rhel-server- ...
- yum和apt-get有什么区别
一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat.Centos.Fedora等 2.Debian系列:Debian.Ubuntu等 RedHat 系列 1 常见的安装包 ...
随机推荐
- COS-4进程及进程管理
操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口.操作系统的功能包括管理计算机系统的硬件.软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限 ...
- AIDL与Binder的区别
Binder是一个远程对象的基础类,核心部分是远程调用机制,这部分是由IBinder定义的. 它是对IBinder类的实现,其中IBinder类提供了这样一个类的标准的本地化实现方式. 大多数开发者不 ...
- authentication token manipulation error
用户服务器中修改密码,输入passwd命令后,报错authentication token manipulation error 发生该错误原因是: 1.分区没有空间导致. 2./etc/pass ...
- 某些编辑器运行C程序闪退的解决办法
在某些C语言编辑器中运行C语言程序或点击生成的.exe文件出现闪退现象的解决办法,主要有两种,还有其它方法欢迎交流. 包含头文件<windows.h>,在程序末尾添加system(&quo ...
- Linux 更改默认安装路径
一.rpm -qal |grep mysql 二.除了根据软件包来找文件位置之外,最常用的就是通过find查找某个关键字比如mysql所有包含mysql服务的文件路径 find / -name unr ...
- ALS算法 (面试准备)
ALS算法描述: 1.ALS算法用来补全用户评分矩阵.由于用户评分矩阵比较稀疏,将用户评分矩阵进行分解,变成V和U的乘积.通过求得V和U两个小的矩阵来补全用户评分矩阵. 2.ALS算法使用交替最小二乘 ...
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [bean.xml]: Invocation of init method failed; nested exception is
在复制xml文件进行修改的时候,我经常将不小心对原文件进行修改,而导致创建bean出错.报错如下所示: Exception sending context initialized event to l ...
- Xposed框架
Xposed框架,很好的一款软件,早起百团大战.外卖大战时候,对拉新用户有很大的帮助,一直没时间整理,今天有看到一个公众账号介绍这款,准备大概整理下,做个记录. 整理下思路 新用户,无非就是1.手机号 ...
- 初始化spring容器的几种方法
package ssh.spring; import java.io.IOException; import org.springframework.beans.factory.BeanFactory ...
- mvp和mvc的区别
一句话总结:你代码逻辑有没有写在View中的,有就是MVC,没有就是MVP MVP模式: View不直接与Model交互,而是通过与Presenter交互来与Model间接交互 Presenter与V ...