一、套件管理系統簡介
$ wget http://demo.site/demo.tar.gz $ tar zxvf demo.tar.gz $ cd demo $ ./configure $ make $ make install缺點:
二、Linux 的套件格式 (Package Format)
slackware tgz - gzipped tarball rpm - cpio deb - ar
三、套件管理員 (Package Manager)
四、檔案庫 (Repository)
底下是我所收集的一些常用或有用的 Repositories: (盡可能以國內的站台為主)
# Ubuntu 6.06 LTS (Binary) (Source) deb http://tw.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse # Ubuntu 6.06 LTS 更新 (Binary) (Source) deb http://tw.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse # Ubuntu 6.06 LTS 回移套件 (Binary) (Source) deb http://tw.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse # Ubuntu 6.06 LTS Proposed (Binary) (Source) deb http://tw.archive.ubuntu.com/ubuntu dapper-proposed main restricted universe multiverse deb-src http://tw.archive.ubuntu.com/ubuntu dapper-proposed main restricted universe multiverse # Ubuntu 6.06 LTS 安全性更新 (Binary) (Source) deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse # APT.UBTW deb http://apt.ubuntu.org.tw ubtw/ deb http://apt.ubuntu.org.tw ubtw-dapper/ #deb http://apt.ubuntu.org.tw ubtw-testing/ #deb http://apt.ubuntu.org.tw ubtw-ppc/ # Dapper Commercial deb http://archive.canonical.com/ubuntu dapper-commercial main deb-src http://archive.canonical.com/ubuntu dapper-commercial main # Xgl + Compiz deb http://xgl.compiz.info/ dapper main deb-src http://xgl.compiz.info/ dapper main deb http://www.beerorkid.com/compiz/ dapper main deb-src http://www.beerorkid.com/compiz/ dapper main # AIGLX + Compiz deb http://xgl.compiz.info/ dapper aiglx deb-src http://xgl.compiz.info/ dapper aiglx # PLF #deb http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free #deb-src http://packages.freecontrib.org/ubuntu/plf/ dapper free non-free # Automatix #deb http://automatix.czessi.net/packages dapper stable #deb-src http://automatix.czessi.net/packages dapper stable # Opera deb http://deb.opera.com/opera etch non-free # Picasa deb http://dl.google.com/linux/deb/ stable non-free # Skype deb http://download.skype.com/linux/repos/debian/ stable non-free # Morgoth Backports deb http://morgoth.free.fr/ubuntu dapper-backports main deb-src http://morgoth.free.fr/ubuntu dapper-backports main # Candyz deb http://cle.linux.org.tw/candyz/Ubuntu i386/ #deb http://cle.linux.org.tw/candyz/Ubuntu ppc/ # calno #deb http://www.calno.com unstable main #deb-src http://www.calno.com unstable main # LISTEN #deb http://theli.free.fr/packages/dapper/ ./ # Gaim #deb http://people.ubuntu.com/~seb128/deb ./ #deb-src http://people.ubuntu.com/~seb128/deb ./ # Asher #deb http://asher256-repository.tuxfamily.org dapper main dupdate french #deb http://asher256-repository.tuxfamily.org ubuntu main dupdate french # NetworkManager #deb http://www.linux2go.dk/ubuntu dapper main #deb-src http://www.linux2go.dk/ubuntu dapper main
# Fedora Core 5 - i386 baseurl = ftp://cle.linux.org.tw/pub/fedora/core/5/i386/ # Fedora Extras 5 - i386 baseurl = ftp://cle.linux.org.tw/pub/fedora/extras/5/i386/ # Fedora Core 5 Updates - i386 baseurl = ftp://cle.linux.org.tw/pub/fedora/core/updates/5/i386/ # CLE for FC5 - i386 baseurl = ftp://cle.linux.org.tw/pub/fedora/cle/5/i386/ # Livna for FC5 - i386 baseurl = ftp://cle.linux.org.tw/pub/livna/5/i386/ # Planet CCRMA for FC5 - i386 baseurl = http://ccrma.stanford.edu/planetccrma/mirror/fedora/linux/planetccrma/5/i386 # Freshrpms for FC5 - i386 baseurl = ftp://cle.linux.org.tw/pub/freshrpms/ayo/fedora/linux/5/i386/freshrpms/ # Dries for FC5 - i386 baseurl = http://apt.sw.be/dries/fedora/fc5/i386/dries/RPMS/ # ATrpms Stable for FC5 - i386 baseurl = http://dl.atrpms.net/fc5-i386/atrpms/stable/ # Google Stable - i386 baseurl = http://dl.google.com/linux/rpm/stable/i386 # XGL + Compiz for FC5 - i386 baseurl = http://users.telenet.be/quenta/5/i386/ # AIGLX for FC5 - i386 baseurl = http://download.fedora.redhat.com/pub/fedora/projects/aiglx/i386/ # illawarra Sam-Xgl for FC5 - i386 baseurl = http://www.illawarra.org/linux/FC5
[main] type = yast2 name = SuSE 10.1(main) - inst-source priority = 90 baseurl = ftp://ftp.cs.pu.edu.tw/Linux/OpenSuse/distribution/SL-10.1/inst-source [extras] type = yast2 name = SuSE 10.1(extras) - non-oss-inst-source priority = 90 baseurl = ftp://ftp.cs.pu.edu.tw/Linux/OpenSuse/distribution/SL-10.1/non-oss-inst-source [update] type = rpm-md name = SuSE 10.1 Updates priority = 99 baseurl = ftp://ftp.cs.pu.edu.tw/Linux/SuSE/suse/update/10.1/ [compiz-quinn] type = rpm-md name = XGL + Compiz-Quinn for SuSE 10.1 priority = 10 baseurl = http://software.opensuse.org/download/Compiz-Quinn/SUSE_Linux_10.1 [packman] type = rpm-md name = Packman for SuSE 10.1 priority = 10 baseurl = http://packman.mirrors.skynet.be/pub/packman/suse/10.1/ [guru] type = rpm-md name = Guru for SuSE 10.1 priority = 1 baseurl = http://ftp.skynet.be/pub/suser-guru/rpm/10.1/RPMS/ [suser-jengelh] type = rpm-md name = suser-jengelh for SuSE 10.1 baseurl = ftp://ftp4.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.1/ [jarpack] type = rpm-md name = JArpack for SuSE 10.1 baseurl = http://jarpack.com/suse/10.1/RPMS/ [lab-project] type = yast name = LAB-Project for SuSE 10.1 baseurl = http://www.lab-project.net/files/suse/10.1/ [usr-local-bin.org] type = yast name = usr-local-bin.org for SuSE 10.1 baseurl = ftp://ftp.gwdg.de/pub/linux/usr-local-bin/10.1 [mozilla] type = rpm-md name = Latest Mozilla.org packages for SuSE 10.1 baseurl = ftp://ftp.suse.com/pub/projects/mozilla/10.1 [kde] type = rpm-md name = Latest KDE applications for SuSE 10.1 baseurl = http://software.opensuse.org/download/KDE:/Backports/SUSE_Linux_10.1
五、其他的套件管理系統
http://en.wikipedia.org/wiki/Klik_%28packaging%29 http://klik.atekon.de/
http://en.wikipedia.org/wiki/Autopackage http://autopackage.org/
http://www.easysw.com/epm/
http://wiki.conary.com/wiki/Conary
http://en.opensuse.org/Zmd http://www.novell.com/products/zenworks/linuxmanagement/index.html
http://asic-linux.com.mx/~izto/checkinstall/
六、實例







































