SuSE yast2 Repository

要產生 SuSE yast2 的 Repository 有兩種方式:
1.genIS_PLAINcache
優點:
容易產生

缺點:
不支援 Source RPMS (src.rpm)
不支援多平台 (i586, i686, noarch, ppc, etc.)
沒有安裝來源的描述
genIS_PLAINcache 是個執行檔,無法在其他系統上執行

範例:
cd /path_to/RPMS/
genIS_PLAINcache -f -r .
gzip genIS_PLAINcache

2.YaST Sources
要安裝 autoyast2-utils 套件

優點:
支援 Source RPMS
支援多平台
有安裝來源的描述

缺點:
不容易產生

範例:
cd /path_to/SuSE/10.1/

1.產生 media.1/media
mkdir media.1
echo Candyz > media.1/media
date +%Y%m%d%H%M%S >> media.1/media
echo 1 >> media.1/media

2.產生 content
echo PRODUCT Candyz > content
echo VERSION 10.1-0 >> content
echo VENDOR Chinese Linux Extensions >> content
echo LABEL Candyz (OpenSUSE 10.1) >> content
echo ARCH.i686 i686 i586 i486 i386 noarch >> content
echo ARCH.i586 i586 i486 i386 noarch >> content
echo DEFAULTBASE i586 >> content
echo DESCRDIR setup/descr >> content
echo DATADIR RPMS >> content

3.產生 directory.yast
ls -A1 > directory.yast

4.產生 setup/descr/*
mkdir -p setup/descr
create_package_descr -d RPMS/

** Candyz’s SuSE Yast2 Repository
baseurl=http://cle.linux.org.tw/candyz/SuSE/10.1

由於 swyear 的網站目前暫時收起來了 (實在很可惜,國內 SuSE 相關的資源已經夠少了)
因此,pcmanfm gcin 等套件,暫時我會幫忙繼續打包下去,檔案就放在上述的 Yast2 Repository 中

使用 Smart 的使用者,請執行底下指令來新增 channel:
smart channel –add candyz type=yast2 name=”Candyz’s SuSE Repository” baseurl=http://cle.linux.org.tw/candyz/SuSE/10.1

參考:

http://en.opensuse.org/SDB%3AGenerating_YaST_Installation_Sources

Comments are closed.

FireStats icon Powered by FireStats