配置yum源:

 在/mnt目录下新建一个空的目录,名为rhel.

[root@localhost mnt]# mkdir rhel

然后

[root@localhost Packages]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo

CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo

删除 /etc/yum.repos.d/下的所有文件,在/etc/yum.repos.d里新建文件一个普通文件,必须以repo结尾,名字随意.

[root@localhost yum.repos.d]# rm -fr *

[root@localhost yum.repos.d]# ls

[root@localhost yum.repos.d]# touch test.repo

[root@localhost yum.repos.d]# vim test.repo     ---编辑新建的yum源文件,内容如下:

[rhel]

name=lbg.repo

enabled=1

gpgcheck=0

baseurl=file:///mnt/rhel

yum源文件内容说明:

 [rhel]   
//yum源的区别名称,可以多个.repo文件,可以一个文件多块内容,名字随便起,但是不能在这里出现空格

name=lbg.repo            //yum源名称(描述信息)

baseurl=file:///mnt/rhel 
     
 //yum源的绝对路径

如果是远程则是:http://192.168.1.250/rhel(远程yum源上面有一个apache服务器)

或者是ftp://192.168.1.250/rhel(ftp服务器)

enabled=1 
  //0表示此yum源不能用, 
  1表示可用,默认值就是1.一个配置文件中有多个yum源,哪个不用了改成0就行了

gpgcheck=0
     //使用公网上的yum源时才会启用,检查gpgkey,这个我们在做本地yum源的时候直接写成0就行了.不启用.


检测yum源是否可用:yum
repolist

[root@localhost mnt]# mount /dev/sr0 /mnt/rhel

mount:
/dev/sr0 is write-protected, mounting read-only

[root@localhost mnt]# yum
repolist

Loaded
plugins: fastestmirror, langpacks

rhel 
     
     
     
     
     
     
     
     
     
     
     
   | 3.6 kB 
00:00:00

(1/2):
rhel/group_gz   
     
     
     
     
     
     
     
     
   | 156 kB 
00:00:00

(2/2):
rhel/primary_db   
     
     
     
     
     
     
     
     
 | 3.1 MB 
00:00:00

Determining
fastest mirrors

repo
id     
     
   repo name 
     
     
     
   
 status

rhel 
     
     
   
 lbg.repo   
     
     
     
  3,894

repolist:
3,894

yum repolist
 --可能看到的陈旧值(可能挂载点换了).此时可先 yum clean all
.



RHEL开机自动挂载:

[root@localhost mnt]# vim /etc/rc.d/rc.local

追加写入:mount  /dev/sr0
/mnt/rhel



CentOs开机自动挂载:

[root@localhost ~]# vim /etc/fstab

[root@localhost ~]# tail -1
/etc/fstab

/dev/sr0 
   /mnt/rhel 
     
     
 iso9660 
defaults     
 0 0

注意:vim
 /etc/fstab.--系统重启生效.若写错了,则系统无法正常开机,必须测,若写错了,则操作系统只能看,root用户也无法改,检测时 先 umount /dev/sr0再mount -a --检测/etc/fatab是否正确.

说明:

 1.光盘装操作系统默认挂载点在/media/.....

2.注意光盘的文件系统都是iso9660.(/dev/sr0:s
  SCSI或SATS磁盘类型和rom 的第a个.)

3./dev/cdrom
 (软链接 )永远指向真正的光驱,故挂载是可以mount /dev/cdrom
...代替 mount /dev/sr0

[root@localhost media]# ll
/dev/cdrom

lrwxrwxrwx 1
root root 3 Oct  4 11:46 /dev/cdrom ->
sr0

4.手动挂载时最好创建一个空目录,否则挂载后会导致目录内原有文件无法访问.(取消挂载又重新出现)  挂载后目录只能read,不能write. 改权限必须先挂载再改.否则挂载后权限可能变了.

5.卸载设备:可以直接卸载设备,也可卸载挂载点.如:

[root@localhost media]#
umount /dev/cdrom

[root@localhost media]#
umount /mnt/rhel

当umount报busy时,可能是因为当前操作在该目录里面.解决方法是先cd
.. 跳出来,再umount.或先exit后再umount....

6.查看镜像里有哪些软件:挂载后直接在/mnt/rhel/Packages里查看。

yum-plugin-verify-1.1.31-42.el7.noarch.rpm

