软件源介绍
简介
软件源也称为安装源、源、YaST 源、库、软件库、套件库等,英文为 Repository,指包含软件包和各种软件包信息(元数据)的本地或远端目录。通常用户需要添加软件包所在的软件源后才可以安装该软件源里的软件包。
相应的对软件源的操作请参阅添加软件源、变更软件源、Zypper 用法和 YaST Software Repositories。
OSS、non-OSS 和 updates 软件源为基本的软件源。OSS(open source software,开源软件)软件源仅包含开源的软件,是最主要的软件源。non-OSS(non open source software,非开源软件)软件源包含诸如 Flashplayer、Java 和 Opera 等常用的非开源软件。Update 软件源是官方的提供安全性及稳定性更新的软件源。
通常添加软件源应该添加有 .repo 的文件的那一层目录。
软件源结构
以 http://download.opensuse.org/ 为例:
文件
ARCHIVES.gz autorun.inf build ChangeLog content content.asc content.key control.xml deltainfo.xml.gz directory.yast driverupdate filelists.xml.gz gpg-pubkey-0dfb3188-41ed929b.asc GPLv2.txt GPLv3.txt INDEX.gz license.tar.gz ls-lR.gz media openSUSE11_1_NET.exe other.xml.gz packages.cs.gz packages.de.gz packages.DU.gz packages.en.gz packages.es.gz packages.FL.gz packages.fr.gz packages.gz packages.hu.gz packages.sk.gz patterns primary.xml.gz products products.asc pubring.gpg README README.DOS README.Factory repomd.xml repomd.xml.asc repomd.xml.key susedata.xml.gz SuSEgo.ico suseinfo.xml updateinfo.xml.gz
目录
11.0/ 11.0 版 11.1/ 11.1-test/ 11.1 版的测试软件源 11.2/ 11.2-test/ 11.3/ 11.3-test/ 11.4/ 11.4-RC2/ 11.4-test/ boot/ debug/ delta/ descr/ debug source distribution/ 发行版 docu/ document 文档 dosutils/ factory/ Factory 版 factory-snapshot/ factory-tested/ i586/ i586 架构 i686/ ia64/ iso/ ISO 文件 loader/ 启动加载器 media.1/ misc/ 杂项 noarch/ non-open architechture 非开源架构 non-oss/ nosrc/ non-open source 非开源软件包 openSUSE-current/ openSUSE-stable/ oss/ pic/ picture 图像 ppc/ ppc64/ presentations/ projects/ putty/ rawwritewin/ repo/ repository 软件源 repodata/ repositories/ rpm/ setup/ slide/ slideshows/ source/ source-non-oss/ src/ source 开源软件包 suse/ tightvnc/ txt/ text 文本 update/ weirdx/ x86_64/
/repositories
Apache/ Apache:/ Application:/ Archiving/ Archiving:/ Banshee/ Banshee:/ Base:/ Beagle/ Benchmark:/ Compiz-Quinn/ CrossToolchain:/ DISCONTINUED:/ Debian:/ Documentation/ Documentation:/ Education/ Education:/ Emulators/ Emulators:/ FATE/ FATE:/ Fedora:/ GNOME:/ GPhoto/ GPhoto:/ Grilo/ Intel:/ Java:/ KDE:/ Kernel:/ LCD/ LSB:/ LibreOffice:/ Linux-PAM/ M17N/ M17N:/ Maemo:/ Mandriva:/ Meego:/ Moblin:/ Mono/ Mono:/ Novell:/ OFED:/ OSSP/ Office:/ OpenOffice.org:/ OpenSync:/ Openwsman/ Ports:/ Printing/ Printing:/ Publishing/ SUSE:/ Taskjuggler/ Tidy/ Virtualization/ Virtualization:/ X11:/ XML/ YaST:/ artwork:/ benchmark/ benchmark:/ blocxx:/ devel:/ driver:/ drivers:/ eID-belgium/ eIDconfig-belgium/ editors/ electronics/ filesharing/ filesystems/ games/ games:/ graphics/ graphics:/ hamradio/ hamradio:/ hardware/ hardware:/ home:/ homejsuarezr/ isv:/ limal:/ medical/ mobile:/ mozilla/ mozilla:/ multimedia:/ net-snmp/ net-snmp:/ network/ network:/ openSUSE:/ qfix/ science/ science:/ security/ security:/ server:/ shells/ smart/ spins:/ swamp/ system:/ systemmanagement:/ systemsmanagement/ systemsmanagement:/ telepathy/ utilities/ validators/ vdr/ windows:/ xblast/ zypp:/
Factory 与 Project 软件源
若是您遇到了一个软件的 Bug,而且等不及修复,您不妨可以试试该软件的最新版本,或许在该软件的最新版本里,Bug 已修复或其自动就消失了了。若想测试 Bug 是否消失了,您可以尝试 Project 开发者编译的“bleeding edge”的软件包;若想使用最新的版本,请访问 Software Portal,搜索并安装最新的版本。
注意: 这些软件包是不受支持的,而且可能产生可能破坏您的数据的其他 Bug,所以务必请谨慎使用并做好备份。