이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

얻기 소스를 통해CVSup

다음을 검색하기 위해 익명 CVS를 사용하는 대안포스트그레스소스 트리는CVSup. CVSup개발자:존 폴스트라에 CVS 저장소 및 기타 파일 트리 배포FreeBSD 프로젝트.

사용의 주요 이점CVSup그것은 안정적으로 복제할 수 있다는 것입니다.전체로컬 시스템의 CVS 저장소, 다음과 같은 cvs 작업에 대한 빠른 로컬 액세스를 허용합니다.로그그리고차이점. 기타 장점은 빠른 동기화를 포함합니다.포스트그레6077_6186

A 준비 중CVSup클라이언트 시스템

다음에는 두 개의 디렉토리 영역이 필요합니다.CVSup그 일을 하기 위해: 지역 주민CVS저장소(또는 단순히 디렉토리 영역인 경우) 저장소가 아닌 스냅샷을 가져오고 있습니다. 아래 참조) 그리고 현지인CVSup부기 지역. 이는 동일한 디렉터리 트리에 공존할 수 있습니다.

로컬 사본을 어디에 보관할지 결정하십시오.CVS저장소. 우리 중 하나에 최근에 저장소를 설정한 시스템/홈/cvs/, 그러나 이전에는 a 아래에 보관했습니다.포스트그레개발 트리/opt/postgres/cvs/. 계속 유지할 생각이라면 귀하의 저장소는/홈/cvs/그러면 넣어

setenv CVSROOT /home/cvs
당신의.cshrc파일 또는 이와 유사한 파일 당신의 라인.bashrc또는.프로필파일, 쉘에 따라 다름.

cvs저장소 영역은 다음과 같아야 합니다. 초기화되었습니다. 한 번CVSROOT이 설정되면 이것이 단일 명령으로 수행할 수 있습니다.

$cvs 초기화
이후에는 최소한 다음과 같은 디렉토리가 표시되어야 합니다.CVSROOT목록을 나열할 때CVSROOT디렉토리:
$ls $CVSROOT
CVSROOT/

실행 중CVSup클라이언트

확인해 보세요cvsup당신의 경로; 대부분의 시스템에서는 다음을 입력하여 이를 수행할 수 있습니다.

어떤 cvsup
그런 다음 간단히 실행하세요.cvsup사용:
$ cvsup -L 2postgres.cvsup

어디에서-L 2일부 상태를 활성화합니다 메시지를 통해 업데이트 진행 상황을 모니터링할 수 있습니다.postgres.cvsup경로와 이름입니다 당신은 당신에게 주었습니다.CVSup구성 파일.

여기는CVSup구성 특정 설치를 위해 수정된 파일이며 전체 로컬CVS저장소:

# 이 파일은 표준 CVSup 배포 파일을 나타냅니다.
# PostgreSQL ORDBMS 프로젝트용
# 수정: lockhart@alumni.caltech.edu 1997-08-28
# - 내 로컬 스냅샷 소스 트리를 가리킵니다.
# - 최신 스냅샷뿐만 아니라 전체 CVS 저장소를 가져옵니다.
#
# 모든 컬렉션에 적용되는 기본값
*기본 호스트=postgresql.org
*기본 압축
*기본 릴리스=cvs
*기본적으로 use-rel-suffix 삭제
# 최신 스냅샷을 얻으려면 다음 줄을 활성화하세요.
#*기본 태그=.
# 위에 지정된 내용이나 기본적으로 지정된 내용을 얻으려면 다음 줄을 활성화합니다.
# 아래 지정된 날짜에
#*기본 날짜=97.08.29.00.00.00

# 기본 디렉토리는 CVSup이 '북마크' 파일을 저장할 위치를 가리킵니다.
# 하위 디렉토리 sup/를 생성합니다.
#*기본 베이스=/opt/postgres # /usr/local/pgsql
*기본 베이스=/home/cvs

# CVSup이 실제 배포판을 저장할 위치를 가리키는 접두사 디렉터리
*기본 접두사=/home/cvs

# 아래의 모든 것을 포함한 완전한 배포 
pgsql

# 개별 분포 vs '전체'
# pgsql-doc
# pgsql-perl5
# pgsql-src

다음은 제안사항입니다.CVSup구성 파일:포스트그레스 FTP 사이트현재 스냅샷을 가져옵니다 만:

# 이 파일은 표준 CVSup 배포 파일을 나타냅니다.
# PostgreSQL ORDBMS 프로젝트용
#
# 모든 컬렉션에 적용되는 기본값
*기본 호스트=postgresql.org
*기본 압축
*기본 릴리스=cvs
*기본적으로 use-rel-suffix 삭제
*기본 태그=.

# 기본 디렉토리는 CVSup이 '북마크' 파일을 저장할 위치를 가리킵니다.
*기본 베이스=/usr/local/pgsql# 접두사 디렉토리는 CVSup이 실제 배포판을 저장할 위치를 가리킵니다.
*기본 접두사=/usr/local/pgsql# 아래의 모든 내용을 포함하여 완전한 배포 
pgsql

