博客
关于我
Linux学习笔记003----linux yum命令详解
阅读量:795 次
发布时间: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安装java的tar包,Linux系统下安装配置JDK(rpm方式及tar.gz方式)
    查看>>
    linux安装jdk
    查看>>
    Linux安装JDK 17
    查看>>
    Linux安装JMeter进行压力测试
    查看>>
    Linux安装KVM
    查看>>
    linux安装miniconda3
    查看>>
    linux安装mysql
    查看>>
    Linux安装Mysql5.7.23详细教程(CentOS7)
    查看>>
    Linux安装Mysql完整步骤
    查看>>
    Linux安装mysql:FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql
    查看>>
    Linux安装Oracle 11g和postgrepSQL数据库(附安装包)
    查看>>
    Linux安装phpMywind
    查看>>
    Linux安装pip没有权限,linux/unix没网环境下安装python、pip以及第三方库
    查看>>
    Linux安装postgresql及基础操作
    查看>>
    Linux安装Python3流程
    查看>>
    linux安装rabbitmq3.7.15教程
    查看>>
    Linux安装Redis 与 Redis基本语法
    查看>>
    Linux安装Redis及配置(超详细)
    查看>>
    Linux安装Sqoop及基础使用
    查看>>
    Linux安装telnet - telnet不能用!提示:-bash: telnet: command not found
    查看>>