使用Yum和Yumex在Fedora 7上管理软件包和存储库
版本1.0
作者:Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>
本文介绍如何使用Yum来改进/优化/加速软件包安装,使用“Yum Extender”(Yum的GUI,具有广泛的功能来管理软件包)安装软件包,并管理不同的外部软件包存储库 - 重点是防止出现问题不同的存储库 - 在Fedora 7上。
这是一个实践指南; 它不包括理论背景。 他们在网络上的许多其他文档中被处理。
本文档不附带任何形式的保证! 我想说,这不是设立这样一个制度的唯一办法。 实现这一目标有很多方法,但这是我所采取的方式。 我不会保证这将为您工作!
1元
1.1加速嗯
为了确保yum始终为存储库使用最快的可用镜像(如果它有多个镜像),您可以安装软件包yum-fastestmirror
。 在许多情况下,这将减少下载时间。
yum install yum-fastestmirror
1.2破碎依赖
为了避免依赖关系的问题,首先你可以安装包yum-skip-broken
- 具有依赖性问题的包将被跳过。
yum install yum-skip-broken
1.3内核模块
为了防止您的系统更新内核,如果内核模块安装了新的内核不可用,您可以安装这两个软件包yum-fedorakmod
和yum-kernel-module
。
yum install yum-fedorakmod yum-kernel-module
2存储库
Fedora 7有不同的存储库 - 问题是:其中一些存储库具有不同版本的具有相同名称的包。 混合这样的仓库会迟早会变得混乱。 所以预设你添加的存储库。
如果你想或需要混合varoius存储库,有一些可能性来处理这个:
如果您只需要混合版本库中的几个软件包,您应该默认禁用它们,只有在要安装软件包时才启用它们。 不要使用它们进行系统的更新! 要禁用存储库,请转到/etc/yum.repos.d/
,打开您选择的* .repo
文件,并将enable
设置为0
。
例如
[atrpms] name=Fedora Core $releasever - $basearch - ATrpms baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms gpgcheck=1 enabled=0
要临时启用存储库以安装或更新软件包:
yum --enablerepo=$repository $action $package
例如
yum --enablerepo=atrpms install vlc
或者简单地标记Yum Extender中的相应复选框 - 看看第3步.1。
你想要全部? 可能...然后您必须安装和配置以下软件包之一:
优先次序
(详细信息,请访问http://wiki.centos.org/PackageManagement/Yum/Priorities )
要么
yum-protectbase
(详细信息,请访问http://wiki.centos.org/PackageManagement/Yum/ProtectBase )
一些着名的知识库:
2.1 Livna
Fedora存储库的扩展。 它提供多媒体应用程序,nvidia和ati卡的视频驱动程序以及其他一些软件包。
主页: http : //rpm.livna.org/
架构:i386,x86_64,ppc
软件包列表: i386 , x86_64 , ppc
Fedora 7 release-rpm: http : //rpm.livna.org/fedora/7/i386/livna-release-7-2.noarch.rpm
2.2 KDE-Redhat
仅为KDE提供包。
主页: http : //kde-redhat.sourceforge.net/
架构:i386,x86_64(并非所有包)
软件包列表: i386 , x86_64
Fedora release-rpm: http : //apt.kde-redhat.org/apt/kde-redhat/fedora/kdeforge.repo
2.3 Freshrpms
提供多媒体应用程序,nvidia和ati卡的视频驱动程序以及其他一些软件包。
主页: http : //freshrpms.net/
架构:i386,x86_64,ppc
软件包列表: http : //bordeaux.freshrpms.net/
Fedora 7 release-rpm: http : //ftp.freshrpms.net/pub/freshrpms/fedora/linux/7/freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm
2.4 RPM锻造
来自Dag,Dries或Freshrpms等其他存储库的一些维护者的联合项目。 它提供不同种类的包。
主页: http : //rpmforge.net/
架构:i386,x86_64,ppc(黄狗Linux),SPARC(Aurora Linux),Alpha(Fedora Core 2)
软件包列表: http : //rpmforge.net/user/packages/
2.5 ATRPMS
为所有版本的Fedora,RHEL和RHL 7.3 / 8提供不同类型的软件包。
主页: http : //atrpms.net/
架构:i386,x86_64,ppc
软件包列表: http : //atrpms.net/dist/
Fedora 7 release-rpm(i386): http : //dl.atrpms.net/all/atrpms-package-config-117-5.fc7.i386.rpm
Fedora 7 release-rpm(x86_64): http : //dl.atrpms.net/all/atrpms-package-config-117-5.fc7.x86_64.rpm
Fedora 7 release-rpm(ppc): http : //dl.atrpms.net/all/atrpms-package-config-117-5.fc7.ppc.rpm
2.6 Kwizart
提供各种WLAN驱动程序(也是罕见型号)的软件包和各种笔记本电脑的热键和ACPI驱动程序等特殊软件。 它还包含Freevo的包。 被认为与Livna存储库兼容。
主页: http : //kwizart.free.fr/blog/
架构:i386,x86_64
软件包列表: http : //kwizart.free.fr/fedora/7/i386/repodata/
Fedora 7 release-rpm: http : //kwizart.free.fr/fedora/kwizart-release-7.noarch.rpm
2.7 Adobe
提供专有的Flash插件。
主页: http : //macromedia.mplug.org/
建筑:i386
软件包列表: http : //macromedia.mplug.org/rpm/RPMS.macromedia/
Release-rpm: http : //linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
2.8暂停2
提供了用于suspend2的软件包 - 被描述为Windows相当于Windows的hibernate功能的Linux。 笔记本用户有趣。
主页: http : //mhensler.de/swsusp/index_en.php
建筑:i386
软件包列表: http : //mhensler.de/swsusp/download/yum/fc7/
存储库文件: http : //mhensler.de/swsusp/download/suspend2.repo
2.9 Gstreamer
直接从开发人员提供gstreamer的包。
主页: http : //gstreamer.freedesktop.org/
架构:i386,x86_64
软件包列表: http : //gstreamer.freedesktop.org/pkg/fedora/
存储库文件(gstreamer-deps): http : //gstreamer.freedesktop.org/download/gstreamer-0.10-deps.repo
存储库文件(gstreamer-gst): http : //gstreamer.freedesktop.org/download/gstreamer-0.10-gst.repo
存储库文件(gstreamer-apps): http : //gstreamer.freedesktop.org/download/gstreamer-0.10-apps.repo
2.10 Freevo
为HTPC表面自由提供包装。
主页: http : //freevo.sourceforge.net/
建筑:i386
从Freevo维基: “目前,可以从kwizart存储库获得FC6 / F7的Freevo RPM,这取决于rpm.livna.org.WARNING中的其他软件包:您不应该将Livna的软件包与FreshRPM的软件包混合,因为这样做将导致RPM包冲突和其他依赖问题。
2.11 PlanetCCRMA
提供专业音频使用的软件包。
主页: http : //ccrma.stanford.edu/planetccrma/software/
建筑:i386
软件包列表: http : //ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/7/i386/
签名:
rpm --import http://ccrma.stanford.edu/planetccrma/RPM-GPG-KEY.planetccrma.txt
Fedora 7 release-rpm: http : //ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/7/i386/planetccrma-repo-1.0-3.fc7.ccrma.noarch.rpm
2.12运球
提供不同游戏和仿真器的软件包。 取决于Livna存储库。
主页: http : //dribble.org.uk/
架构:i386,x86_64,ppc
软件包列表: http : //dribble.org.uk/listrpms9.html
Fedora 6/7 release-rpm: http : //dribble.org.uk/repo/dribble-release-5-3.noarch.rpm
2.13戴尔(OMSA)
提供“Dell OpenManage Server Administrator”和其他Dell软件包(非官方)软件包。
主页: http : //linux.dell.com/yum/software/
架构:i386,x86_64
软件包列表: http : //linux.dell.com/repo/software/fc7/
软件仓库:
wget -q -O - http://linux.dell.com/repo/software/bootstrap.cgi | bash
硬件仓库(OMSA):
wget -q -O - http://linux.dell.com/repo/hardware/bootstrap.cgi | bash
2.14 Didier
为窗口管理器启用E17(beta)提供包
主页: http : //sps.nus.edu.sg/~didierbe/index.html
架构:i386,x86_64(只有Fedora 7)
软件包列表: i386 , x86_64
Fedora 7 release-rpm: http : //sps.nus.edu.sg/~didierbe/share/dc-f7-yum-repo-1.0-1.fc7.noarch.rpm
2.15 Jpackage
为java应用程序提供了许多包。
主页: http : //jpackage.org/
建筑:noarch
软件包列表: http : //mirrors.dotsrc.org/jpackage/1.6/generic/free/repodata/
存储库文件: http : //jpackage.org/jpackage.repo
2.16 Skype
提供Skype(目前为v1.4.x beta)。
主页: http : //www.skype.com/
存储库数据:
[skype] name=Skype Repository baseurl=http://download.skype.com/linux/repos/fedora/updates/i586/ gpgkey=http://www.skype.com/products/skype/linux/rpm-public-key.asc