关键词不能为空

当前您在: 主页 > 英语 >

linux yum命令详解

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-24 15:21
tags:

-

2021年2月24日发(作者:在线词典查询)


linux yum


命令详解



yum


(全



称为


Yellow dog Updater, Modif ied


)是一个在


Fedora



RedHat




SUSE


中的


Shell


前端软件包管 理器。基於


RPM


包管理,能够从指定的服务器


自动下载


RPM


包并且安装,可以自动处理依赖性关 系,并且一次安装所有依赖


的软体包,


无须繁琐地一次次下载、


安装。


yum


提供了查找、

< p>
安装、


删除某一个、


一组甚至


全部软件包的命令,而且命令简洁而又好记。



yum


的命令形式一般是如下:


yum [options] [command] [package ...]


其中的


[options]


是可选的,选项包括


- h


(帮助),


-y


(当安装过程提示选 择全


部为



),


-q


(不显示安装的过程)等等。


[command]


为所要进行的操作,


[package ...]


是操作的对象。



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



自动搜索最快镜像插件:




yum install yum-fastestmirror

< br>安装


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


根据关键



strin g


查找安装包



4


删除程序



yum remove | erase package1


删除程序包


package1


yum groupremove group1


删除程序组


group1


yum deplist package1


查看程序


package 1


依赖情况



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 E ntertainment


的名字必


须用双引号选定,


因为


linux


下面遇到空格会认为文件名结束 了,


因此必须告诉


系统安装的程序包的名字是“Games and Entertainment”而不是“Games



此外,还可以修改配置文件


/etc/


选择安装源。可见


yum


进行配置程序


有多方便了吧。更多详细 的选项和命令,当然只要在命令提示行下面


:man yum


yum groupinstall


yum install pirut k3b mikmod


yum groupinstall


yum groupinstall


#yum groupinstall


yum groupinstall


yum groupinstall


yum groupinstall


#yum groupinstall


yum groupinstall


yum groupinstall


yum install php-gd


yum install gd-devel


yum groupinstall



#yum install samba-common


//


该执行会一起安装


samba-client


#yum install samba


yum install gcc


yum install cpp


yum install gcc-c++


yum install ncurses


yum install ncurses- devel


yum install gd-devel php-gd


yum install gd-devel


yum install gcc


yum install cpp


yum install gcc-c++


yum install ncurses


yum install ncurses- devel


yum install gd-devel php-gd


yum install gd-devel


yum install zlib-devel


yum install freetype-devel freetype-demos freetype-utils


yum install libpng-devel libpng10 libpng10-devel


yum install libjpeg- devel


yum install ImageMagick


yum install php-gd


yum install flex


yum install ImageMagick- devel



#yum install system- config-bind











#yum groupinstall






//


安裝


bind




bind- chroot


套件



yum groupinstall


yum clean all


- -------------------------------------------------- ------------------


--------------------- -----------------


装了个


fedora linux


不能用中文输入是一件很棘手的事,连搜解决方案都没法

搜。只能勉强用几个拼音碰碰运气,看


Google


能不能 识别了。而我就遇见了这


样的事。



解决方案:



yum install scim* -y


yum


命令详解:



Redhat

< p>


Fedora


的软件安装命令是


rpm


,但是用


rpm


安装软 件最大的麻烦就是


需要手动寻找安装该软件所需要



的一系列依赖关系,


超级


< p>
麻烦不说,


要是软件


不用了需要卸载的话由于卸载 掉了某个依赖关系而导致其他的软件不能用是非


常恼人的。令人高兴的是,


Fedora


终于推出了类似于


ubuntu


中的


apt


的命令


yum


,令


Fedora


的软件安装变 得简单容易。


Yum


有以下特点:



*


可以同时配置多个资源库


(Repo sitory)


*


简洁的配置文件


(/etc/) < /p>


*


自动解决增加或删除


rpm

< p>
包时遇到的倚赖性问题



*


使用方便



*


保持与


RPM


数据库的一致性



yum


,是


Yellow dog Updater Modified


的简称,起初是由


yellow dog


这一发行


版的开发者


Terra Soft


研发,用


python


写成, 那时还叫做


yup(yellow dog


updater)


,后经杜克大学的


Linux@Duke




发团队进行改进,遂有此名。


y um



宗旨是自动化地升级,安装


/< /p>


移除


rpm


