笔记本电脑维修查询_硅基智慧

详细的Linuxyum命令

笔记本无法开机 Linux

inux yum命令详解

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

详细的<a href=https://book.repair-service.cn/system/linux/ target=_blank class=infotextkey>Linux</a>yum命令

yum的命令形式一般是如下:yum [options] [command] [package …]

其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为”yes”),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package …]是操作的对象。

概括了部分常用的命令包括:

自动搜索最快镜像插件: yum install yum-fastestmirror

安装yum图形窗口插件: yum install yumex

查看可能批量安装的列表: yum grouplist

1 安装

yum install 全部安装

yum install package1 安装指定的安装包package1

yum groupinsall group1 安装程序组group1

2 更新和升级

yum update 全部更新

yum update package1 更新指定程序包package1

yum check-update 检查可更新的程序

yum upgrade package1 升级指定程序包package1

yum groupupdate group1 升级程序组group1

3 查找和显示

yum info package1 显示安装包信息package1

yum list 显示所有已经安装和可以安装的程序包

yum list package1 显示指定程序包安装情况package1

yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

4 删除程序

yum remove | erase package1 删除程序包package1

yum groupremove group1 删除程序组group1

yum deplist package1 查看程序package1依赖情况

5 清除缓存

yum clean packages 清除缓存目录下的软件包

yum clean headers 清除缓存目录下的 headers

yum clean oldheaders 清除缓存目录下旧的 headers

yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

比如,要安装游戏程序组,首先进行查找:

#:yum grouplist

可以发现,可安装的游戏程序包名字是”Games and Entertainment“,这样就可以进行安装:

#:yum groupinstall “Games and Entertainment”

所 有的游戏程序包就自动安装了。在这里Games and Entertainment的名字必须用双引号选定,因为linux下面遇到空格会认为文件名结束了,因此必须告诉系统安装的程序包的名字是“Games and Entertainment”而不是“Games”。

此外,还可以修改配置文件/etc/yum.conf选择安装源。

yum配置信息

[hanlong@localhost]$ sudo more /etc/yum.conf

[main]

cachedir=/var/cache/yum

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

exactarch=1

obsoletes=1

gpgcheck=1

plugins=1

metadata_expire=1800

#PUT YOUR REPOS HERE OR IN separate files named file.repo

#in /etc/yum.repos.d

下面简单的对这一文件作简要的说明:

cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。

debuglevel:除错级别,0─10,默认是2

logfile:yum的日志文件,默认是/var/log/yum.log。

exactarch:有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用686的包来升级。

gpgchkeck: 有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认好像也是检查的。

1.列出所有可更新的软件清单

命令:yum check-update

2.安装所有更新软件

命令:yum update

3.仅安装指定的软件

命令:yum install

4.列出所有可安裝的软件清单

命令:yum list

5.yum install xxx,yum会查询数据库,有无这一软件包
6.yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。
7.用YUM删除软件包

命令:yum remove

8.使用YUM查找软件包

命令:yum search

9.列出所有可更新的软件包

命令:yum list updates

10.列出所有已安装的软件包

命令:yum list installed

11.列出所有已安装但不在 Yum Repository 內的软件包

命令:yum list extras

12.使用YUM获取软件包信息

命令:yum info

13.列出所有可更新的软件包信息

命令:yum info updates

14.列出所有已安裝的软件包信息

命令:yum info installed

15.列出所有已安裝但不在 Yum Repository 內的软件包信息

命令:yum info extras

16.列出软件包提供哪些文件

命令:yum provides

17.清除缓存目录(/var/cache/yum)下的软件包

命令:yum clean packages

18.清除缓存目录(/var/cache/yum)下的 headers

命令:yum clean headers

19.清除缓存目录(/var/cache/yum)下旧的 headers

命令:yum clean oldheaders

20.清除缓存目录(/var/cache/yum)下的软件包及旧的headers

命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

以上所有命令参数的使用都可以用man来查看:

1、安装图形版yumex:yum install yumex。
2、安装额外的软件仓库:

rpm.livna.org 的软件包仓库:

rpm -ivh http://livna-dl.reloumirrors.net … ease-7-2.noarch.rpm

freshrpms.net 的软件包仓库:

rpm –ivh http://ftp.freshrpms.net/pub/fre … 1.1-1.fc.noarch.rpm

3、安装最快源 yum install yum-fastestmirror

标签:详细的Linuxyum命令