前面介绍了软件的管理的方式rpm。但有个缺点,rpm不能解决依赖。

下面介绍的yum软件管理。可以完美的解决这个问题。

使用yum的方式管理rpm软件

   

    优势:自动解决软件的依赖关系

    

前提条件:配置yum仓库/yum源

yum源类型:

     1.本地yum源

     2.ftp源

     3.http源

     

    配置yum的地方:

        阿里云镜像:     https://mirrors.aliyun.com

        

        网易云镜像:     http://mirrors.163.com/

        

        epel源          Centos官网 :http://vault.centos.org         # yum install epel-release   安装epel源

        

yum源/yum仓库的配置文件

 

     /etc/yum.repos.d/*.repo

     

     

示例:配置本地yum源

[root@wei yum.repos.d]# mount /dev/sr0 /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@wei yum.repos.d]# ls /mnt/
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@wei yum.repos.d]# mkdir /etc/yum.repos.d/beifeng
[root@wei yum.repos.d]# mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/beifeng/
[root@wei yum.repos.d]# ls
beifeng  mysql-community.repo  mysql-community-source.repo
[root@wei yum.repos.d]# vim centos.repo
[root@wei yum.repos.d]# ls
beifeng  centos.repo  mysql-community.repo  mysql-community-source.repo 配置内容:
[centos7.2]
name=centos7.2
baseurl=file:///mnt
enable=1
gpgcheck=0

清除yum缓存:

[root@wei yum.repos.d]# yum clean all

生成yum缓存:

[root@wei yum.repos.d]# yum makecache

查看yum的列表

[root@wei yum.repos.d]# yum repolist

yum常规操作

(1)yum安装软件

# yum install 软件名

# yum install -y 软件名

(2)显示yum中所有软件

[root@wei ~]# yum list all

(3)显示所有的软件组

[root@wei ~]# yum grouplist

(4)安装软件组

# yum groupinstall -y 软件组的名称

(英文组,要用“”括起来)

(5)查询文件所属的软件名称

# yum provides “*bin/passwd”

源码软件管理安装

    1.配置安装参数

    2.编译

    3.安装

前提:gcc编译环境(自己安装yum install gcc)

示例:编译安装htop软件

htop软件源码:https://www.lanzous.com/i2zs97g

解压

[root@wei ~]# tar zxf htop-1.0.2.tar.gz 

切入htop-1.0.2目录

[root@wei ~]#cd htop-1.0.2

查看配置

[root@wei htop-1.0.2]# ./configure --help |less

配置参数

[root@wei htop-1.0.2]# ./configure --prefix=/usr/local/htop

编译

[root@wei htop-1.0.2]# make

安装

[root@wei htop-1.0.2]# make install

启动(已经安装成功接界面)

[root@wei share]# /usr/local/htop/bin/htop 

出现错误:

configure: error: You may want to use --disable-unicode or install libncursesw.

解决办法:

[root@wei htop-1.0.2]# yum install -y ncurses-devel 

Linux的yum管理的更多相关文章

  1. Linux程序包管理之yum及源代码安装

    第十六章.Linux程序包管理之yum及源代码安装 目录 yum介绍 yum配置文件 yum的repo配置文件中可用的变量 yum命令的使用 使用光盘作为本地yum仓库 如何创建yum仓库 编译安装的 ...

  2. linux基础-第十六单元 yum管理RPM包

    第十六单元 yum管理RPM包 yum的功能 本地yum配置 光盘挂载和镜像挂载 本地yum配置 网络yum配置 网络yum配置 Yum命令的使用 使用yum安装软件 使用yum删除软件 安装组件 删 ...

  3. Linux网络原理及基础设,yum管理RPM包

    一:ifconfig命令 1,ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. 2. 使用ifup和ifdown命令启动和停止网卡(详见linux系统管理P42 ...

  4. Linux程序包管理rpm与yum

    Linux程序包管理 Linux中软件的安装主要有两种形式:一种是直接下载源代码包自行编译后安装,另一种直接获取rpm软件包进行安装. 程序的组成部分: 二进制程序:程序的主体文件,比如我们运行一个l ...

  5. Linux学习之RPM包管理-yum管理(十七)

    Linux学习之RPM包管理-yum管理 目录 IP地址配置 网络yum源 yum命令 光盘yum源搭建 IP地址配置 IP+子网掩码就可以在局域网(内网)使用. IP+子网掩码+网关+DNS就可以访 ...

  6. linux RPM/YUM包管理

    linux RPM/YUM包管理 目录 linux RPM/YUM包管理 RPM RPM包管理 查询rpm包 卸载rpm包 安装rpm包 YUM 查看yum服务器是否有需要安装的软件 下载安装指定的y ...

  7. linux软件管理之yum管理rpm包

    YUM 使用官方源 ==================================================================================== 阿里镜像站 ...

  8. Linux之yum软件管理

    YUM yum = Yellow dog Updater, Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 yum特点 *可以 ...

  9. linux rpm包管理 yum管理

    1. 软件包的管理 RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写. RPM包不需要编译,本身就是二进制,而源码包需要先编译成系统识别的二进制文件,才 ...

随机推荐

  1. Linux学习笔记-第3天 - 勤能补拙

    学一门技术,基础一定要打牢,多练习是关键,还要尽可能理解其背后的知识.并时刻提醒自己,求知若饥,虚心若愚.

  2. Python--单元四练习

    一.算24 描述: 给出4个小于10的正整数,可以使用加.减.乘.除4种运算以及括号把4个数连接起来得到一个表达式.现在问题是,是否存在一种方式使得所得表达式的结果等于24.‪‬‪‬‪‬‪‬‪‬‮‬‪ ...

  3. 浅析RPO漏洞攻击原理

    RPO的全称为Relative Path Overwrite,也就是相对路径覆盖,利用客户端和服务端的差异,通过相对路径来引入我们想要的js或者css文件,从而实现某种攻击. 就目前来看此攻击方法依赖 ...

  4. [LeetCode] 90. Subsets II 子集合之二

    Given a collection of integers that might contain duplicates, S, return all possible subsets. Note: ...

  5. github git clone ssh协议 clone超慢解决方案,提高Github Clone速度

    即使进行了fq吧但是git clone ssh协议就是慢 2kb/s你能忍,坚决不能忍. github git clone ssh协议 clone超慢解决方案 151.101.72.249 globa ...

  6. 这些个适合oier的网站丫太有趣了吧(不定期更新中)(update.2019年11月1日)

    //部分来源于:Sophon 的博客 .Smoggy 的博客.lahlah 的空间. //大佬大佬%%%↗↗↗ oier必备!!!(你值得拥有d=====( ̄▽ ̄*)b) 骗分导论 - Vijos V ...

  7. 第09组 Beta冲刺(4/5)

    队名:观光队 链接 组长博客 作业博客 组员实践情况 王耀鑫 过去两天完成了哪些任务 文字/口头描述 学习 展示GitHub当日代码/文档签入记录 无 接下来的计划 完成短租车,页面美化 还剩下哪些任 ...

  8. Linux系统运维笔记(6),CentOS 7.6双网卡路由配置

    Linux系统运维笔记(6),CentOS 7.6双网卡路由配置. 一,先确认系统版本: [root@localhost ~]# cat /etc/redhat-releaseCentOS Linux ...

  9. EFCore代码实践

    参考:https://www.cnblogs.com/Wddpct/p/6835574.html 控制台程序依赖注入参考:https://www.cnblogs.com/Wddpct/p/721920 ...

  10. SPA框架 Angular、React、Vue

    指尖前端重构(React)技术调研分析   摘要:重构前的技术文档调研与分析,包括技术选型为什么选择react,应用过程中的注意事项等. 一.为什么选择React React是当前前端应用最广泛的框架 ...