1.
http://www.cvshome.org 사이트에 접속하여 cvs download에서 CVS FTP site로 바로 간다.
2. ftp 사이트에서 source 선택, stable 선택, 가장 최신버전을 선택하여 해당 폴더로 들어간다.
3. 현재 가장 최신버전인 cvs-1.11.22.tar.gz을 선택하여 다운받는다.
4. 다운받은 소스를 UNIX의 압축을 풀 디렉토리에 복사한 뒤, 압축을 푼다. gzip -d cvs-1.11.22.tar.gz
5. 압축을 풀면 cvs-1.11.22.tar 란 파일이 생성되는데 tar로 압축을 푼다.
tar -xvf cvs-1.11.22.tar
6. 해당 디렉토리에 cvs-1.11.22 란 폴더가 생성되고 소스가 복사된다.
7. 소스를 컴파일 하기전에 cvs-1.11.22 폴더로 이동하면 configure 라는 파일이 있다. 해당 configurature 파일을 실행하여 환경을 설정한다.
./configure --prefix=/설치할폴더/cvs (할 필요가 없다는.. 이걸 할려면 root 권한이 있어야 한다.)
8. cvs-1.11.22 폴더에서 make를 실행하여 cvs 바이너리 파일을 만든다.
9. 동일한 폴더에서 make install을 실행하여 설치한다.
10. cvs 프로그램을 어디서든 사용가능하도록 /usr/bin 디렉토리에 심볼릭을 만든다.
ln -s /설치한폴더/bin/cvs /usr/bin/cvs
설치한 폴더의 bin/cvs 를 /usr/bin/cvs에 링크(usr/bin/을 제어하기 위해서는 root 권한이 필요함)
11. cvs 정상적으로 설치가 됐는지 확인하기 위해 cvs -version을 실행하여 확인한다.
12. cvs repository 를 설치한다.
cvs -d /repository 설치할 폴더/ init
13. CVS 서비스 등록을 하기 위해선 /etc/service에 cvspserver라는 이름으로 서비스를 등록한다.
cvspserver 2401/tcp # CVS PServer
14. /etc/inetd.conf 에 cvspserver 정보를 추가한다.
cvspserver stream tcp nowait cvs /usr/bin/cvs cvs -f --allow-root=/repository 폴더 pserver
15. 설정된 정보를 반영하기 위해 kill -HUP 명령을 사용하여 inetd를 재기동한다.
ps -ef |grep inetd
kill -HUP Inetd프로세스ID