小魔女 发表于 2015-1-14 20:31:42

带来一篇奇妙设置yum软件库轻松办理软件包装置成绩

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!良多伴侣在利用Linux操纵体系的时分,会以为装置软件包是一件挺贫苦的事,次要启事是(RedHat/CentOS):


1、RPM装置体例良多情形下不克不及无效办理庞大的包依附干系。
2、YUM装置体例可以无效办理包依附干系,但必要毗连到互联网(很多利用者的了解)。


综上所述,对RPM软件包的装置体例明显我们偶然不能不摒弃,如果可以在没有收集毗连的情形下也能利用YUM来装置软件包,则事变就变得复杂了。


默许情形下,yum的库是指向互联网的,在主机上彀不是很便利的情形下,我们能够改动yum库的指向,使其指向光盘前言,从而轻松完成当地yum体例查询、装置使用软件了。


上面据此给人人先容其操纵***,让你今后不再为装置软件懊恼(以Redhat5.8为例):


1)用mkdir下令在/media目次下新建一个cdrom目次
#mkdir/media/cdrom


2)将装置光盘放进光驱,挂载到某目次,然后将光盘内容全体复制到/media/cdrom目次下
#mount/dev/cdrom/mnt/iso
#cp-r*/media/cdrom/


3)修正/etc/yum.repos.d/目次下rhel-debuginfo.repo文件,编纂bashurl将本人的光盘路径写进


#cprhel-debuginfo.reporhel-debuginfo.repo.bak
#virhel-debuginfo.repo

name=RedHatEnterpriseLinux$releasever-$basearch-Debug
baseurl=file:///media/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


4)用此下令查询、装置软件包:yum--disablerepo=*--enablerepo=r5-media***x-***x,个中command能够是info,install,groupinstall等等


5)假如以为每次输出这条下令太贫苦,你还能够用别号的体例来替换这条下令,今后用别号就复杂多了。


正文:***x-***x为软件包或软件包名,--disablerepo=*的意义是克制别的一切的repo源,--enablerepo=r5-media暗示启用光盘repo源(它以为/media/cdrom是光盘挂载的目次),如许实践上是相称于我们在当地创建了一个YUM源的堆栈,每次装置软件的时分,它就会间接到这个堆栈来查找软件,主动剖析依附干系,帮我们顺遂装置软件。


好比我要在主机上装置一个收集通信报文捕获软件wireshark,这个软件默许是不装置的,则能够


利用下令:yum--disablerepo=*--enablerepo=r5-mediainfowireshark,体系反应软件在库r5-media中有此软件,能够装置。
#yum--disablerepo=*--enablerepo=r5-mediainfowireshark
Loadedplugins:katello,product-id,security,subscription-manager
Updatingcertificate-basedrepositories.
Unabletoreadconsumeridentity
AvailablePackages
Name:wireshark
Arch:x86_64
Version:1.0.15
Release:1.el5_6.4
Size:12M
Repo:r5-media
Summary:收集交通剖析器
URL:http://www.wireshark.org/
License:GPL
Description:WiresharkisanetworktrafficanalyzerforUnix-ishoperating
:systems.
:
:Thispackagelaysbaseforlibpcap,apacketcaptureandfiltering
:library,containscommand-lineutilities,containspluginsand
:documentationforwireshark.Agraphicaluserinte***ceispackaged
:separatelytoGTK+package.


利用下令:yum--disablerepo=*--enablerepo=r5-mediainstallwireshark,装置主动办理依附的成绩并装置完成,间接可使用。
#yum--disablerepo=*--enablerepo=r5-mediainstallwireshark
Loadedplugins:katello,product-id,security,subscription-manager
Updatingcertificate-basedrepositories.
Unabletoreadconsumeridentity
SettingupInstallProcess
ResolvingDependencies
-->Runningtransactioncheck
--->Packagewireshark.x86_640:1.0.15-1.el5_6.4settobeupdated
-->FinishedDependencyResolution


DependenciesResolved


================================================================================
PackageArchVersionRepositorySize
================================================================================
Installing:
wiresharkx86_641.0.15-1.el5_6.4r5-media12M


TransactionSummary
================================================================================
Install1Package(s)
Upgrade0Package(s)


Totaldownloadsize:12M
Isthisok:


以上***针对Redhat5/6、CentOS5/6系列都无效,不外会略有点细节分歧。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

简单生活 发表于 2015-1-16 19:49:28

带来一篇奇妙设置yum软件库轻松办理软件包装置成绩

首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。

admin 发表于 2015-1-23 22:55:03

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

精灵巫婆 发表于 2015-1-31 22:04:05

下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。

因胸联盟 发表于 2015-2-7 03:36:38

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

谁可相欹 发表于 2015-2-20 18:12:24

一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。

山那边是海 发表于 2015-3-6 19:31:58

通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。

小魔女 发表于 2015-3-13 08:09:19

清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。

愤怒的大鸟 发表于 2015-3-20 17:32:15

甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
页: [1]
查看完整版本: 带来一篇奇妙设置yum软件库轻松办理软件包装置成绩