包,收集

rpm


包的相关信息,检查依赖性


并自动提示用户解决。< /p>


yum


的关键之处


是要有可靠的


repository


,顾名思义,


这是软件的仓库,


它可以是


http

< p>


ftp


站点,



也可以是本地软件池,


但必须包


< p>
rpm



header



header


包括了


rpm


包的各种信息,包括描述,功能,提供的


文件,依赖性等


.


正是收集了这些


header

并加以分析,才能自动化地完成余下


的任务。


< p>


的一切配置信息都储存在一个叫


< br>的配置文件中,通常位于


/etc



录下,


这是整个


yum


系统的重中之重,


我在的


F9

< br>中查看了这一文件,


大家一


起来看下:

< br>


[hanlong@localhost F9


常用文档


]$$ sudo more /etc/


[main]


cachedir=/var/cache/yum


keepcache=0


debuglevel=2


logfile=/var/log/


exactarch=1


obsoletes=1


gpgcheck=1


plugins=1


metadata_expire=1800


# PUT YOUR REPOS HERE OR IN separate files named


# in /etc/.d


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



cachedir



yum


缓存的目 录,


yum


在此存储下载的


rpm


包和数据库,一般是


/var/cache/yum




debuglevel


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


2


logfile

< p>


yum


的日志文件,默认是

/var/log/




exac tarch



有两个选项


1

< p>


0,


代表是否只升级和你安装软件包

< p>
cpu


体系一致的


包,


如 果设为


1



则如你安装了一个


i386



rpm


,< /p>



yum


不会用


686


的包来升级。



gpgchkeck=



1



0


两个选择,分别代表是否是否进行


gpg


校验,如果没有这


一项,默认好像也是检 查的。



2.


好了,接下来就是


yum


的使用了,首先用


yum


来升级软件,


yum


的操作大都须

< br>有超级用户的权限,当然可以用


sudo




yum


update



这一步是必须的,


yum


会从服务器的


header


目录下载


rpm



header



放在 本地的缓存中,这可能会花费一定的时间,但比起


yum


给我 们带来方便,


这些时间的花费又算的了什么呢?


header< /p>


下载完毕,


yum


会判断是否有可更新的


软件包,


如果有,


它会询问你的意见,


是否更新,


还是说


y


吧,


把系统始终


up


to


date


总是不错的,这时


yum


开始下载软件包并使用调用


rpm< /p>


安装,这可能要一


定时间,


取决于要更新 软件的数目和网络状况,


万一网络断了,


也没关系,

< p>




行一次就可以了。 升级完毕,以后每天只要使用


yum check-update


检查一下有


无跟新,如果有,就用


yum update


进行跟新,时刻保持系统为最新,堵住一切


发现的漏洞。用


yum update packagename


对某个单独包进行升级。



现在简单的 把


yum


软件升级的一些命令罗列一下:



(


更新:


我在安装


wine


的时候是用


rpm


一 个一个安装的,


先安装以来关系,


然后


在安装


wine


的主包,但是刚刚在论坛上发现来一个好的帖子 ,就


yum


的本地安


装。参数是


-localinstall


$$yum localinstall wine-*


这样的话,


yum


会自 动安装所有的依赖关系,而不用


rpm


一个一个的安装了,省< /p>


了好多工作。



还有一个与他类似的参数:



$$yum localupdate wine-*


如果有


wine


的新版本,


而且你也下载到来本地,


就可以 这样本地更新


wine


了。


)


1.


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



命令:


yum check-update


2.


安装所有更新软件



命令:


yum update


3.


仅安装指定的软件



命令:


yum install


4.


仅更新指定的软件



命令:


yum update


5.


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



命令:


yum list


3.


使用


yum


安装和卸载软件,有个前提是


yum


安装的软件包都是


rpm

< p>
格式的。



安装的命令是,


yum install xxx



yum


会查询数据库,有无这一软件包,如果


有,


则检查其依赖冲突关系,


如果没有依赖 冲突,


那么最好,


下载安装


;


如果有,


则会给出提示,


询问是否要同时安装依 赖,


或删除冲突的包,


你可以自己作出判




删除的命令是,


yum remove xxx


,同安装一样,


yum

< br>也会查询数据库,给出解决

-


-


-


-


-


-


-


-



本文更新与2021-02-24 15:21,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/670364.html

linux yum命令详解的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文