ÈçºÎÔÚ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
Ïà¹ØÎĵµ£º
ÏÖ´úLinux²ÉÓÃELF×öΪÆä¿ÉÁ¬½ÓºÍ¿ÉÖ´ÐÐÎļþµÄ¸ñʽ£¬Òò´ËELF¸ñʽҲÏòÎÒÃÇ͸³öÁËÒ»µãLinuxºËÄÚµÄÇé¾°£¬¾ÍÏñϷ̨άĻÁôϵÄÒ»ÌõδÀÑϵķ졣PCÊÀ½ç32ÈÔÊÇÖ÷Á÷£¬µ«64λµÄ½Å²½È´ÒÑÈç´ËµÄ±Æ½ü¡£±¾ÎÄ×ÅÖØ½²Êö32λELFµÄͬʱ¸½´øÁË64λµÄÐÅÏ¢£¬ÕâÁ½ÖÖ¸ñʽÈç´ËÀ×ͬ£¬ÒÔÖÂÓÚ³õ´Î½Ó´¥ELFµÄ¶ÁÕß²»±Ø¼æ¹Ë×óÓÒ¡£Èç¹ûÄã¶ÔWindows±È½ÏÊ ......
Å£½ò×ÖµäÖжÔ"kernel"Ò»´ÊµÄ¶¨ÒåÊÇ£º"½ÏÈíµÄ¡¢Í¨³£ÊÇÒ»¸ö¼á¹û¿ÉʳÓõIJ¿·Ö¡£"µ±È»»¹ÓеڶþÖÖ¶¨Ò壺"ij¸ö¶«Î÷ºËÐÄ»òÕß×îÖØÒªµÄ²¿·Ö¡£"¶ÔLinuxÀ´Ëµ£¬ËüµÄKernelÎÞÒÉÊôÓÚµÚ¶þÖÖ½âÊÍ¡£ÈÃÎÒÃÇÀ´¿´¿´Õâ¸öÖØÒªµÄ¶«Î÷ÊÇÈçºÎ¹¤×÷µÄ£¬ÏÈ´ÓÒ»µãÀíÂÛ˵Æð¡£
¹ãÒ嵨À´Ëµkernel¾ÍÊÇÒ»¸öÈí¼þ£¬ËüÔÚÓ²¼þºÍÔËÐ ......
ÉùÒôÎļþ±ØÐëΪWave PCM unsigned 8bits mono¸ñʽ
/* the *.wav must be 8000Hz 64kbps 8bits MONO(1)*/
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
#include <linux/soundcard.h&g ......
ÔÚlinuxÖÐÓû§·ÖΪÁ½Àࣺ1¡¢root³¬¼¶Óû§ 2¡¢ÆÕͨÓû§
/bin
¡¡¡¡Òýµ¼Æô¶¯ËùÐèµÄÃüÁî»òÆÕͨÓû§¿ÉÄÜÓõÄÃüÁî(¿ÉÄÜÔÚÒýµ¼Æô¶¯ºó)¡£
¡¡¡¡/sbin
¡¡¡¡ÀàËÆ/bin £¬µ«²»¸øÆÕͨÓû§Ê¹Óã¬ËäÈ»Èç¹û±ØÒªÇÒÔÊÐíʱ¿ÉÒÔʹÓá£
¡¡¡¡/etc
¡¡¡¡Ìض¨µÄÅ ......