配置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 .)

转载于:https://www.cnblogs.com/lbg-database/p/10109972.html

linux配置yum源、mount及yum命令相关推荐

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

    Linux 配置iso系统盘为本地yum源 (2014-11-19 09:34:39) 转载▼ 标签: linux 配置 系统 yum源 iso 分类: 操作系统服务器 Linux配置iso系统盘为本 ...

  2. linux配置本地YUM源及网络YUM源

    在使用Linux的日常工作中,经常会遇到缺少包的情况,而当我们单独下载缺少的包进行安装时,大多都会因为依赖或版本与操作系统版本不兼容的问题,这个时候配置yum就显得很有必要 配置yum源一般分两种情况 ...

  3. Linux初窥:CentOS配置本地yum源与网络yum源

    原文地址:https://blog.csdn.net/kangvcar/article/details/73477730 一.用Centos镜像搭建本地yum源 由于安装centos后的默认yum源为 ...

  4. Centos7的yum配置本地源及利用yum安装google

    基础知识 使用yum命令的必要性 在linux中用rmp命令安装和删除软件,但是在linux中安装某个软件往往依赖其他程序文件的安装,为了弥补这个问题,开发了更方便的安装命令yum. yum简介 是一 ...

  5. Centos7配置yum源(本地yum源和阿里网络yum源)

    一.centos7配置yum源 yum源分为本地yum源和网络yum源 1.配置本地yum源 步骤一:在centos虚拟机中挂载光盘 1.创建挂载点目录 [root@localhost ~]# mkd ...

  6. 虚拟机给Centos7配置yum源(本地yum和网络yum)

    文章目录 目录 文章目录 前言 一.本地yum源配置 二.配置网络yum源 (需要能连接外网) 总结 前言 yum简介: 1.Yum(全称为 Yellowdog Updater, Modified)是 ...

  7. 更新linux yum源,CentOS 更新yum源

    CentOS更新yum源(中科大) yum安装方式在有网络环境的时候非常方便,选择一个比较快的yum源是非常有意义的 源文件下载地址: 1.更名当前的repo文件 mv /etc/yum.repos. ...

  8. CentOS配置本地yum源/阿里云yum源/163yuan源

    CentOS配置本地yum源/阿里云yum源/163yuan源 https://blog.csdn.net/kangvcar/article/details/73477730 https://blog ...

  9. 【Linux】使用阿里yum源,解决yum下载过慢的问题

    yum的默认地址下载太慢,用国内比较稳定的阿里云源就可以解决这个问题. 使用阿里yum源 1.备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo mv /e ...

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

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

最新文章

  1. 老生常谈 String、StringBuilder、StringBuffer
  2. linux sshd cpu 过高 问题解决
  3. AE 各分析适用数据
  4. 安卓工程版本控制哪些文件可以忽略
  5. spring(10)通过spring 和 JDBC征服数据库
  6. java判断是否是路径_java判断是否是目录
  7. js跨域 ajax跨域问题解决
  8. python快速比较两个json_Python 比较两个json的方法
  9. ckc交易什么意思_1379ip0在股市是什么意思,600875东方电气股票,股市交易手续费计算...
  10. 谷歌开源文件访问漏洞审计工具 PathAuditor(详解)
  11. Atitit 函数式编程与命令式编程的区别attilax总结  qbf
  12. java decompiler 乱码_jd-gui-1.6.6 乱码问题整理(about jd-gui-1.6.6 garbled code.)
  13. 一文读懂汽车功能安全
  14. 经典的机器人入门资料
  15. 普通代码签名证书和EV代码签名证书的区别
  16. 关于一阶线性电路的零输入响应
  17. dry的原理_4、干法蚀刻(dry etch)原理介绍
  18. 简单制作视频画面水平镜像播放特效
  19. PS在处理论文中实物图片的应用
  20. 小白都能看懂 XAMPP的下载安装配置详细教程(含拒绝访问坑)

热门文章

  1. 7 分钟了解 eBay Flink 服务的端到端管理
  2. mysql if没用_关于MySql中使用IFNULL()函数失效的问题。
  3. unity导出fbx_使用Blender和Unity创建一个简单Low Poly的模型(一)
  4. python的设计具有很强的可读性_Python是什么?具有怎么样的特点呢?
  5. 2008年日历带农历_头条文章--Excel中带农历的万年历设计方法一
  6. unity linux桌面环境,现在仍然可以在Ubuntu 20.04上安装Unity桌面环境
  7. trunk端口_超全!华为交换机端口vlan详解~
  8. Qunar黑科技-无侵入在线Debug的实现
  9. 【翻译】CodeMix使用教程(四):调试
  10. JavaWeb02-HTML篇笔记(一)