1.制作YUM源
先关闭相关安全设置,安装vsftpd

[root@rhel7 ~]# firewall-cmd --set-default-zone=trusted  设置防火墙受信
[root@rhel7 ~]# setenforce 0
[root@rhel7 ~]# systemctl start vsftpd 启动已经安装的vsftpd
[root@rhel7 ~]# systemctl enable vsftpd
[root@rhel7 ~]# ls /var/ftp/ 共享目录
pub

挂载到共享目录

[root@rhel7 ~]# mkdir /var/ftp/dvd
[root@rhel7 ~]# umount /mnt
[root@rhel7 ~]# mount /dev/cdrom /var/ftp/dvd/
mount: /dev/sr0 is write-protected, mounting read-only
[root@rhel7 ~]# ls /var/ftp/dvd/
addons GPL LiveOS release-notes RPM-GPG-KEY-redhat-release
EFI images media.repo repodata TRANS.TBL
EULA isolinux Packages RPM-GPG-KEY-redhat-beta
[root@rhel7 ~]# rm -rf /var/ftp/pub/

对新增的安装包目录生成包的元数据(把包中依赖关系统计)

createrepo -v 目录 (会在目录下生成一个repodata的原数据信息)

配置yum路径特性

[root@rhel7 ~]# cat /etc/yum.repos.d/file.repo
[dvd]
name=dvd
baseurl=ftp://192.168.56.133/dvd
enabled=1
gpgcheck=0

生成yum

[root@rhel7 ~]# yum clean all
[root@rhel7 ~]# yum makecache

2.YUM命令简单使用
查询安装包

[root@rhel7 ~]# yum search vsftpd
vsftpd.x86_64 : Very Secure Ftp Daemon
[root@rhel7 ~]# yum list vsftpd 可以知道包的安装情况
vsftpd.x86_64 3.0.2-9.el7 installe

清除提示信息

[root@rhel7 ~]# yum list subscript*
Loaded plugins: product-id, subscription-manager #redhat系统是免费使用的,但是服务是收费的
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
[root@rhel7 ~]# yum remove subscript* -y

查找命令对应的安装包----常用

[root@rhel7 ~]# yum whatprovides */ifconfig   #*/是因为包安装完后,会放在各个不同目录下,这里是可能在那个目录下
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools
Repo : dvd
Matched from:
Filename : /sbin/ifconfig

要实现某个功能,这个功能是由很多个包组成

[root@rhel7 ~]# yum grouplist
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Available environment groups:
Minimal Install
Infrastructure Server
File and Print Server
Basic Web Server
Virtualization Host
Server with GUI
Available Groups:
Compatibility Libraries
Console Internet Tools
Development Tools
Graphical Administration Tools
Legacy UNIX Compatibility
Scientific Support
Security Tools
Smart Card Support
System Administration Tools
System Management
Done
[root@rhel7 ~]# yum grouplist virtual*
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Available environment groups:
Virtualization Host
Done
[root@rhel7 ~]# yum groupinstall virtual* -y

禁用yum源

[root@rhel7 ~]# yum list ceph --disablerepo=ceph
[root@rhel7 ~]# yum list ceph --disablerepo=* --enablerepo=ceph 禁用所有源,只使用ceph

安装时设置下载包存放的路径(需要搭建本地源时,可以下载所有包)

[root@rhel7 ~]# yum install ceph -y --downloaddir=/opt --downonly #下载到/opt,只是下载

yum报错:Bad id for repo

“[centos - updates]”的格式不对,“centos”,“-”,“updates”之间是不允许存在空格的,删除即可。

  

