热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux基础软件包管理YUM

yum方式配置及使用可以自动解决rpm软件依赖关系分类:本地yum和远程yum本地yum:file:远程yum:http:IP地址ftp:IP地址yum源:

yum方式配置及使用
可以自动解决rpm软件依赖关系

分类:本地yum和远程yum
本地yum:
file://
远程yum:
http://IP地址/...
ftp://IP地址/...

yum源:提供软件仓库
挂载镜像到本地目录/mnt/rhel6u4
#mount -o loop /rhel6u4.iso /mnt/rhel6u4 (rhel6)
#mount /centos7u3.iso /mnt/centos7u3 (rhel7)

如果是虚拟机,把iso镜像放到虚拟机的光驱里面去,开机连接
#mount /dev/cdrom /mnt/centos7u3
yum客户端配置文件:
#cd /etc/yum.repos.d/
#rm -rf /etc/yum.repos.d/*
#vim yum.repo 必须以.repo结尾
[rhel6-Server] yum源区别名称,用来区分其他的yum源
name=rhel6 yum源描述(comment) yum源名字
baseurl=file:///mnt/rhel6u4/Server 本地yum源的绝对路径
enabled=1 是否使用此yum源
gpgcheck=0 检查软件

清理yum缓存:
#yum clean all

缓存软件包信息:
提高搜索/安装软件的速度
#yum makecache

查询yum源信息:
#yum repolist

查找软件:
#yum search mysql
此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用

查看软件依赖性关系:
#yum deplist

查看文件属于哪个软件

yum provides ld-linux.so.2

查看系统已经安装好的软件和没有安装的软件:
#yum list

查看系统已经安装好的软件组和没有安装的软件组:
#yum grouplist

查看软件组包含的具体软件:
#yum groupinfo

安装软件组:
#yum groupinstall ‘软件组名称’
如果软件或者软件组名称内有空格,要给空格转义或者加引号

安装软件:
#yum install 软件名称
#yum install mysql mysql-server -y
-y跳过确认提示直接安装

重装:
#yum reinstall 软件名

卸载软件:
#yum erase mysql-server
#yum remove mysql-server

下载软件:
#yumdownloader 软件名称

同步yum源目录的所有软件到本地:
#reposync yum源名称
注:这里的名称是用yum repolist查到的repo name(yum配置中的name名称)

打开Yum缓存功能:安装完软件之后,软件不会被删除

vim /etc/yum.conf 修改下面参数的值为1,软件会被保存到cachedir指定的目录下

keepcache=1
自己制作yum源
#mkdir /myyum
把想用yum安装的软件拷贝到目录下
#createrepo /myyum

yum排错:
1.yum配置文件必须以.repo结尾
2.yum.conf里面8,9行的值设置成0
3.配置文件关键字错误
4.检查yum源是否存在
5.baseurl路径有没有写对
6.镜像大小是否正确
7.当有Yum进程存在的时候不可以同时再打开一个Yum进程

转:https://blog.51cto.com/11552940/2072400



推荐阅读
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • Python第三方库安装的多种途径及注意事项
    本文详细介绍了Python第三方库的几种常见安装方法,包括使用pip命令、集成开发环境(如Anaconda)以及手动文件安装,并提供了每种方法的具体操作步骤和适用场景。 ... [详细]
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • 本文详细介绍了如何在预装Ubuntu系统的笔记本电脑上安装Windows 7。针对没有光驱的情况,提供了通过USB安装的具体方法,并解决了分区、驱动器无法识别等问题。 ... [详细]
  • 本文详细探讨了HTML表单中GET和POST请求的区别,包括它们的工作原理、数据传输方式、安全性及适用场景。同时,通过实例展示了如何在Servlet中处理这两种请求。 ... [详细]
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 在网站制作中随时可用的10个 HTML5 代码片段
    HTML很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单。在这篇文章中,我收集了10个超有用的HTML代码片段,有HTML5启动模板、空白图片、打电话和发短信、自动完 ... [详细]
  • 配置多VLAN环境下的透明SQUID代理
    本文介绍如何在包含多个VLAN的网络环境中配置SQUID作为透明网关。网络拓扑包括Cisco 3750交换机、PANABIT防火墙和SQUID服务器,所有设备均部署在ESXi虚拟化平台上。 ... [详细]
  • 本文探讨了如何在iOS开发环境中,特别是在Xcode 6.1中,设置和应用自定义文本样式。我们将详细介绍实现方法,并提供一些实用的技巧。 ... [详细]
  • 获取Jedis和Commons Pool JAR包的两种方法及详细步骤
    本文介绍如何通过网盘链接或官方网站获取Jedis和Commons Pool的JAR包,并提供详细的图文教程。同时,还附有导入JAR包到项目的相关建议。 ... [详细]
  • 对象自省自省在计算机编程领域里,是指在运行时判断一个对象的类型和能力。dir能够返回一个列表,列举了一个对象所拥有的属性和方法。my_list[ ... [详细]
  • 反向投影技术主要用于在大型输入图像中定位特定的小型模板图像。通过直方图对比,它能够识别出最匹配的区域或点,从而确定模板图像在输入图像中的位置。 ... [详细]
  • 利用决策树预测NBA比赛胜负的Python数据挖掘实践
    本文通过使用2013-14赛季NBA赛程与结果数据集以及2013年NBA排名数据,结合《Python数据挖掘入门与实践》一书中的方法,展示如何应用决策树算法进行比赛胜负预测。我们将详细讲解数据预处理、特征工程及模型评估等关键步骤。 ... [详细]
  • 嵌入式开发环境搭建与文件传输指南
    本文详细介绍了如何为嵌入式应用开发搭建必要的软硬件环境,并提供了通过串口和网线两种方式将文件传输到开发板的具体步骤。适合Linux开发初学者参考。 ... [详细]
  • 本文详细介绍了如何在PHP中进行数组删除、清空等操作,并提供了在Visual Studio Code中创建PHP文件的步骤。 ... [详细]
author-avatar
长风剑客2502852893
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有