tigervnc-1.1.0-5.el6_4.1.x86_64.rpm

依次信息是:软件名称-主版本号.次版本号.修正号修订版本号-发布版本号.软件适用的OS版本

(el5=rhel5,el6相同).CPU平台(你是32位的还是64位的).rpm(表明是rpm包)

noarch 说明不区分cpu,不区分32位还是64位,不依赖架构.

7.专门挂载镜像文件命令: mount -o loop /tmp/rhel.iso
  /mnt/rhel6
 (红帽6或7使用,o指option)

mount -o loop
 -t iso9660  /tmp/rhel.iso
  /mnt/rhel6
 (红帽5) (t 指type
,镜像文件的的类型只有iso9660)

yum作用:安装和卸载时自动解决依赖关系。但yum只负责安装,查看用rpm.

yum 软件更新:

  yum update/upgrade
 软件. 
  或更新所有 yum
 update  all



yum安装:

yum install 软件名.(会询问是否安装,要跳过这步,可以 加 -y)

yum
 -y 
install 软件名(可以模糊.)
----流程是先找再下载再安装.

用yum安装拷贝过来的软件包: 

yum -y
localinstall .....(这样安装时,软件包必须是在当前目录里)

yum安装组件:

yum groupinstall  组件名。

软件组名(软件组名字中间有空格)的处理方法:

1.用双引号把名字括起来

# yum -y
groupinstall "Graphics Creation Tools"

2.转义字符

# yum -y
groupinstall Graphics\ Creation\ Tools



yum卸载组件:

 yum groupremove 组件名。

查看软件是否安装:

 依旧用rpm
 -q 软件名.



查找
与指定软件相关的软件:

 yum search 软件名.(可模糊)

列出镜像里所有软件:

yum
list     
     
     
  ----列出所有. 如有软件名,则必须写全称或者用*模糊查询.

yum list *软件名*     
  -----列出安装的和未安装的.

[root@localhost boot]# yum
list *pyt*

Loaded
plugins: fastestmirror, langpacks

Loading mirror
speeds from cached hostfile

Installed
Packages

abrt-addon-python.x86_64 
     
2.1.11-48.el7.centos   
     
 @anaconda

MySQL-python.x86_64 
     
   1.2.5-1.el7 
     
     
 
 rhel

其中@开头的,说明已安装了的软件.没有@开头的,出现yum_ID的名字,说明yum源里面有安装包,但是没有安装.



卸载软件:

 yum
 remove 软件名(可直接模糊名.)
 也可 yum
erase 软件名(可模糊名)

有时yum软件安装可以但不能卸载,就是因有packagekit-media.repo文件.(因图形化产生)

删除该文件,后就可卸载,不过只是治标,之后又会自动产生,

要治本: rm -rf
/usr/sbin/packagekitd. 和删除 /etc/yum.reops.d/packagekit-media.repo

已知命令,没有该命令文件,找到是哪个软件安装可提供该命令:yum provides '文件路径'  

 [root@localhost boot]# yum provides
'*bin/less'

(rpm
-qf是有命令文件情况下使用,没命令文件,则用yum provides
...)

yum provides
'文件路径'
     --注意用引号,且用*.因为bin可能在多个目录里.


yum缓存:

 yum makecache  :做yum源里有哪些文件的缓存,使yum时少了搜索时间这步.(多个yum 时.)在自己电脑缓存了服务器内软件信息,不用再询问服务器是否有该软件.(清除缓存 yum
clean cache .)

