
Linux学习笔记003----linux yum命令详解
支持多个仓库:可以配置多个软件源,支持HTTP、FTP等多种协议。 简单易用:命令简洁,易于记忆和使用。 自动处理依赖:安装或更新软件包时,自动解决依赖问题。 与 RPM 一致:保持与RPM数据库的同步,确保操作的准确性。 可配置性强:通过配置文件(如 安装 SCIM 和中文支持: 清理现有输入法: 配置 SCIM 输入法: 设置输入法快捷键:
发布日期:2025-04-08 23:28:37
浏览次数:11
分类:精选文章
本文共 2265 字,大约阅读时间需要 7 分钟。
YUM 命令详解
YUM(Yellow dog Updater Modified)是Fedora、RedHat以及SUSE等Linux发行版中广泛使用的Shell前端软件包管理器。它基于RPM包管理,能够从指定服务器自动下载并安装软件包,处理依赖关系,是一种高效且便捷的软件管理工具。
YUM 的基本特点
/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 为例)
yum install scim*
rpm -qa | grep iiimf | xargs rpm -erpm -qa | grep Chinput | xargs rpm -e
- 修改
/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 系统提供了强大的软件包管理功能,操作简便且易于配置。通过合理配置仓库和使用各种命令,用户可以轻松管理系统中的软件包,保持系统的更新和稳定。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年05月19日 14时54分37秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux大页内存管理等---菜鸟初学
2023-02-03
linux如何使用docker建立gitlab-runner
2023-02-03
Linux如何创建一个新进程
2023-02-03
Linux如何在一个 Crontab 中安排多个 Cron 作业?
2023-02-03
linux如何提取文件名称,Linux系统中获取路径的文件名的方法
2023-02-03
Linux学习 - 文件系统常用命令
2023-02-03
Linux学习--第七天--用户和用户组
2023-02-03
Linux学习--第三天--linux文件目录、ls、mkdir、mv、rm、touch、cat、tac、more、less、head、tail、ln、chmod、chown、chgrp、umask
2023-02-03
Linux学习--第九天--du、df、fsck、dumpe2fs、mount、NTFS-3G、fdisk、partprobe、/etc/fstab、free、mkswap、swapon
2023-02-03
Linux学习--第二天--分区、格式化、系统安装、vmware、远程管理工具
2023-02-03
Linux学习--第五天--vim使用、rpm命令
2023-02-03
Linux学习--第六天--软件包
2023-02-03
Linux学习--第十三天--日志、系统运行级别、grub加密
2023-02-03
Linux学习—部署yum网络仓库
2023-02-03
Linux学习之CentOS(十一)--CentOS6.4下Samba服务器的安装与配置
2023-02-03
Linux学习之CentOS(十八)--与Linux文件和目录管理相关的一些重要命令②
2023-02-03
Linux学习之sed命令详解
2023-02-03