![]() |
||
Major Member
![]() ¥[¤J¤é´Á: Oct 2001
¤å³¹: 242
|
¾ã¦ê¬Ý¤U¨Ó
§Ú¥u¬Ý¨ì ³¥¤f¶©¥v¥ý¥Í ¦³¸û¥R¥÷ªº»¡©úÁ¿¸Ñ µL½×¬O " Æg¦P" ©Î¬O " ¤£Æg¦P" ¦Ü¤Ö³£À³¸Ó»¡²M·¡Á¿©ú¥Õ °Q½×¤£»Ýn¹w³]¥ß³õ, ´£¥X½×ÂI¤£´N±o¤F
__________________
![]() ![]() |
|||||||
![]() |
![]() |
Regular Member
![]() ![]() ¥[¤J¤é´Á: Jul 2008
¤å³¹: 61
|
¤è¤~¬Ý¨ìªº¡ã
http://www.archlinux.org/news/461/ Hello all, Due to an error in our backend scripts along with the new version of pacman, a large number of packages were removed on our central server, causing all mirrors to delete these packages when syncing. This happened on Sunday August 16th. When we finally caught it (6 hours later), we restored the packages, but a lot of mirrors had already synced. Currently, due to bandwidth limitations, all mirrors will take some time to sync back up. This affects all repos except community, though it appears core and testing are mostly re-synced on a majority of mirrors. Only extra remains an issue. We apologize for the inconvenience. Steps have been taken to ensure this doesn't happen again. ³o¥i¥H¸ÑÄÀ¬°¤°»ò³o´X¤Ñ¦³¨Çµ{¦¡®w¦Ñ¬O¥á¥]§ä¤£µÛ ![]() |
||
![]() |
![]() |
Silent Member
¥[¤J¤é´Á: Sep 2008
¤å³¹: 0
|
¤Þ¥Î:
¤Þ¥Î:
²{¦b¤S¤£»{±b? §A¬O¤£¬O§â gmake ¦w¸Ë¸ò ports ·d²V¤F? ³o¨âÓ¬O§¹¥þ¤£¦PªºªF¦è! ·|¥Î FreeBSD ªº¤H°ò¥»¤W¬O¤£³o¼Ë¥Îªº! |
||
![]() |
![]() |
Silent Member
¥[¤J¤é´Á: Sep 2008
¤å³¹: 0
|
¤Þ¥Î:
¨ä¹ê§Ú¬O«ØÄ³ªì¾ÇªÌÁÙ¬O¥ý¾Ç¥D¬yªºª©¥»¦p Red-Hat, Debian. ¨ä¤¤ Red-Hat ¤ñ Debian §ó¾A¦X·s¤â! Red-Hat ²{¦b¬On¿úªº, §A¥i¥H¥Î§K¶Oªº Fedora! (ºâ¬O Red-Hat §K¶Oª©¥») ¦pªG§A¦Ò¼{¨ì´N·~¥«³õ, ®Ú¥»¤£¥Î®ö¶O®É¶¡¥hºN Arch Linux! ºN FreeBSD ³£¤ñ Arch Linux ¥«³õ¨Ó±o¤j, ¤ñ¸û¦³¦Wªº¦p Juniper »P Mac OS ³£¬O¥Î FreeBSD §ï¨Óªº. ©Î¬O°®¯Üª½±µª± Solaris! ³oÓ¥«³õ·d¤£¦n§ó¤j! |
|
![]() |
![]() |
Major Member
![]() ¥[¤J¤é´Á: Aug 2001
¤å³¹: 211
|
¤Þ¥Î:
¬°¤°»ò§Ú·|»¡§A¤£°÷²`¤J¬O¦³ì¦]ªº... §Ú¤£¬O¨S¦³®Ú¾Ú¶Ã©ñ¸Üªº¤H... ¥»¨Ó¤£·Q¦^À³ªº, ¦ý¬O³o§â¤õ¬O§Ú¤Þ¥X¨Óªº, ·À¤@¤U¦n¤F. ÁÙ§Ú§Ú¥ý¸ò³¥¤f¥ý¥Í¹Dºp, §Ú¥»·N¨Ã¤£¬On«ü³d¥L, ¥u¬O§Æ±æ§ó¥¿¤@¯ë¤H¹ï ports ªº»~¸Ñ. ¨S¦³¬dÃҩίu¥¿¨Ï¥Î¹LªºªF¦è, ÁÙ¬O«O¯d¤@ÂI¤ñ¸û¦n, ¤ñ§Ú±jªº¤H©Ò¦b¦h¬O, Á¾µê¤@ÂI¤~¯à¾Ç±o§ó¦h, ²¦³º±í¤lº¡¤F´N¦A¤]¸Ë¤£¤U¤ô¤F... ¥L¯uªº«Ü¼ö¤ß, ¤j®a¦³ arch linux ªº°ÝÃD¤]¥i¥H¸ò¥L½Ð±Ð. ©xºô»¡©ú±o«Ü²M·¡¤F... http://www.freebsd.org/doc/zh_TW/bo...orts-using.html ¦b²Ä¥|¬q¦³... ¤Þ¥Î:
§ÚÓ¤H¬O²ßºD make all install clean, µø±¡ªp·|¥[Ó BATCH=YES §Ú¥i¥H§â§Úªºµ§°O¦C¥X¨Óµ¹§A¬Ý... §Ú¦b PCDVD ªº id ¸ò¦b¨ä¥L½×¾Â id ¬O¤£¤@¼Ëªº, ©Ò¥H§Ú¥u¯d¤U subject. §Ú«Ü¤[¨S¸I FreeBSD ¤F, ³o¤å¥ó¦³ÂIÂÂ, §Ú¥»¨¤£¬O MIS, §Ú¬O¼gµ{¦¡ªº¤H, ©Ò¥Hµ§°O¥u°O§Ú¦Û¤v»ÝnªºªF¦è. ;=============================================================================== ; Subject: FreeBSD Ports & Package ³nÅé¦w¸Ë ; By: ; Date: ; Last Modify: ;=============================================================================== Step 1. ½s¿è make.conf ³]©w§ì¨ú disfiles ªº¥D¾÷¦ì§} shell# vi /etc/make.conf [make.conf] # °ê¤º¥Dnªº FreeBSD distfiles mirror ¯¸¥x MASTER_SITE_BACKUP?= \ ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp3.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp4.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp5.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp7.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp8.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp9.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp10.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp11.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp12.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp13.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \ ftp://ftp14.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP} [/make.conf] Note: ©Ò¦³ªº ports ³£¦b /usr/ports/ ¥Ø¿ý¸Ì¡C Reference: http://netlab.cse.yzu.edu.tw/~statu...-tut/cvsup.html Step 2. ´M§ä·Q¦w¸Ëªº³nÅé ;¨Ï¥Î whereis §ä¦Û¤v·Q¸Ëªº³nÅé shell# whereis -a [software] shell# whereis -a lynx ;©Î¥Î make search: shell# cd /usr/ports shell# make search key="cvsup" | grep Path: | more ;©Î¬O¥Î find ¤]¥i¥H: shell# find -name "php4" -print | less Step 3.¨Ï¥Î pkg_info Àˬd¬O§_¤w¦w¸Ë¸Ó³nÅé shell# pkg_info | grep [software] shell# pkg_info -IX [software] Note: 1. ports ¦w¸Ë«á·|¥H package ªº«¬¦¡¦s¦b¡A©Ò¥H§Ú̥Πpkg_info ¨Ó¬d¸ß¡C 2. ©Ò¦³ package ¦w¸Ë«á·|¦b /var/db/pkg ¤¤°O¿ý¡C 3. pkg_info -x ¸ò -X ªº®t²§¬O -X ¬O extended regular expression¡C Tips: If you want to quickly check for duplicate package/port installations, try the following pkg_info command. pkg_info | sort | sed -e 's/-[0-9].*$//' | \ uniq -c | grep -v '^[[:space:]]*1' Step 4. ¦w¸Ë³nÅé ; ¥i¥H¤À¨B°õ¦æ shell# make fetch shell# make depended shell# make install shell# make clean ; ©Î¤@¦¸¸Ë¦n shell# make all install clean ±`¥Îªº ports «ü¥O +---------------------------+-------------------------------+ |make install |¦w¸Ë | +---------------------------+-------------------------------+ |make deinstall |¸Ñ°£¦w¸Ë | +---------------------------+-------------------------------+ |make clean |²M°£¤u§@¥Ø¿ý | +---------------------------+-------------------------------+ |make rmconfig |²M°£³]©w | +---------------------------+-------------------------------+ |make rmconfig-recursive |²M°£³]©w(¥]§t¬Û¨Ì©Ê) | +---------------------------+-------------------------------+ |make distclean |²¾°£ distfiles | +---------------------------+-------------------------------+ |make package |»s°µ package | +---------------------------+-------------------------------+ ; §ó¦hªº ports «ü¥O¥i¥H°Ñ¦Ò shell# man ports Step 5. ¨Ï¥Î portupgrade ¨Ó³æ¿W§ó·s¤w¦w¸Ëªº³nÅé ; §ó·s ports-tree ¤§«e¤w¦w¸Ë portupgrade ªºª©¥»¡G shell# pkg_info | grep portupgrade portupgrade-2.1.3.3_1,2 FreeBSD ports/packages administration and management tool s ; §ó·s PORTS-TREE ¤§«á¡APORTS ¤¤ portupgrade ªºª©¥»¡G shell# grep \PORTVERSION= /usr/ports/sysutils/portupgrade/Makefile PORTVERSION= 2.2.2 ; ¥H·sªº portupgrade ¨ú¥Nªº portupgrade-2.1.3.3_1,2 ; -o ªí¥Ü§ÚÌn¨Ï¥Î origin ports-tree ¨Ó¤É¯Åª©¥»¡A«á±n±µ ports ªº¸ô®| shell# portupgrade -o /usr/ports/sysutils/portupgrade portupgrade-2.1.3.3_1,2 ; ¦AÀˬd¤@¦¸¡A¤w¸g¦¨¥\¤É¯Å shell# pkg_info | grep portupgrade portupgrade-2.2.2,2 FreeBSD ports/packages administration and management tool s *** 2008¦~¤T¤ëµù *** *** ·sª©ªº ports-tree ±N ports ¤u¨ã¿W¥ß¬° ports-mgmt ¥Ø¿ý¤F *** shell# grep PORTVERSION= /usr/ports/ports-mgmt/portupgrade/Makefile PORTVERSION= 2.4.3 Step 6. §ó·s©Ò¦³¦w¸Ëªº³nÅé Note: §ó·s§¹ Ports-Tree «á¡A¤w¦w¸Ëªº³nÅé¨Ã¤£·|¸òµÛ§ó·s¡A¥²¶·³z¹L¤U±´XÓ¨BÆJ¨Ó§ó·s¤w¦w¸Ëªº³nÅé¡C ««Ø ports index shell# portsdb -Uu ×¥¿ package ¬Û¨Ì©Ê shell# pkgdb -aF ´ú¸Õ¤É¯Å(«D¥²n) shell# portupgrade -an °õ¦æ¤É¯Å shell# portupgrade -acCvy Note: °õ¦æ portsdb -Uu ®Én«Ü¤[¡A@¤ßªºµ¥¤@¤U¡C ¨ä¥L¬ÛÃöªº«ü¥O¡G Àˬd»Ýn¤É¯Åªº ports pkg_version -v ¥u¬Ýþ¨Çª©¥»»Ýn¤É¯Å(index ¥²¶·¬O up to date ªº) pkg_version -IvL = ©Î pkg_version -Ivl '<' ©Î portversion -vl '<' ¦C¥X®M¥ó¦A¥á¶i¥h¤É¯Å pkg_version -Iql '<' | xargs portupgrade Hints ¥X²{Âŵøµ¡¿ï¶µ¦w¸Ë®É¤@«ß¨Ï¥Î¹w³]Ȧ۰ʦw¸Ë¡A¥[¤@Ó BATCH=yes §Y¥i¡A¦p¤U¡G make BATCH=yes install ¦pªG¥X²{ pkg_info: the package info for package 'p5-IO-stringy-2.110' is corrupt ¤§Ãþªº°T®§¡A ³o·N«ä¬O»¡¡A§Aªº package ¸ê®Æ®w¤£¥¿½T¡A¥i¥H¨ì /var/db/pkg ¤Uªº¬ÛÃö¦WºÙ¥Ø¿ý¬Ý¡A¥i¯à¦³¬YÀɮׯʤַ|·´Ãa¡C ¦Ó¦pªG¦³¦w¸Ë portupgrade ªº¸Ü¡A¥i¥H¸Õ¸Õ pkgdb -F ¨Ó×¥¿¡A man pkgdb ¬Ý§ó¸Ô²Óªº°T®§¡C ©ÎªÌ«·s¦w¸Ë¿ù»~ªº package¡C ¦p¦ó¬Ý¬YÓ package ¦w¸ËªºÀɮסH(Ãþ¦ü Red-Hat ªº rpm -ql) ¨Ï¥Î pkg_info -IX ¥ý¬d§¹¾ã¦WºÙ¡AµM«á¥Î pkg_info -L ¨Ó¬Ý¡A¨Ò¦p¡G # pkg_info -IX vim vim-7.1.315 Vi "workalike", with many additional features # pkg_info -L vim-7.1.315 | grep vimrc Reference: http://freebsd.sinica.edu.tw/~statu...book/ports.html http://freebsd.sinica.edu.tw/piperm...ril/000013.html http://www.lsps.tp.edu.tw/~gsyan/freebsd2001/ports.html http://ohaha.ks.edu.tw/ports.htm http://ohaha.ks.edu.tw/portupgrade.htm http://ohaha.ks.edu.tw/portexec.htm http://www.study-area.net/freebsd/h...o_use_ports.htm http://freebsd.csie.nctu.edu.tw/han...andbook197.html
__________________
º¡©Û·l Á¾¨ü¯q |
||
![]() |
![]() |
Major Member
![]() ¥[¤J¤é´Á: Aug 2001
¤å³¹: 211
|
¦A½Í½Í Linux »P FreeBSD ªº®t²§¤§³B, §Ú¨âÓ¨t²Î³£ºN¤F¤Q´X¦~, §Ú¤]¬O·í user ·í«Ü¤[, ¤~¶}©l¦b¤W±¶}µo³nÅé, ¨ì²{¦b¦³¯à¤O§ï linux kernel code ¤]¯à¼g linux driver, ¦ÛµM·|¥h¤ñ¸û¨â¨t²Î¤§¶¡ªº®t²§©Ê.
²³æ¨Ó»¡, ¨Ì·ÓÀn¤l²z½×, §ÚÌ¥i¥H§â FreeBSD µø¬° Unix, ¦ý¨S¿ìªk§â Linux µø¬° Unix, ³Ì¥Dnªº®t²§¤£¤î¬O kernel ¤£¦P, ¨ä¤¤¤]¥]§t¤F C Standard Library ªº¤£¦P, Àɮרt²Îªº³B²z¤è¦¡, (¨Ò¦p SGID ªº³B²z, ©Î¬O hidden flag ¦p¤£¥i§ó°ÊÄݩʪº³B²z³£¤£¤Ó¤@¼Ë, ³o¤è±§Ú¤£ÂØz, ¦³¿³½ìªº¤H¦Û¤v¥h¬ã¨s), ÁöµM FreeBSD «á¨Ó¤]±Ä¥Î gcc, ¦ý¬O¦³¼gµ{¦¡ªº¤HÀ³¸Ó·|ª`·N¨ì¥L̪º make ¨Ã¤£¬O¥Î gmake. (§Ú¬O¤£ª¾¹D²{¦b¦³¨S¦³§ï) ©Ò¥H¥u»¡ kernel ¤£¦P, ¨º¯uªº¤£¸Ó¬O¤@Ó±M®a»¡¥X¨Óªº¸Ü.
__________________
º¡©Û·l Á¾¨ü¯q |
![]() |
![]() |
Major Member
![]() ¥[¤J¤é´Á: Nov 2001
¤å³¹: 298
|
¤Þ¥Î:
¹ï¤£°_¡A¦pªG¨S¦³¨¬°÷ªº»¤¦]¬OµLªk§l¤Þ¤HÂà´« distro ªº... Ó¤H«ØÄ³¦pªGn±À¼s arch ªº¸ÜÀ³¸Ó±q®M¥óºÞ²zªº®t²§©Ê¤W¦h¥[µÛ¾¥¡AÅý¨Ï¥Î¨ä¥L distro ªº¨Ï¥ÎªÌ±q¹ê°È¤W·P¨ü¨ì¦pªG´«¦¨ arch ±N¥i¥H§ó»´ÃP... Ó¤H·|´£¨º¨âÓ°ÝÃDªºì¦]¦³¤G¡G 1. ²Ä¤@¦¸¦b CentOS ¤W yum install tomcat ®É¡Aµo²{¨S¦³ªþ¤W startup ¬ÛÃöªº«ü¥O½Z¡A«á¨Ó¤~ª¾¹Dì¨Ó¨º¬O¤À´²¦b¤£¦Pªº optional ®M¥ó¥]¤º... =.= 2. «Ü¦h¤H³£¤£«ØÄ³¥H®à±¾Þ§@¬°¥Dªº±¡ªp¤U¿ï¥Î x86_64 Àô¹Ò¡A¦]¬°¼vµ¤è±ªº¤ä´©¤@ª½¤£¶¶¡C·íµM³o¬O¤@¦~¦h«eªº¦L¶H¡]¨º®É¦b´ú Ubuntu 8.04 for x86_64¡^¡A¦ý§Ú¤@ª½·d¤£À´ªº¬O¬°¤°»ò§Ú©ú©ú¨Ï¥Î x86_64 Àô¹Ò³£§Ö 3 ¦~¤F«oÁÙ¦³³oºØ¥H x86 ¬°Àu¥ý¿ï¶µªº«ØÄ³¡H |
|
![]() |
![]() |
Senior Member
![]() ![]() ![]() ¥[¤J¤é´Á: Jan 2004
¤å³¹: 1,131
|
¤Þ¥Î:
§Oª±fedora........¨ººØ¬Y¨Ç´ú¸Õ¶]¤£§¹ªºdistro ¦P¼Ë¬Oredhat¨t ½Ð¥Îcentos... ¨ä¹êcentos´N=redhat enterprise linux ¥u¬O§K¶Oª©¦Ó¤w |
|
![]() |
![]() |
Senior Member
![]() ![]() ![]() ¥[¤J¤é´Á: Jan 2004
¤å³¹: 1,131
|
¤Þ¥Î:
³q±`¸Ëx64ªº®M¥ó³£·|¦P®É¸Ë¤@Ói386ªº µ²ªG³y¦¨ªº´N¬O®M¥ó®w²V¶Ã, ¼È®É¤£·|¥h¥Îx64ªºª©¥»¤F |
|
![]() |
![]() |
Major Member
![]() ¥[¤J¤é´Á: Aug 2001
¤å³¹: 211
|
¤Þ¥Î:
¤º¦æªº, red-hat ¨tªº¥Î centos ¤ñ¸û¾A¦X·s¤â. ¦Ó debian ¨tªº¥Î ubuntu §ó¦n. §Úı±o ubuntu ¯u¬O¶W¾A¦X·s¤âªº, ·íµM shell ÁÙ¬O«ØÄ³§ï¦¨ bash... §Ú°O±o ubuntu ¹w³]ªº¬O dash... §ÚÓ¤H¬O»{¬° apt ¤ñ yum ¦n¥Î¤@ÂI... ![]()
__________________
º¡©Û·l Á¾¨ü¯q |
|
![]() |
![]() |