http://www.freebsd.org/doc/zh_TW/books/handbook/index.html
6.3~7.0 都適用, 很值得一看
2008年3月2日 星期日
定期更新ports-tree 並 列出可更新套件
#pico /xxx/pkg_update
#可做成script file, 目錄名自訂
cd /usr/ports && make update
portsdb -Fu
pkg_version -v | grep '<' > /home/shinhsin/www/pkg/pkg`date +%Y%m%d`
rm /home/shinhsin/www/pkg/pkg`date -v-7d +%Y%m%d`
#script file 做好後便可以利用crontab去定期執行它並通過網頁檢查
#可做成script file, 目錄名自訂
cd /usr/ports && make update
portsdb -Fu
pkg_version -v | grep '<' > /home/shinhsin/www/pkg/pkg`date +%Y%m%d`
rm /home/shinhsin/www/pkg/pkg`date -v-7d +%Y%m%d`
#script file 做好後便可以利用crontab去定期執行它並通過網頁檢查
檢查並更新所安裝套件
1. 先做前一篇 make.conf的設定 (改用csup)
2. 更新ports-tree
#cd /usr/ports && make update
3. 更新INDEX
#portsdb -Uu
4. 檢查可更新套件
#pkg_version -v | grep '<' //列出目前的套件及可更新的版本
5. 備份/還原現有套件
#pkg_create -b 要備的套件(ex.openwebmail 2.40)
//備份所指定之套件會產生再目前的目錄
#pkg_add -v 要還原的套件(ex.openwebmail 2.40.tgz)
//升級後無法使用把升級後的版本移除再利用此行還原原本的套件
6. 升級套件
#pkgdb -F
//修復程式間的關連性即更新 /var/db/pkg/pkgdb.db(升級前、後都要執行)
#portupgrade 要升級的套件名稱(ex.openwebmail 2.40)
如果要一次升級全部已安裝套件
#portugprade -aR //R為更新該套件及其所需套件
//r為更新套件及 所有需要該套件的套件
#portsclean -CDLP //清除不需要的distfiles、working、舊的 shared libraries
2. 更新ports-tree
#cd /usr/ports && make update
3. 更新INDEX
#portsdb -Uu
4. 檢查可更新套件
#pkg_version -v | grep '<' //列出目前的套件及可更新的版本
5. 備份/還原現有套件
#pkg_create -b 要備的套件(ex.openwebmail 2.40)
//備份所指定之套件會產生再目前的目錄
#pkg_add -v 要還原的套件(ex.openwebmail 2.40.tgz)
//升級後無法使用把升級後的版本移除再利用此行還原原本的套件
6. 升級套件
#pkgdb -F
//修復程式間的關連性即更新 /var/db/pkg/pkgdb.db(升級前、後都要執行)
#portupgrade 要升級的套件名稱(ex.openwebmail 2.40)
如果要一次升級全部已安裝套件
#portugprade -aR //R為更新該套件及其所需套件
//r為更新套件及 所有需要該套件的套件
#portsclean -CDLP //清除不需要的distfiles、working、舊的 shared libraries
make.conf
#改用csup
#針對沒在用XWINDOWS的人
KERNCONF=mykernel
SUP_UPDATE=yes
SUP= `which csup`
SUPFLAGS= -L 2
SUPHOST= cvsup3.tw.FreeBSD.org
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
MASTER_SITE_BACKUP?=\
http://mirror.csie.ntu.edu.tw/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://ftp.tw.freebsd.org/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
# added by use.perl 2008-03-20 01:02:16
PERL_VER=5.8.8
PERL_VERSION=5.8.8
WITHOUT_X11=yes
WITHOUT_X=yes
ENABLE_GUI=NO
#針對沒在用XWINDOWS的人
KERNCONF=mykernel
SUP_UPDATE=yes
SUP= `which csup`
SUPFLAGS= -L 2
SUPHOST= cvsup3.tw.FreeBSD.org
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
MASTER_SITE_BACKUP?=\
http://mirror.csie.ntu.edu.tw/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://ftp.tw.freebsd.org/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
# added by use.perl 2008-03-20 01:02:16
PERL_VER=5.8.8
PERL_VERSION=5.8.8
WITHOUT_X11=yes
WITHOUT_X=yes
ENABLE_GUI=NO
訂閱:
意見 (Atom)