软件源介绍

跳转至: 导航, 搜索

简介

软件源也称为安装源、源、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,所以务必请谨慎使用并做好备份。