Linux软件包管理     作者:张岩峰,转载请注明出处     笔名:云烟旧梦

一、Linux软件包管理机制

  红帽系操作系统软件管理分类:

  yum

  rpm

  source

  bin


二、RPM工具管理RPM软件包

 1、认识RPM软件包

  软件名称-版本号(主版本、次版本、修订号)操作系统 CPU平台


  操作系统:el8 el7 el6 el5 fedora suse debin ubuntu

  cpu平台:i386 486 586 686表示32位软件

  x86_64表示64位软件

  noarch表示32,64位通用


2、RPM工具详解

  RPM安装:

  [root@localhost ~]# rpm -ivh 软件包名称

  -i install

  -vh verbose human


  查询软件安装路径

  [root@localhost ~]# rpm -ql 软件名称

  -q query

  -l list


  查询软件的名称

  [root@localhost ~]# rpm -qa

  -a all


  查询软件详细信息

  [root@localhost ~]# rpm -qi

  -i information


  查询某一个文件是哪个软件产生的

  [root@localhost ~]# rpm -qf /etc/passwd


  软件卸载

  [root@localhost ~]# rpm -e 软件名称

  -e erase


  查询软件的配置文件

  [root@localhost ~]# rpm -qc 软件名称

  --force 在安装的时候用(强制安装)

  --nodeps 在卸载的时候用(卸载的时候不检查依赖关系)


三、RPM软件包管理实战

  使用rpm工具完成以下操作:

  软件安装

  查看已经安装好的软件

  卸载软件


四、Yum工具管理RPM软件包

1、yum源分类

  分类:本地yum和远程yum

  本地yum:

  file://

  远程yum:

  http://192.168.43.101/...

  ftp://192.168.43.101/...


2、配置yum源

  Yum源

  提供软件仓库


  挂载镜像到本地目录

  [root@localhost ~]# mount -o loop /Centos7.iso /mnt/centos7 (一般用于云主机或者服务器的挂载)


  如果是虚拟机,把iso镜像放到虚拟机的光驱里面去,开机连接,然后挂载

  [root@localhost ~]# mount /Centos7.iso /mnt/centos7


  Yum客户端本地源:

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

  [root@localhost yum.repos.d]# rm -rf /etc/yum.repos.d/*

  [root@localhost yum.repos.d]# vi yum.repo

  [Centos7-server]  #yum源区别名称,用来区分其他的yum源

  name=centos7    #yum源描述(comment)  yum源名字

  baseurl=file:///mnt/centos7   #本地yum源的绝对路径

  enabled=1     #是否使用此yum源

  gpgcheck=0    #检查软件

  

  配置阿里云yum源:

  cd /etc/yum.repos.d/

  wget http://mirrors.aliyun.com/repo/epel-7.repo


3、yum工具详解

  清理yum缓存:

  [root@localhost ~]# yum clean all


  缓存软件包信息:

  提高搜索/安装软件的速度

  [root@localhost ~]# yum makecache


  查询yum源信息:

  [root@localhost ~]# yum repolist


  查找软件:

  [root@localhost ~]# yum search mysql

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


  查看软件依赖性关系:

  [root@localhost ~]# yum deplist


  查文件属于哪个软件:

  [root@localhost ~]# yum provides /etc/passwd


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

  [root@localhost ~]# yum list


  查看系统已经安装好的软件组合没有安装的软件组:

  [root@localhost ~]# yum grouplist


  查看软件组包含的具体软件:

  [root@localhost ~]# yum groupinfo


  安装软件组:

  [root@localhost ~]# yum groupinstall ‘软件组名称’

  如果软件或者软件组名称内有空格,要给空格转义或者加引号


  安装软件:

  [root@localhost ~]# yum install 软件名称

  -y跳过确认提示直接安装


  重装:

  [root@localhost ~]# yum reinstall 软件名


  卸载软件:

  [root@localhost ~]# yum erase mysql-server

  [root@localhost ~]# yum remove mysql-server


五、Yum软件包管理实战

  使用yum工具管理软件


©著作权归作者所有:来自51CTO博客作者ssdsscvsscg的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. 软件开发之交付清单详解
  2. vscode软件安装步骤及插件使用分享,常见markdown及emmet语法分享(
  3. 想要高效利用好办公时间?那这款手机报表软件入股不亏!
  4. 软件供应链***(依赖关系混淆***)正在破坏你的系统安全
  5. 使用开源软件打造类似Google的开发和生产环境
  6. 苹果Mac好用的录屏软件:Filmage Screen
  7. 第一课 vscode软件和常用插件的下载安装及MarkDown常用语法的使
  8. 华为参与的中国官方首个开源软件协议,木兰协议诞生!
  9. 2021年哪款BI软件比较好用?

随机推荐

  1. PlayFramework完整实现一个APP(一)
  2. xml编程(一)-xml语法
  3. Java套接字编程(下)(1)
  4. xml文件介绍及使用
  5. XML的术语
  6. 第2章 包装类
  7. XML轻松学习总节篇
  8. Java对象的强、软、弱和虚引用
  9. XML轻松学习手册(2)XML概念
  10. JS解析XML文件和XML字符串详解