- 在 Ubuntu 底下,請安裝 smartpm 這個套件 - 在 Fedora 底下則請安裝 smart 及 smart-gui 這兩個套件除了 Ubuntu Fedora SuSE 以外,其他如 Slackware Mandriva 等 Distribution 都可以使用 Smart Package Manager




















七、參考資料
http://apt-rpm.org/ http://apt4rpm.sourceforge.net/ http://asic-linux.com.mx/~izto/checkinstall/ http://autopackage.org/ http://en.opensuse.org/Additional_YaST_Package_Repositories http://en.opensuse.org/YaST http://en.opensuse.org/Zmd http://en.wikipedia.org/wiki/Linux_package_formats http://en.wikipedia.org/wiki/Package_management http://klik.atekon.de/ http://labix.org/smart http://linux.duke.edu/projects/yum/ http://qa.mandriva.com/twiki/bin/view/Main/UrpmiResources http://slackpkg.sourceforge.net/ http://software.jaos.org/ http://swaret.sourceforge.net/ http://wiki.archlinux.org/index.php/Pacman http://wiki.conary.com/wiki/Main_Page http://www.archlinux.org/pacman/ http://www.debian.org/doc/manuals/apt-howto/ http://www.debian.org/doc/manuals/reference/ch-package.zh-tw.html http://www.easysw.com/epm/ http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1 http://www.gobolinux.org/ http://www.novell.com/products/zenworks/linuxmanagement/index.html http://www.osnews.com/story.php?news_id=2307&page=1 http://www.rpm.org/ http://www.slackbook.org/html/index.html http://www.suse.de/~sh/YaST2-Package-Manager/ http://www1.mandrivalinux.com/cooker/urpmi.html http://zh.wikipedia.org/wiki/Linux套件列表