加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

yum配置与使用(很详细)

发布时间:2020-12-15 07:19:07 所属栏目:安全 来源:网络整理
导读:div class="BlogContent TextContent"yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。一、yum的配置文件 div class="BlogContent TextContent" ? span style="color: #cc33e5" div cl

<div class="BlogContent TextContent">yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件。一、yum的配置文件
<div class="BlogContent TextContent">
?
<span style="color: #cc33e5">
<div class="cnblogs_code">

?
[main]cachedir=/var/cache/yum?????????#yum下载的RPM包的缓存目录keepcache=0?????????????#缓存是否保存,1保存,0不保存。debuglevel=2?????????????#调试级别(0-10),默认为2(具体调试级别的应用,我也不了解)。logfile=/var/log/yum.log?????????#yum的日志文件所在的位置exactarch=1?????????????#在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。obsoletes=1?????????????#这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。gpgcheck=1?????????????#是否检查GPG(GNU?Private?Guard),一种密钥方式签名。plugins=1?????????????#是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。installonly_limit=3?????????#允许保留多少个内核包。exclude=selinux*?????????#屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。#???????This?is?the?default,?if?you?make?this?bigger?yum?won't?see?if?the?metadata#?is?newer?on?the?remote?and?so?you'll?"gain"?the?bandwidth?of?not?having?to#?download?the?new?metadata?and?"pay"?for?it?by?yum?not?having?correct#?information.#?It?is?esp.?important,?to?have?correct?metadata,?for?distributions?like#?Fedora?which?don't?keep?old?packages?around.?If?you?don't?like?this?checking#?interupting?your?command?line?usage,?it's?much?better?to?have?something#?manually?check?the?metadata?once?an?hour?(yum-updatesd?will?do?this).#?metadata_expire=90m#?PUT?YOUR?REPOS?HERE?or?IN?separate?files?named?file.repo#?in?/etc/yum.repos.d
?
源()的文件,通常一个repo文件定义了一个或者多个软件仓库的内容,例如我们将从哪里下载需要或者升级的软件包,repo文件中的设置内容将被yum读取和应用!我们以一份系统自带的repo文件做为实例来探讨(#号后面是我加的注释):

failovermethod=priority?? exclude=compiz* *compiz* fusion-icon* #baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearchbaseurl=ftp://ftp.sfc.wide.ad.jp/pub/Linux/Fedora/releases/10/Everything/i386/oshttp://ftp.chg.ru/pub/Linux/fedora/linux/releases/10/Everything/i386/oshttp://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/releases/10/Everything/i386/oshttp://mirror.nus.edu.sg/fedora/releases/10/Everything/i386/oshttp://mirror.yandex.ru/fedora/linux/releases/10/Everything/i386/oshttp://ftp.twaren.net/Linux/Fedora/linux/releases/10/Everything/i386/oshttp://ftp.itu.edu.tr/Mirror/Fedora/linux/releases/10/Everything/i386/os

gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

[fedora-debuginfo]name=Fedora $releasever - $basearch - Debugfailovermethod=priority#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearchenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch

<div class="BlogContent TextContent">
以上转载自:<a href="http://hi.baidu.com/%CE%AA%B0%AExxx/blog/item/ba40f75157f8ec878c54308d.html"&gt;http://hi.baidu.com/%CE%AA%B0%AExxx/blog/item/ba40f75157f8ec878c54308d.html

check-update???????检查可提供的包升级clean??????????????删除缓存数据deplist????????????列出包依赖相关erase??????????????移除一个或多个包从你的系统groupinfo??????????显示关于包组的细节groupinstall???????从组里安装软件包到你的系统grouplist??????????列出当前的组groupremove????????在一个组中移除包从您的系统help???????????????显示帮助用法信息info???????????????显示关于包或一组包的细节信息install????????????安装一个或多个软件包在你的系统list???????????????列出一个包或某组的包localinstall???????安装本地?RPMmakecache??????????生成原数据缓存provides???????????Find?what?package?provides?the?given?valuereinstall??????????重新安装一个包repolist???????????显示软件仓库的配置resolvedep?????????决定哪个包提供了给定的依赖search?????????????查找包细节居给定的字符串shell??????????????运行交互式的yum?shellupdate?????????????更新一个或多个包在你的系统upgrade????????????Update?packages?taking?obsoletes?into?accountOptions:-h,?--help????????????????show?this?help?message?and?exit-t,?--tolerant????????????be?tolerant?of?errors-C????????????????????????从缓冲中运行,而不是升级缓存-c??[config?file]?????????config?file?location-R??[minutes]?????????????最大化的命令等待时间-d??[debug?level]?????????调试输出级别--showduplicates??????????显示复制,?在repo,list/search命令下-e??[error?level]?????????错误输出级别-q,?--quiet???????????????安静的操作-v,?--verbose?????????????verbose?operation-y????????????????????????回答所有的问题为是--version?????????????????显示?YUM版本信息并退出--installroot=[path]??设置为root安装--enablerepo=[repo]???????激活一个或多个仓库(支持通配符)--disablerepo=[repo]??禁掉一个或多个仓库(支持通配符)-x?[package],?--exclude=[package]?在名称或glob不包含包。--disableexcludes=[repo]???????disable?exclude?from?main,?for?a?repo?or?for?everything--obsoletes???????????????enable?obsoletes?processing?during?updates--noplugins???????????????禁掉yum插件--nogpgcheck??????????????禁掉GPG验证检查--disableplugin=[plugin]???????用名称禁掉插件--enableplugin=[plugin]???enable?plugins?by?name--skip-broken?????????????忽略包的依赖问题--color=COLOR?????????????control?whether?color?is?used
[Fedora-ftp.sjtu.edu.cn]?name=Fedora?10?-?i386?baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Fedora/i386/os/?enabled=1?gpgcheck=0?gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora?file:///etc/pki/rpm-gpg/RPM-GPG-KEY?[Everything-ftp.sjtu.edu.cn]?name=Everything?10?-?i386?baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/10/Everything/i386/os/?enabled=1?gpgcheck=0?gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora?file:///etc/pki/rpm-gpg/RPM-GPG-KEY?[updates-ftp.sjtu.edu.cn]?name=Fedora?updates?baseurl=http://ftp.sjtu.edu.cn/fedora/linux/updates/10/i386/?enabled=1?gpgcheck=0?gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora?file:///etc/pki/rpm-gpg/RPM-GPG-KEY
yum?makecache
yum?–nogpgcheck?localinstall?axel-2.3.1.fc10.i386.rpmyum?–nogpgcheck?localinstall?yum-axelget-.0-0.2.20080705.fc10.noarch.rpm
yum?install?yum-fastestmirror?
yum?install?yum-presto
gedit?/etc/yum.repos.d/fedora-updates.repo
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever=$basearch
这一行注释掉(在前加上#),然后在其下,加上这样一行:
mirrorlist=http://presto-mirrors.anmar.eu.org/mirrorlist?repo=updates-released-f$releasever=$basearch
保存退出即可。 5.在下载时偶尔会出现它的最快镜像插件选择不对的情况,如果比较着急的话可以在它下载的时候感觉进度条半天没动或者剩余时间还有很长的时候选择中断这个源的下载,ctrl+C,然后yum会自动开始从别的源去下载更新。 以上文章转自:
一、安装第三方软件源:??? Fedora 8,9 or 10:??? su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'注:(RPM Fusion 已经正式启动。简单的说,RPM Fusion 是为 Fedora 及 Red Hat Enterprise Linux 用户提供的一个软件包仓库。各位 Fedora/RHEL 朋友要是想要安装的软件在官方的仓库中找不到,不要泄气,兴许通过 RPM Fusion 你就找到了。新启动的 RPM Fusion 合并了原有的 Dribble、Freshrpms、Livna 等软件包仓库,将成为最大的第三方软件包仓库。通过 RPM Fusion 软件包仓库,你将找到 ATI/NVIDIA 显卡驱动、私有的音频/视频编码/解码器、游戏、模拟器、以及其他软件包等。)二、安装yum-plugin-fastestmirror(自动挑选快的镜像站)??? su -c 'yum install yum-fastestmirror' (注:确定/etc/yum.conf中的plugins=1,搞定!)?????? 三、安装yumex(yum的图形前端)??? su -c ' yum install yumex'四、然后对系统进行整体的升级??? su -c ' yum update'五、显卡的驱动1、安装nVida显卡驱动??? su –c ‘yum install kmod-nvidia’ (注:我是使用的这个,我的显卡是8400gs移动版的!)??? GeForce 6,7,8,9 & 200 系列显卡??? su -c 'yum install kmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs'??? GeForce FX 显卡??? su -c 'yum install kmod-nvidia-173xx xorg-x11-drv-nvidia-173xx xorg-x11-drv-??? nvidia-173xx-libs'??? GeForce 4 显卡??? su -c 'yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-96xx xorg-x11-drv-nvidia-96xx-??? libs'??? (注:重启之后你就可以在屏幕上看到 nvidia 的标志了)2、安装 ATi显卡的驱动(我不 ATi用户,所以没有写!)六、适用设置1、在相同窗口中打开文件夹依次打开系统-->首选项-->个人-->文件管理,在行为Tab页中选中“总是在浏览器窗口中打开”这个选项。2、访问 Windows 分区Fedora 10 ntfs-3g 被默认安装,你可以对 NTFS 直接有读/写权限。如果你想用鼠标点两下就可以启用/禁用外部 和/或 内部的设备写入支持吗,你可以安装 ntfs-config配置工具。??? su -c 'yum install ntfs-config'之后你会在 系统-->管理-->NTFS 配置工具中找到它。3、安装OpenJRE或OpenJDK安装OpenJRE使用下面命令:??? su -c 'yum install java-1.6.0-openjdk'如果你是一位JAVA开发者安装OpenJDK请使用下面命令:??? su -c 'yum install java-1.6.0-openjdk-devel'当然如果你想安装所有的OpenJDK 6 packages,请使用下面的命令:??? su -c 'yum install java-1.6.0-openjdk*'七、应用程序1、安装rar压缩支持unrar??? su -c 'yum install unrar'2、安装chm 阅读器??? su -c 'yum install gnochm'3、配置Firefox安装Flash 插件(注:在两个之间选择一个就OK,如果你是x86-64位的系统,我建议你安装x86-64位的Flash插件)??? (1)安装32位版Flash插件??? 首先你必须安装了 Adobe 软件仓库??? ??? su??? ??? rpm -ivh http://linuxdownload.adobe.com/linux/i386/adobe-release-i386-1.0-1.noarch.rpm??? ??? rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux??? 接下来打开终端并输入:??? ??? su -c 'yum install flash-plugin'??? 完成之后,重启 Firefox 并打开工具-->附加组件-->>插件,你应该可以看到插件列表中的 Shockwave??? Flash 插件了。??? (2)安装x86-64位的Flash插件??? x86-64位的Flash插件(64位的现在还是测试版,但是使用还是相当不错,我在使用,只有土豆不能访问)??? Adobe公司终于发布了64位版的Flash Player。尽管这还是一个Alpha版,但是已经很稳定了,要尝试请下载Flash Player插件64位版,解压并且粘贴库文件到Firefox的插件目录就可以了。(/home/OrientSun/.mozilla /plugins)OrientSun为当前用户目标,你只要把他改成你自己的用户名就OK。??? 下载地址:http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz??? ??? tar -zxf libflashplayer-10.0.d20.7.linux-x86_64.so.tar.gz??? ??? su -c 'mv ~/.mozilla/plugins'??? 如果你之前使用nspluginwrapper和32位版的Flash Player你首先需要删除他们??? ??? su -c 'yum remove flash-plugin nspluginwrapper.{i386,x86_64} pulseaudio-libs.i386'4、安装Skype最好通过Skype的软件仓库来安装Skype,因为这样最简单方便,打开终端输入:??? su -c 'gedit /etc/yum.repos.d/skype.repo'在这个文件中复制下面几行:[skype]name=Skype Repositorybaseurl=http://download.skype.com/linux/repos/fedora/updates/i586/enabled=1gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.ascgpgcheck=0之后你就可以自由的安装或者升级 Skype 了。??? su -c 'yum install skype'??? su -c 'yum update skype'5、Google Earth(谷歌地球)请访问这个页面http://earth.google.com/download-earth.html 下载 GoogleEarthLinux.bin 文件,之后打开终端进入你保存该文件的目录,默认的下载目录是 ~/下载 。执行命令安装它:??? su -c 'sh GoogleEarthLinux.bin'然后你就可以在 应用程序-->英特网-->Google Earth 找到它,请注意,要让它更好的运行,你必须安装显卡驱动。6、安装BT下载软件Azureus(毒蛙)??? su -c 'yum install azureus'八、配置多媒体1、音频播放:??? (1)、安装audacious??? ??? su -c 'yum install audacious audacious-plugins audacious-plugins-freeworld audacious-plugins-freeworld-*'??? 如果你想要当双击 mp3 文件的时候添加到播放队列,通过下面操作实现:??? ??? su -c 'gedit /usr/share/applications/fedora-audacious.desktop'??? 修改 Exec=audacious 为 Exec=audacious -e??? (2)、安装Rhythmbox??? ??? su -c 'yum install gstreamer rhythmbox'??? 添加 mp3和其他音频支持输入:??? ??? su -c 'yum install gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly'2、DVD和视频播放:??? (1)、DVD 播放??? ?? 为了能播放dvd你应该现安装适当的解码器:??? ??? su -c 'yum install libdvdread libdvdnav lsdvd'??? (2)、视频文件播放??? ??? su -c 'yum install ffmpeg ffmpeg-libs gstreamer-ffmpeg libmatrosca xvidcore'??? (3)、Fedora10已经装了totem了,如果你想用它来放dvd的话,输入:??? ??? su -c 'yum install totem-xine totem-gstreamer xine-lib-extras-freeworld'??? (4)、Mplayer/SMPlayer??? 我比较喜欢这个播放器.它支持了几乎所有的视频格式,还有字幕,如果你已经安装了前面说的那些解码器了的话:??? ??? su -c 'yum install mplayer smplayer'??? (5)、VLC??? ?? VLC支持了几乎所以的视频格式而不需要安装额外的解码器:??? ?????? su -c 'yum install vlc'??? (6)、kaffeine??? ?? Kaffeine是另外的一个是用xine引擎的kde媒体播放器:??? ?? ??? su -c 'yum install kaffeine xine xine-lib xine-lib-extras-freeworld'??? (注:X86_64位要解决rm播放格式,请到http://www.mplayerhq.hu/MPlayer/releases/codecs /essential-amd64-20071007.tar.bz2下载,解压后COPY到/usr/lib64/codecs;这样以后就可以使用 smplayer或是totem来播放rm)??? (7)、Avidemux(多媒体编辑器)??? ??? Avidemux是一个非常好的多媒体编辑器.安装输入:??? ??? su -c 'yum install avidemux'?????? ??? (注:它可以在"应用程序->声音和视频->Avidemux 视频编辑器"找到.)九、wine安装??? su -c 'yum install wine'(这样安装成功的版本不是最新的wine-1.1.9,要想是最新版请使用下面的命令升级。)??? su -c 'yum --enablerepo=updates-testing upgrade wine'??? su -c 'rm -fr ~/.wine'(删除旧的配置文件)十、桌面特效(让你的Fedora10更漂亮)Compiz 需要直接渲染技术正常工作才行,检查你是否安装了直接渲染,输入命令:??? glxinfo | grep direct如果你看到 direct rendering: Yes 的信息,表明你可以继续安装 Compiz 包。通过一个星期的测试,我还是建议大家安装官方包。(大家在官方安装包和非官方安装包中选择一个安装)1、*官方安装包??? su -c 'yum remove compiz'??? rm -rf ~/.gconf/apps/compiz??? su -c 'yum install compiz-fusion compiz-fusion-gnome compiz-fusion-extras compiz-fusion-extras-gnome compizconfig-backend-gconf compiz-manager gnome-compiz-manager ccsm fusion-icon fusion-icon-gtk emerald emerald-themes'2、*非官方包??? (1). Install the compiz-fusion-release rpm ( you need wget installed i.e yum install wget )??? (安装前请先安装第三方的源,使用下面的命令:)??? ??? su??? ??? wget http://www.linux-ati-drivers.homecall.co.uk/compiz-fusion-release-1-6.noarch.rpm??? ??? rpm -Uvh compiz-fusion-release-1-6.noarch.rpm??? ??? rm -f compiz-fusion-release-1-6.noarch.rpm??? (2). Install compiz-fusion ( you will need to remove the fedora compiz packages first and??? delete the old compiz configuration files /home/username/.gconf/apps/compiz )??? (注:删除compiz和compiz配置文件命令如下:)??? ??? su -c 'yum remove compiz'??? ??? rm -rf ~/.gconf/apps/compiz??? 使用下面的命令开始安装吧!??? ??? su??? ??? yum install compiz-gnome fusion-icon-gtk compiz-fusion-plugins-unsupported compiz-fusion-plugins-extra compiz-bcop ccsm emerald-themes compizconfig-backend-gconf3、添加自动起动:??? 进入系统-->首选项-->个人-->会话,单击添加,输入:??? 名称: Fusion Icon??? 命令: fusion-icon??? 注释: Compiz-Fusion桌面特效应用程序我的桌面:

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读