linux配置yum源、mount及yum命令的更多相关文章

  1. Linux 配置iso系统盘为本地yum源

    Linux配置iso系统盘为本地yum源 by:授客 QQ:1033553122   1.目的 安装软件时,经常会遇到包或类库的依赖性问题,为此,我们可以通过yum命令安装软件,尽量避免出现繁琐的软件 ...

  2. centos配置网络yum源 和本地yum源

    一,网络yum源 1.备份 yum文件 cd /etc/ cp -r  yum.repos.d  yum.repos.d.bak 2.在系统联网的情况下执行下面命令下载 wget -O /etc/yu ...

  3. CentOS配置本地yum源/阿里云yum源/163yuan源,并配置yum源的优先级

    一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为centos的官方地址,所以在国内使用很慢甚至无法访问,所以一般的做法都是把默认的yum源替换成aliyun的yum源或者 ...

  4. Linux下更换默认yum源为网易yum源的操作记录

    废话不多说,下面记录了centos下更换系统默认yum源为网易yum源的操作过程:1)备份原有的默认yum源[root@bastion-IDC ~]# cp /etc/yum.repos.d/Cent ...

  5. 基于VSFTP的本地YUM源及光盘YUM源搭建

    基于VSFTP的本地YUM源及光盘YUM源搭建  一.yum环境的本地源搭建(基于VSFTP):  1)安装vsftp;     *********************************** ...

  6. 修改CentOS默认yum源为国内yum镜像源

    CentOS默认的yum源不是国内的yum源,在通过yum安装一些软件的时候,会出现这样那样的错误,以及在下载安装的速度上也是非常慢的. 所以这个时候就需要将yum源替换成国内的yum源,国内主要开源 ...

  7. CentOS修改默认yum源为国内yum镜像源

    修改CentOS默认yum源为mirrors.163.com 1.首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos. ...

  8. 阿里yum源与华为yum源的配置

    如何使用华为云提供的CentOS镜像源(x86_64)?   更新时间:  2019/08/16 11:17 查看PDF                 分享 微博 分享文档到微博 微信 扫码分享文档 ...

  9. CentOS 6.6下配置本地yum源与网络yum源

    一.本地yum源 1.系统默认已经安装了可使用yum的软件包,所以可以直接配置: [root@localhost ~]# cd /etc/yum.repos.d/                    ...

  10. 本地yum源 、阿里yum源、163yum源的配置安装

    一.本地yum源 (我使用的7.3版本) 1..添加一个新的yum源配置文件dvd.repo(文件名字自定义) vi etc/yum.repos.d     添加新的内容: name=rhel_dvd ...

随机推荐

  1. python 字典使用——增删改查

    创建字典 dict= {key1 : value1, key2 : value2 } key : value 为键值对 增: dict[key] = value 删: del dict[key] 改: ...

  2. xpath取其中几个使用position

    from lxml import etree html = ''' <!DOCTYPE html> <html lang="en"> <head> ...

  3. eShopOnContainers 知多少[12]:Envoy gateways

    1. 引言 在最新的eShopOnContainers 3.0 中Ocelot 网关被Envoy Proxy 替换.下面就来简要带大家了解下Envoy,并尝试梳理下为什么要使用Envoy替代Ocelo ...

  4. HTML5/HTML 4.01/XHTML 元素和有效的 DTD

    HTML5/HTML 4.01/XHTML 元素和有效的 DTD 下面的表格列出了所有的 HTML5/HTML 4.01/XHTML 元素,以及它们会出现在什么文档类型 (DTD) 中: 标签 HTM ...

  5. frp 内网穿透远程桌面(Windows 10)配置

    一.服务端配置 服务端需要公网环境,一般用一台云服务器就行了,我选择的是 Linux 服务器,Windows 服务器也是可以的. 下载 frp: wget https://github.com/fat ...

  6. 【Azure云服务 Cloud Service】如何在部署云服务Cloud Service时候通过启动任务Start Task来配置IIS (如开启ARR)

    问题情形 通过VS部署Cloud Service时,需要在开始任务时候安装或配置其他任务,如安装及配置ARR. 执行步骤 1) 下载 requestRouter_amd64.msi 和 webfarm ...

  7. Helium文档5-WebUI自动化-press模拟键盘按键输入技巧

    前言 press方法是用来模拟键盘按键输入,可以组合使用,来模拟键盘输入,解决一些难定位的元素 入参介绍 以下是press源码中的函数介绍 def press(key):  :入参 :param ke ...

  8. BERT模型详解

    1 简介 BERT全称Bidirectional Enoceder Representations from Transformers,即双向的Transformers的Encoder.是谷歌于201 ...

  9. JDK新特性——Stream代码简洁之道的详细用法

    一.概述 Stream 是一组用来处理数组.集合的API,Stream API 提供了一种高效且易于使用的处理数据的方式. Java 8 中之所以费这么大的功夫引入 函数式编程 ,原因有两个: 代码简 ...

  10. D. Regular Bridge 解析(思維、圖論)

    Codeforce 550 D. Regular Bridge 解析(思維.圖論) 今天我們來看看CF550D 題目連結 題目 給你一個\(k\le100\),請構造出一個至少有一個Bridge的,每 ...