博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习6之软件包管理--yum在线管理
阅读量:6593 次
发布时间:2019-06-24

本文共 1725 字,大约阅读时间需要 5 分钟。

一、网络yum源

  对于centos系统来说,其yum源默认是已经配置好的,只要服务器能联网就可以直接利用centOS官方的yum源服务器进行下载、安装、升级等。当然,centOS的官方网站在国外,网络可能会有点慢,我们也可以把yum源的服务器地址换成国内的一些公开的免费的地址。网络yum源是保存在 /etc/yum.repos.d/目录下,默认是 CentOS-Base.repo yum源生效

    

  CentOS-Base.repo     基本yum源,联网后一般用这个    

  CentOS-Debuginfo.repo  debug包尤其和内核相关的更新和软件安装

  CentOS-Media.repo    光盘yum源,使用光盘挂载后调用的文件

  CentOS-Vault.repo      虚拟yum源

  打开CentOS-Base.repo 后可以看到有相同格式的几句话

  

  [base]             容器名称,一定要放在[]中

  name         容器说明,可以自己重新定义

  baseurl      yum源服务器地址,默认为centOS官方的服务器地址,可以修改

  mirrorlist       容器镜像地址站点,可以注释掉

  enable          标记此容器是否生效。如果不写或者值为1,则为生效;值为0,则为不生效。

  gpgcheck     值为1,表示RPM是数字证书生效;值为0,则为不生效

  gpgkey       数字证书的公钥文件保存位置,不用修改

二、yum命令之查询

  语法:yum list

  作用:查询服务器上所有可用软件包列表。可以看到包名、版本以及所属容器名。

 语法:yum search 包名

 作用:搜索服务器上所有和包名相关的包

  

三、yum命令之安装

  语法:yum -y install 包名

  选项:

      -y    自动回答yes,不用每装个包都问一次

      -install  安装

  作用:自动安装指定的包,并自动解决依赖性问题。

四、yum命令之升级

  语法:yum -y update 包名

  选项:

      -y    自动回答yes

      update  升级

  作用:自动升级指定的包,如果后面没有跟包名,会默认升级所有的软件包,包括Linux内核。

五、yum命令之卸载

  语法:yum -y remove 包名

  选项:

      remove  卸载

  作用:卸载指定的软件包。需要注意的是,卸载命令会根据依赖性把指定软件包依赖的包也给卸载掉,此时,可能会导致其他也依赖此包的软件包不能使用。所以,使用卸载命令时谨慎使用。

六、yum软件组管理命令

  1.语法:yum grouplist

   作用:列出所有可用的软件组列表

  

  2.语法:yum groupinstall 软件组名

   作用:安装指定软件组,组名可以由grouplist查询得到,需要注意的是yum命令不能识别中文组名。

  3.语法:yum groupremove 软件组名

   作用:卸载指定软件组

七、光盘yum源的搭建

  1.搭建光盘yum源首先要先挂载光盘

     mount /dev/cdrom /mnt/cdrom

  2.所有的yum源文件都保存在 /etc/yum.repo.d 文件下,要搭建光盘yum源,需要使其他yum源失效。可以在各yum源文件中通过控制enable字段改为0使各个容器都不生效,或者把yum源文件后缀名改为不是repo即可。

   

  3.修改CentOS-Media.repo 配置文件,是光盘yum源生效。主要修改enable字段值为0以及把yum源文件地址改为你挂载光盘的挂载点地址。之后使用 yum list 命令查看yum源信息。可以看到软件包文件所属的地址池已改为光盘yum源文件中的容器名。

  

 

  

转载于:https://www.cnblogs.com/anchun7080/p/10134468.html

你可能感兴趣的文章
CocoStudio 1.4.0.1数据编辑器使用
查看>>
关于使用Android NDK编译ffmpeg
查看>>
跟我一起考PMP--项目人力资源管理
查看>>
【虚拟化实战】存储设计之七Block Size
查看>>
烂泥:记一次诡异的网络中断
查看>>
在 SELECT 查询中使用集运算符
查看>>
UITableView 延迟加载图片的例子
查看>>
控制IMG图片的大小缩放
查看>>
Visual C++ 时尚编程百例006(快捷键)
查看>>
ASP.NET MVC3 系列教程 - 如何使项目Debug进MVC3源代码
查看>>
操作步骤:用ildasm/ilasm修改IL代码
查看>>
HTTP POST GET 本质区别详解
查看>>
【java】构建工具,maven,ant,gradlew
查看>>
51驱动1602液晶显示器的程序
查看>>
委托-利用GetInvocationList处理链式委托
查看>>
正则表达式 之 C#后台应用
查看>>
[Android] 深入浅出Android App耗电量统计
查看>>
对称加密与非对称加密
查看>>
docker学习(5) 在mac中创建mysql docker容器
查看>>
【C语言】字符串替换空格:实现一个函数,把字符串里的空格替换成“%20”
查看>>