linux就该这么学 笔记(2)
RPM(Red Hat Package Manage)
红帽软件包管理器, RPM有点像windows系统中的控制面板, 会建立统一的数据库, 详细记录软件信息并能够自动建立依赖关系,它生成具有.RPM扩展名的文件。 常见的RPM命令如下:
功能 | 命令 |
---|---|
安装软件 | rpm -ivh filename.rpm |
升级软件 | rpm -Uvh filename.rpm |
卸载软件 | rpm -e filename.rpm |
查询软件描述信息 | rpm -qpi filename.rpm |
列出软件文件信息 | rpm -qpl ilename.rpm |
查询文件属于哪个RPM | rpm -qf filename.rpm |
Yum(Yellow dog Updater, Modified)
Yum是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。一下是一些常见的Yum命令:
功能 | 命令 |
---|---|
列出所有仓库 | yum repolist all |
列出仓库里的所有软件包 | yum list all |
查看软件包信息 | yum info packageName |
安装软件包 | yum install packageName |
重新安装软件包 | yum reinstall packageName |
审计软件包 | yum update packageName |
移除软件包 | yum remove packageName |
清除所有仓库缓存 | yum clean all |
检查可更新的软件包 | yum check-update |
查看系统中已经安装的软件包组 | yum grouplist |
安装指定的软件包组 | yum groupinstall packagegroupName |
移除指定的软件包组 | yum groupremove packagegroupName |
查询指定的软件包组信息 | yum groupinfo packagegroupName |