ÈçºÎÔÚlinux»·¾³Ï´CVS·þÎñÆ÷
1
¡¢ÏÂÔØÔ´Âë
¡¡¡¡
´Ó
CVS
µÄ¹Ù·½ÍøÕ¾
cvshome.org
ÉÏѰÕÒ£¬ÓÉÓÚ
CVS
ÀúÊ·ÉÏÒ²³öÏÖ¹ýһЩ°²È«Â©¶´£¬ËùÒÔ½¨ÒéÒª¶¨ÆÚÈ¥Æä¹Ù·½ÍøÕ¾ÉÏ¿´¿´ÓÐûÓÐ×îÐÂ°æ±¾ÍÆ³ö¡£
¡¡¡¡
2
¡¢±àÒë°²×°
¡¡¡¡
# tar -xjpvf cvs-1.12.5.tar.bz2
¡¡¡¡
# cd cvs-1.12.5
¡¡¡¡
# ./configure --prefix=/usr/local/terry_yu/cvs
¡¡
--disable-server-flow-control
¡¡¡¡
# make
¡¡¡¡
# make install
¡¡¡¡ÒÔÉÏÖ¸Á
CVS
°²×°µ½
/usr/local/terry_yu/cvs
Õâ¸öĿ¼ÉÏ¡£
¡¡¡¡×¢£º³ýÁËʹÓÃÔ´Âë°ü½øÐа²×°Ö®Í⣬»¹¿ÉÒÔʹÓÃ
RPM
°üÀ´°²×°¡£
¡¡¡¡
3
¡¢ÉèÖÃÆô¶¯
CVS
·þÎñ
¡¡¡¡ÔÚ
Linux
ÉÏ
CVS
·þÎñ¿ÉÒÔͨ¹ý
inetd
¡¢
xinetd
»ò
tcpwrapper
µÈÀ´Æô¶¯£¬ÆäÖÐ
inetd
ÓÉÓÚ°²È«ÀíÓÉÔÚÐí¶à³¡ºÏÒѾ±»
xinetd
ËùÈ¡´úÁË£¬ÕâÀïÎÒÃÇʹÓÃ
xinetd
À´Æô¶¯
CVS
·þÎñ¡£
ÔÚ
/etc/xinetd.d
Ŀ¼ÏÂΪ
CVS
·þÎñ´´½¨Ò»¸öÅäÖÃÎļþ£¬±ÈÈ磺
/etc/xinetd.d/cvspserver
£¬±à¼
/etc/xinetd.d/cvspserver
£¬ÊäÈëÒÔÏÂÄÚÈÝ£º
¡¡¡¡
service cvspserver
¡¡¡¡
{
¡¡¡¡
disable = no
¡¡¡¡
socket_type = stream
¡¡¡¡
wait = no
¡¡¡¡
user = root
¡¡¡¡
env = HOME=
¡¡¡¡
server = /usr/bin/cvs
¡¡¡¡
server_args = -f --allow-root=/home/cvsroot pserver
¡¡¡¡
}
×¢£º
1)pserver
±íʾÊÇ¿ÚÁîÈÏÖ¤µÄ·ÃÎÊ·½Ê½£¬ÕâÊÇ×î³£Óõķ½Ê½£¬ÆäËû»¹ÓÐ
gserver,kserver,ext
£¬Èç¹ûÏëÒª¸ü¸ßµÄ°²È«ÐÔ¿ÉÒÔʹÓÃ
ssh
À´¼ÓÃÜ¿ÚÁîºÍÊý¾ÝÁ÷,ΪÁËÓû§Ê¹Óõķ½±ã£¬ÈÔȻѡµÄÊÇ
pserver
¡£
2)--allow-root
ÊÇÖ¸¶¨
Repository
µÄĿ¼£¬¿ÉÒÔ½¨Á¢¶à¸ö
Repository
È»ºóÖØÆô
xinetd:
¡¡¡¡
[root@terry bin]# /etc/rc.d/init.d/xinetd restart
¡¡¡¡ÖØÆô
xinetd
·þÎñºó£¬
CVS
·þÎñÒ²¿ªÊ¼¹¤×÷ÁË¡£
¡¡¡¡
4
¡¢ÔÚ
CVS
·þÎñÆ÷¶Ë½¨Á¢
Repository
¡¡¡¡Ê×ÏÈÒª´´½¨Ò»¸öÃûΪ
cvs
µÄ×éºÍÒ»¸öÃûΪ
cvsroot
µÄÓû§£¬ÒÔºóÒª·ÃÎÊ
CVS
·þÎñµÄÓû§¼ÓÈë
cvs
Õâ¸ö×飺
¡¡¡¡
[root@terry root]# groupadd cvs
¡¡¡¡
[root@terry root]# useradd -g cvs -s /sbin/nologin cvsroot
¡¡¡¡
[root@terry root]# chown -R cvsroot /cvs
¡¡¡¡½ÓÏÂÀ´½øÐгõʼ»¯£º
¡¡¡¡
[root@terry root]# cvs -d /home/cvsroot init
¡¡¡¡ÕâÑùÔÚ
/home/cvsroot
Ŀ¼ÖоͲúÉúÁË
CVSROOT
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
1. ѧ»áд¼òµ¥µÄmakefile
2. ±àһЩӦÓÃ
³ÌÐò
£¬¿ÉÒÔÓÃmakefileÅÜÆðÀ´
3. ѧ»áдÇý¶¯
µÄmakefile
4. дһ¼òµ¥charÇý¶¯£¬makefile±àÒëͨ¹ý£¬¿ÉÒÔinsmod£¬ lsmod£¬ rmmod. ÔÚÇý¶¯µÄinitº¯ÊýÀï´òÓ¡hello world£¬insmodºóÓ¦¸ÃÄܹ»Í¨¹ýdmesg¿´µ½Êä³ö
¡£
5. дһÍêÕûÇý¶¯£¬ ¼ÓÉÏread£¬ write£¬ ioctl£¬ pollingµÈ¸ ......
Linux ϱàÒë²¢°²×°ÅäÖà Qt È«¹ý³Ì
×î½ü×¼±¸×ö Nokia µÄ Symbian,Maemo Ï´¥ÃþÆÁ¿ª·¢¡£¿¼Âǵ½³ÌÐòµÄ¿çƽ̨¿ÉÒÆÖ²ÐÔ£¬×îÖÕÑ¡ÔñʹÓà Qt ¿ª·¢¡£Ïà¶ÔÀ´Ëµ£¬¹úÄÚ¹ØÓÚ Qt Ïà¹ØÎĵµ²¢²»ËãºÜ¶à¡£×÷Õß½« Linux ϱàÒë²¢°²×°ÅäÖà Qt È«¹ý³Ì×ܽáÁËһϣ¬Ö»Ï£Íû¿ÉÒÔ·½±ã¸ü¶àµÄÅóÓÑ£¡
&nbs ......
linuxĿ¼˵Ã÷
¡¡
/bin
ÕâÊÇ·ÅÀýÈ磺 ls, mv, rm, mkdir, rmdir, gzip, tar, telnet, ¼° ftp µÈµÈ³£ÓÃ
µÄÖ´ÐеµµÄµØ·½£¨ÕâЩִÐеµµÄÖ´Ðз½·¨»áÔÚºóÃæÌáµ½£©£¬ÓÐʱºòÕâ¸öĿ¼µÄÄÚÈÝ
Óë /usr/bin ÊÇÒ»ÑùµÄ£¨ÓÐʱºòÉõÖÁ»áʹÓÃÁ¬½áµµÁ¨£©£¬ÊǸøÒ»°ãʹÓÃÕßʹÓõÄÖ´
ÐгÌÐò·ÅÖõÄËùÔÚ£¡
/boot
û´í£¬ÕâÀï¾ÍÊÇ·ÅÖÃÄã Linu ......
1.“/bin”¡¢“/sbin”¡¢“/usr/bin”¡¢“/usr/sbin”¡¢“/usr/local/bin”µÈ·¾¶ÒѾÔÚϵͳ»·¾³±äÁ¿ÖÐÁË£¬Èç¹û¿ÉÖ´ÐÐÎļþ ÔÚÕ⼸¸ö±ê׼λÖã¬ÔÚÖÕ¶ËÃüÁîÐÐÊäÈë¸ÃÈí¼þ¿ÉÖ´ÐÐÎļþµÄÎļþÃûºÍ²ÎÊý£¬»Ø³µ¼´¿É¡£
2.Èç¹û²»ÔÚ±ê׼λÖã¬ÎļþÃûÇ°ÃæÐèÒª¼ÓÉÏÍêÕûµÄ ......