# 개별 분포 vs '전체'
# pgsql-doc
# pgsql-perl5
# pgsql-src

설치 중CVSup

CVSup소스로 사용할 수 있습니다. 사전 빌드된 바이너리 또는 Linux RPM. 바이너리를 사용하는 것이 훨씬 쉽습니다. 소스에서 빌드하는 것보다 주로 매우 유능하기 때문에 빌드에는 방대한 Modula-3 컴파일러가 필요합니다.

CVSup설치 바이너리에서

다음을 위한 플랫폼이 있는 경우 사전 구축된 바이너리를 사용할 수 있습니다. 어떤 바이너리가 게시되는지포스트그레ftp 사이트또는 FreeBSD를 실행 중인 경우CVSup포트로 사용할 수 있습니다.

참고: CVSup이었음 원래는 배포용 도구로 개발되었습니다.FreeBSD소스 트리. 그것은 "포트"로 사용할 수 있으며 FreeBSD를 실행하는 경우 이를 구하고 설치하는 방법을 알려주는 것만으로는 충분하지 않습니다. 여기에 절차를 제공해주세요.

글을 쓰는 시점에서 바이너리를 사용할 수 있습니다. Alpha/Tru64, ix86/xBSD, HPPA/HPUX-10.20, MIPS/irix, ix86/linux-libc5, ix86/linux-glibc, Sparc/Solaris 및 스팍/SunOS.

  1. 다음에 대한 바이너리 tar 파일 검색cvsup (cvsupd클라이언트일 필요는 없습니다) 귀하의 플랫폼에 적합합니다.

    1. FreeBSD를 실행 중인 경우 다음을 설치하십시오.CVSup포트.

    2. 다른 플랫폼이 있는 경우 확인하고 다운로드하세요. 의 적절한 바이너리포스트그레스ftp 사이트.

  2. tar 파일을 확인하여 내용과 디렉토리를 확인하세요 구조가 있다면. 적어도 Linux tar 파일의 경우 정적 바이너리와 매뉴얼 페이지는 디렉토리 없이 포함됩니다. 포장.

    1. 바이너리가 tar 파일의 최상위 레벨에 있는 경우, 그런 다음 tar 파일을 대상에 압축을 풀면 됩니다. 디렉토리:

      $ cd /usr/local/bin
      $ tar zxvf /usr/local/src/cvsup-16.0-linux-i386.tar.gz
      $ mv cvsup.1 ../doc/man/man1/
    2. tar 파일에 디렉토리 구조가 있는 경우, 그런 다음 /usr/local/src 내에서 tar 파일의 압축을 풀고 이동하십시오. 위와 같이 적절한 위치에 바이너리를 넣습니다.

  3. 새 바이너리가 경로에 있는지 확인하세요.

    $ 재해시
    $ 어느 cvsup
    $ 경로 설정=(cvsup 경로$경로)
    $ 어느 cvsup
    /usr/local/bin/cvsup

설치 출처에서

설치 중CVSup출처에서 전적으로 사소한 것은 아닙니다. 주로 대부분의 시스템이 필요하기 때문입니다. 먼저 Modula-3 컴파일러를 설치하세요. 이 컴파일러는 다음과 같이 사용 가능합니다. 리눅스RPM, FreeBSD 패키지 또는 소스 코드.

참고:Modula-3의 클린 소스 설치에는 다음이 필요합니다. 약 200MB의 디스크 공간이 약 50MB로 줄어듭니다. 소스가 제거되면 공간이 생깁니다.

리눅스 설치

  1. 모듈라-3을 설치하세요.

    1. 다음을 집으세요모듈라-3배포 출처폴리테크닉 몬트리올, 누구입니까? 원래 개발된 코드 기반을 적극적으로 유지 관리 으로DEC 시스템 연구 센터. 는 “PM3”RPM배포 압축된 용량은 약 30MB입니다. 글을 쓰는 시점에서, 1.1.10-1 릴리스는 RH-5.2에 완전히 설치되었지만 1.1.11-1 릴리스는 분명히 다른 릴리스용으로 제작되었습니다. (RH-6.0?) RH-5.2에서는 실행되지 않습니다.

      팁:이 특정 rpm 패키징에는많은 RPM파일이므로 아마도 당신은 원할 것입니다 별도의 디렉토리에 배치합니다.

    2. Modula-3 rpms 설치:

      #rpm -Uvh pm3*.rpm
  2. cvsup 배포판 압축 풀기:

    # cd /usr/local/src
    # tar zxf cvsup-16.0.tar.gz
  3. GUI를 억제하면서 cvsup 배포판을 구축하세요 X11 라이브러리가 필요하지 않도록 하는 인터페이스 기능:

    # make M3FLAGS="-DNOGUI"
    그리고 시스템으로 이동하기 위해 정적 바이너리를 빌드하려는 경우 Modula-3이 설치되어 있지 않을 수 있습니다. 다음을 시도해 보세요.
    # make M3FLAGS="-DNOGUI -DSTATIC"
  4. 빌드 바이너리 설치:

    # make M3FLAGS="-DNOGUI -DSTATIC" 설치