博客
关于我
Linux学习笔记003----linux yum命令详解
阅读量:796 次
发布时间:2023-02-03

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

YUM 命令详解

YUM(Yellow dog Updater Modified)是Fedora、RedHat以及SUSE等Linux发行版中广泛使用的Shell前端软件包管理器。它基于RPM包管理,能够从指定服务器自动下载并安装软件包,处理依赖关系,是一种高效且便捷的软件管理工具。

YUM 的基本特点

  • 支持多个仓库:可以配置多个软件源,支持HTTP、FTP等多种协议。
  • 简单易用:命令简洁,易于记忆和使用。
  • 自动处理依赖:安装或更新软件包时,自动解决依赖问题。
  • 与 RPM 一致:保持与RPM数据库的同步,确保操作的准确性。
  • 可配置性强:通过配置文件(如 /etc/yum.conf)灵活设置仓库和其他选项。
  • YUM 常用命令

    1. 安装软件包

    • 安装全部软件包
      yum install
    • 安装指定软件包
      yum install package1 package2
    • 安装软件组
      yum groupinstall group1

      例如:

      yum groupinstall "Games and Entertainment"

      注意:软件组名称需用双引号包裹。

    2. 更新和升级

    • 升级所有软件包
      yum update
    • 升级指定软件包
      yum update package1
    • 检查可更新软件包
      yum check-update
    • 升级软件组
      yum groupupdate group1

      例如:

      yum groupupdate "Server Configuration Tools"

    3. 查找和显示

    • 搜索软件包
      yum search string

      例如:

      yum search instant messenger
    • 列出所有可安装软件包
      yum list
    • 列出已安装软件包
      yum list installed
    • 列出可更新软件包
      yum list updates
    • 显示软件包信息
      yum info package1

      例如:

      yum info scim

    4. 删除程序

    • 删除指定软件包
      yum remove package1
    • 删除软件组
      yum groupremove group1
    • 查看依赖关系
      yum deplist package1

    5. 清除缓存

    • 清除软件包缓存
      yum clean packages
    • 清除旧的 header 文件
      yum clean oldheaders
    • 清除所有缓存
      yum clean all

    常见安装示例

    安装编译工具

    yum install gccyum install cppyum install gcc-c++yum install ncursesyum install ncurses-devel

    安装图形工具

    yum install php-gdyum install gd-devel

    安装数据库

    yum groupinstall "MySQL Database"

    安装输入法(以 SCIM 为例)

  • 安装 SCIM 和中文支持
    yum install scim*
  • 清理现有输入法
    rpm -qa | grep iiimf | xargs rpm -erpm -qa | grep Chinput | xargs rpm -e
  • 配置 SCIM 输入法
    • 修改 /etc/X11/xinit/xinitrc.d/xinput
      if [ -e /usr/bin/scim ]; then    XIM="SCIM"elif [ -e /usr/X11R6/bin/xcin ]; then    export LC_CTYPE=zh_CN.GB2312    XIM="xcin-zh_CN.GB2312"fi
    • 修改 /etc/gtk-2.0/gtk.immodules
      "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:zh"
  • 设置输入法快捷键
    scim-setup

    将输入法快捷键设置为 Ctrl + Space

  • 配置 YUM 仓库

    使用 FTP 源

    [updates]name=Fedora updatesbaseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/updates/$releasever/$basearch/enabled=1gpgcheck=0[fedora]name=Fedora $releasever - $basearchbaseurl=ftp://ftp.sjtu.edu.cn/fedora/linux/releases/$releasever/Everything/$basearch/os/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

    使用 repomd 格式

    repomdfedora/linux/updates/$(VERSION)/$(ARCH)/fedora/linux/releases/$(VERSION)/Everything/$(ARCH)/os/

    总结

    YUM 为 Fedora 等Linux 系统提供了强大的软件包管理功能,操作简便且易于配置。通过合理配置仓库和使用各种命令,用户可以轻松管理系统中的软件包,保持系统的更新和稳定。

    转载地址:http://zwkfk.baihongyu.com/

    你可能感兴趣的文章
    linux基础命令学习之touch(2)
    查看>>
    linux基础命令笔记
    查看>>
    linux基础命令行
    查看>>
    Linux基础命令详解
    查看>>
    linux基础命令(3)
    查看>>
    linux基础知识整理
    查看>>
    Linux基础知识汇总(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    Linux基础面试宝典笔试题
    查看>>
    linux备份mysq脚本
    查看>>
    linux复习
    查看>>
    Linux多线程实践(5) --Posix信号量与互斥量解决生产者消费者问题
    查看>>
    Linux多线程工作笔记0001---多线程知识介绍
    查看>>
    Linux大文件拆分、合并、校验
    查看>>
    Linux大页内存管理等---菜鸟初学
    查看>>
    linux如何使用docker建立gitlab-runner
    查看>>
    Linux如何创建一个新进程
    查看>>
    Linux如何在一个 Crontab 中安排多个 Cron 作业?
    查看>>
    linux如何提取文件名称,Linux系统中获取路径的文件名的方法
    查看>>
    Linux学习 - 文件系统常用命令
    查看>>
    Linux学习--第七天--用户和用户组
    查看>>