YUM简单入门的更多相关文章

  1. 运维自动化之SALTSTACK简单入门

    运维自动化之SaltStack简单入门 饱食终日而无所事事,是颓也,废也.但看昨日,费九牛二虎之力除一BUG便流连于新番之中,不知东方之既黑,实乃颓颓然而荒废矣.故今日来缀一文以忏昨日之悔. Salt ...

  2. [推荐] 网络侦查工具 NMAP 简单入门

    [推荐] 网络侦查工具 NMAP 简单入门 # 前言 作为一只运维开发,总是避不开要和网络打交道的.尤其是当自身能力到达瓶颈,开始从事云计算以求突破.会有搭建多台虚拟机的需要,这时候如果在手工的查询 ...

  3. PHP中的IMAP扩展简单入门

    对于邮件处理来说,大家比较熟悉的应该是 POP3 . SMTP 这类的协议,而今天我们介绍的 IMAP 其实也是非常常用的一种邮件处理协议.它和 POP3 比较类似,都是以接收处理邮件为主.不过相对于 ...

  4. 一篇文章带你了解服务器操作系统——Linux简单入门

    一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...

  5. 一篇文章带你了解NoSql数据库——Redis简单入门

    一篇文章带你了解NoSql数据库--Redis简单入门 Redis是一个基于内存的key-value结构数据库 我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储存信息 在本篇 ...

  6. 一篇文章带你了解轻量级Web服务器——Nginx简单入门

    一篇文章带你了解轻量级Web服务器--Nginx简单入门 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件代理服务器 在本篇中我们会简单介绍Nginx的特点,安装,相关指令使用以及配置信 ...

  7. 用IntelliJ IDEA创建Gradle项目简单入门

    Gradle和Maven一样,是Java用得最多的构建工具之一,在Maven之前,解决jar包引用的问题真是令人抓狂,有了Maven后日子就好过起来了,而现在又有了Gradle,Maven有的功能它都 ...

  8. [原创]MYSQL的简单入门

    MYSQL简单入门: 查询库名称:show databases; information_schema mysql test 2:创建库 create database 库名 DEFAULT CHAR ...

  9. Okio 1.9简单入门

    Okio 1.9简单入门 Okio库是由square公司开发的,补充了java.io和java.nio的不足,更加方便,快速的访问.存储和处理你的数据.而OkHttp的底层也使用该库作为支持. 该库极 ...

随机推荐

  1. 【POJ - 2139】Six Degrees of Cowvin Bacon (Floyd算法求最短路)

    Six Degrees of Cowvin Bacon Descriptions 数学课上,WNJXYK忽然发现人缘也是可以被量化的,我们用一个人到其他所有人的平均距离来量化计算. 在这里定义人与人的 ...

  2. JQGrid之文件上传

    文件/图片上传功能,简单总结如下 1.引入ajaxfileupload.js 注意:该文件需要在引入Jquery之后引入 下载链接:https://i.cnblogs.com/Files.aspx 2 ...

  3. 提取html内的文字1

    public static string StripHTML(string strHtml)   {    string [] aryReg ={           @"<scrip ...

  4. canvas 鼠标位置缩放图形

    最近再做 webcad , 需要在 canvas  上对图形进行缩放,主要分为以下几个步骤: 1.找到当前光标所在位置,确定其在相对 canvas 坐标系的坐标 绑定鼠标滚轮事件,假定每次缩放比例 0 ...

  5. 基于Springboot的BaseService和BaseController

    基于Springboot的BaseService,BaseController 前言: 在做项目时需要对大量的表做增删查改,而其中的逻辑大同小异,所以抽象了一个 BaseService,BaseCon ...

  6. 测试常用的sql语句

    1.查询:select * from table_name where 条件语句; SELECT * from sms_runwater WHERE message LIKE "%自有支付% ...

  7. ES解决bootstrap checks failed, memory locking requested for elasticsearch process but memory is not locked问题

    问题描述: ERROR: [1] bootstrap checks failed[1]: memory locking requested for elasticsearch process but ...

  8. 基于STM32F429和Cube的ov2640程序

    1.ov2640和DCMI介绍 OV2640 是 OV(OmniVision)公司生产的一颗 1/4 寸的 CMOS UXGA(1632*1232)图 像传感器.该传感器体积小.工作电压低,提供单片 ...

  9. c++采集windows操作系统名称

    WINAPI windows通过c++获取操作系统主要分两种: 1. windows是8.1版本以下版本:获取操作系统可以通过windows提供的api中GetVersionEx函数来获取 2. wi ...

  10. 900E关于导航站

    --------------------------以下更新于20190826------------------------- 作用: 导航站为方便网址收藏之用,收录一些常用的网站,目前主要以本科常 ...