1. yum的功能
yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。
2. 光盘挂载和镜像挂载
a) 光盘挂载
mount /dev/sr0 挂载点
或者mount /dev/cdrom 挂载点
b) 镜像文件的挂载
mount -o loop -t iso9660 镜像文件 挂载点
其中,-o loop:用来把一个文件当成硬盘分区挂接上系统
3. yum的配置
yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。
[root@localhost ~]# mount /dev/cdrom /mnt #挂载光盘到/mnt目录
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo #拷贝一份配置文件
[root@localhost yum.repos.d]# vi rhel.repo #编辑配置文件如下[rhel-local] #模块名称,须修改不能与其他.repo文件中的重名name=Red Hat Enterprise Linux 6 local repo #名称随便起baseurl=file:///mnt #指定rpm仓库的位置
enabled=1 #1开启该配置,0为关闭
gpgcheck=1 #1为校对软件
[root@localhost ~]# yum install vsftpd httpd #安装vsftpd及httpd服务
4. 利用vsftpd搭建yum源服务器:
Vsftpd默认的配置文件是允许匿名访问,这里直接启动就可以了:
[root@localhost ~]# umount /dev/cdrom #卸载光盘
[root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #挂载光盘到vsftpd的公众目录
[root@localhost ~]# service vsftpd restart #重启vsftpd服务
必须关闭防火墙和selinux
Service iptables stop
Getenforce :查看selinux状态
临时关闭:不用重启:setenforce 0
0 permissive允许 1 enforcing 执行
配置客户机:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的
rhel.repo rhel-source.repo
[root@localhost yum.repos.d]# cat rhel.repo #修改为以下内容
[rhel-ftp]
name=Red Hat Enterprise Linux 6
baseurl=ftp://192.168.8.42/pub #指定yum源地址
enabled=1
gpgcheck=1
测试:
[root@localhost ~]# yum install bind #安装DNS服务
5. yum常用命令
安装软件 yum –y install 软件名
模糊安装(安装包含‘http’的所有软件包)yum -y install *http*
删除软件 yum –y remove 软件名 或 yum erase 软件名
列出所有软件包 yum list
安装组件 yum –y groupinstall 组件名
删除组件 yum –y groupremove 组件名
清除yum缓存 yum clean all
建立yum缓存 yum makecache
查找软件包 yum search 软件名

转载于:https://www.cnblogs.com/lsf123456/p/11125189.html

Linux基础-12-yum管理软件包相关推荐

  1. CentOS8系统新特性(2)--dnf代替yum管理软件包

    0x1 dnf代替yum管理软件包 CentOS 8更改了软件包的安装程序,取消了 yum 的配置方法,改而使用了dnf 作为安装程序.虽然改变了软件包的安装方式,但是 dnf 还是能兼容使用 yum ...

  2. 【linux基础】16、软件包管理

    一.软件包概述 1.相关概念 源码安装操作系统方式:通过宿主机安装 GPL:公布源码(c,c++) POSIX规范:Portable Operatin System (原代码)移植性 API:应用编程 ...

  3. Linux系统基础(12)--软件管理

    一.Linux下的软件安装包类型 目前主流的for linux软件安装包,主要有两种:二进制包以及源码包(tar包). 1.二进制包 二进制包,也就是源码包经过成功编译之后产生的包.由于二进制包在发布 ...

  4. 【linux】循序渐进学运维-基础篇-yum管理

    文章目录 yum的优劣势 什么是yum? 配置本地yum源 配置网络yum源 yum的日常使用 1) 安装httpd 2) 升级软件包,系统版本内核都升级 3) 升级软件包,系统版本升级,不升级内核 ...

  5. [Linux基础与服务管理——常用集群高可用软件 Keepalived]

    1.Keepalived 简介 Keepalived是Linux下的一个免费的.轻量级的高可用解决方案.是一个由C语言编写的路由软件,主要目标是为Linux系统和基于Linux的基础架构提供简单而强大 ...

  6. 使用yum管理软件包

    1 安装新的软件包 su -c 'yum install tsclient' 安装包组 su -c 'yum groupinstall "MySQL Database" ' 2 更 ...

  7. Linux基础命令(管理工具)

    1.使用rpm安装zsh(忽略依赖关系安装) C:\Users\勿忘初心>sftp root@192.168.45.130/22 root@192.168.45.130's password: ...

  8. linux进程与服务管理,linux基础之进程管理与服务

    进程的状态 进程被称作任务,有4种状态 运行态 运行或准备运行 等待态 可中断(TASK_ITERRUPTIBLE) 不可中断(TASK_UNITERRUPTIBLE) 停止态(TASK_STOPPE ...

  9. linux虚拟机查询用户列表,linux基础(用户管理)

    一.用户的管理 1.思考:系统中为什么要有用户? 底层的安全设定的一部分,用户有特定的权力.限制权力 组:用来共享权力的 两种: 能决定的叫附加组(不一定都有) 不能改变的组 初始组(所有用户都有) ...

  10. Linux 基础 之 yum 黑名单 和 安装虚拟机脚本

    一.屏蔽yum仓库内的一些软件(yum黑名单) yum list         ##查看 (32位和64位的都存在) vim /etc/yum.conf 加一个 exclude=*.i686     ...

最新文章

  1. 电脑修改ip地址方法cmd_Mac系统如何创建用户群组?苹果电脑修改用户名方法
  2. 自欺or欺人? 智能家居行业的“怪现象”
  3. OVS datapath主流程分析(二十一)
  4. 算法提高课-搜索-Flood fill算法-AcWing 1106. 山峰和山谷:flood fill、bfs
  5. 在Linux PC上查看arm交叉编译的可执行文件依赖的动态库
  6. jdk 9和jdk8_JDK 9 –给圣诞老人的信?
  7. hadoop3 禁用ec_Hadoop + Amazon EC2 –更新的教程
  8. Spring 注解AOP 入门
  9. 苹果ppt_我用PPT复刻了苹果公司的宣传广告,这是对PPT平滑功能的极致应用!
  10. 分享bootstrap3.0.2响应式模板-第三弹[Metronic_Admin]
  11. 2012.4.13总结(一)
  12. Hero引擎47个各种问题解答
  13. 电感式传感器工作原理与电感式传感器应用案例-博扬智能
  14. Axure 8.1.0.3381版安装包+注册码百度云盘下载
  15. UG8.5有限元仿真分析基础到高级视频教程
  16. 水电图纸——电气系统识图-3.4
  17. BT5R3安装及汉化
  18. [UPC] 2021秋组队17
  19. e4a 蓝牙温度app_单片机ESP8266无线传输DHT11温湿度(APP+E4A调试说明与程序设计)
  20. 企业微信防撤回插件 WeChatICU v1.0.1中文版

热门文章

  1. (五)为边缘AI人脸识别创建人脸数据库
  2. .NET中关于T4模板的使用
  3. 实现机器学习的循序渐进指南系列汇总
  4. respond java 使用_java – 使用android问题的HttpResponse:执行总...
  5. 丽水数据可视化设计价格_B端产品设计数据可视化图表选择篇
  6. java访问方法修饰词四个_java中的四个修饰词(访问权限)
  7. java 调用wget_通过命令行执行WGET下载会更快,而通过Java代码执行时会更慢
  8. mysql5.7 至少需要1560,mysq5.7.28配置innodb_page_size错误引起的错误1071(42000)
  9. python中pep8规范_Python PEP8规范
  10. kvm虚拟机安装esxi服务器,VMware vSphere虚拟机迁移至KVM virt-v2v方案