이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

DG1.3. 얻는 것 소스를 통해CVSUP

검색하기 위해 익명의 CVS를 사용하는 대안Postgres소스 트리는CVSUP. CVSUPJohn Polstra에 의해 개발되었습니다 () to CVS 리포지토리 및 기타 파일 트리 배포freebsd 프로젝트.

사용의 주요 장점CVSUP|전체지역의 CVS 저장소 시스템,과 같은 CVS 운영에 빠르게 로컬 액세스 할 수 있습니다.loganddiff. 다른 장점에는 빠른 동기화가 포함됩니다.Postgres효율로 인한 서버 스트리밍 전송 프로토콜 이후 만 변경 만 보냅니다 마지막 업데이트.

dg1.3.1. 준비CVSUP클라이언트 체계

두 개의 디렉토리 영역이 필요합니다CVSUP작업을 수행하려면 : 지역CVS저장소 (또는 단순히 디렉토리 영역 저장소가 아닌 스냅 샷을 가져 오는 경우; 보다 아래) 및 지역CVSUP부기 영역. 이들은 동일한 디렉토리에서 공존 할 수 있습니다 나무.

현지 사본을 보관할 위치 결정CVS저장소. 우리 중 하나에 최근에 우리는에서 저장소를 설정했습니다./home/cvs/, 그러나 이전에는 a에 보관했습니다.Postgres개발 트리에서/opt/postgres/cvs/. 당신이 의도한다면 저장소를에 보관하십시오./home/cvs/, 그런 다음

Setenv CVSROOT /HOME /CVS
in.CSHRC파일 또는 유사한 당신의 라인.bashrc또는.profile쉘에 따라 파일.

theCVS저장소 영역 초기화해야합니다. 한 번CVSROOTIS 설정,이 경우 단일 명령으로 수행 할 수 있습니다.

$ CVS Init
그 후에는 적어도 이름이 지정된 디렉토리가 표시되어야합니다CVSROOT나열 할 때CVSROOT디렉토리 :
$ ls $ cvsRoot
cvsroot/

dg1.3.2. a 실행CVSUP클라이언트

확인CVSUP당신의 길; 대부분의 시스템에서 입력 하여이 작업을 수행 할 수 있습니다

어떤 CVSUP
그런 다음, 간단히 실행CVSUP사용 :
$ CVSUP -L 2postgres.토토 사이트

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

여기 ACVSUP특정 설치에 대해 수정 된 구성 파일 전체 지역을 유지합니다CVS저장소 :

#이 파일은 표준 CVSUP 배포 파일을 나타냅니다
# postgresql ordbms 프로젝트의 경우
# lockhart@alumni.caltech.edu 1997-08-28에 의해 수정되었습니다
# - 내 로컬 스냅 샷 소스 트리를 가리 킵니다
# - 최신 스냅 샷뿐만 아니라 전체 CVS 저장소를 당기십시오.
틀
# 모든 컬렉션에 적용되는 기본값
*기본 호스트 = postgresql.org
*기본 압축
*기본 릴리스 = CVS
*기본 삭제 사용 rel-suffix
# 다음 줄을 활성화하여 최신 스냅 샷을 얻으십시오.
#*기본 태그 =.
# 다음 줄이 위 또는 기본적으로 지정된 내용을 얻도록 활성화합니다.
# 아래 지정된 날짜에
#*기본 날짜 = 97.08.29.00.00.00

# 기본 디렉토리는 CVSUP가 '북마크'파일을 저장하는 위치를 가리 킵니다.
# SubDirectory SUP/을 생성합니다.
#*기본 기준 =/opt/postgres #/usr/local/pgsql
*기본 기반 =/home/cvs

# Prefix 디렉토리는 CVSUP가 실제 분포를 저장하는 위치를 가리 킵니다.
*기본 접두사 =/home/cvs

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

# 개인 배포 대 '모든 것'
# pgsql-doc
# pgsql-perl5
# pgsql-src

다음은 제안 된 것입니다CVSUP구성 파일Postgres ftp 사이트전류를 가져올 것입니다 스냅 샷 전용 :

#이 파일은 표준 CVSUP 배포 파일을 나타냅니다
# postgresql ordbms 프로젝트의 경우
틀
# 모든 컬렉션에 적용되는 기본값
*기본 호스트 = postgresql.org
*기본 압축
*기본 릴리스 = CVS
*기본 삭제 사용 rel-suffix
*기본 태그 =.

# 기본 디렉토리는 CVSUP가 '북마크'파일을 저장하는 위치를 가리 킵니다.
*기본 기반 =/usr/local/pgsql# Prefix 디렉토리는 CVSUP가 실제 분포를 저장하는 위치를 가리 킵니다 (들)
*기본 접두사 =/usr/local/pgsql# 아래의 모든 것을 포함한 완전한 배포 
pgsql

# 개인 배포 대 '모든 것'
# pgsql-doc
# pgsql-perl5
# pgsql-src

DG1.3.3. 설치CVSUP

CVSUP소스, 사전 구축 된 바이너리 또는 Linux RPMS. 훨씬 쉽습니다 주로 소스에서 빌드하는 것보다 이진을 사용하십시오. 매우 유능하지만 방대한 Modula-3 컴파일러가 필요합니다 빌드.

CVSUPBinaries의 설치

플랫폼이있는 경우 사전 제작 된 이진을 사용할 수 있습니다. 어떤 바이너리가 게시되는지thePostgresFTP 사이트freebsd 실행CVSUP포트로 제공됩니다.

참고 : CVSUP원래 배포를위한 도구로 개발되었습니다freebsd소스 트리. 그것 "포트"로 제공되며 freebsd를 실행하는 사람들을 위해 이것이 얻는 방법을 말하기에 충분하지 않은 경우 설치 한 다음 여기 절차를 기부하십시오.

글을 쓰는 시점에서 이진을 이용할 수 있습니다 Alpha/TRU64, IX86/XBSD, HPPA/HPUX-10.20, MIPS/IRIX, ix86/linux-libc5, ix86/linux-glibc, sparc/solaris 및 sparc/sunos.

  1. 이진 타르 파일 검색CVSUP(CVSUPD| 클라이언트) 플랫폼에 적합합니다.

    1. freebsd를 실행중인 경우를 설치하십시오.CVSUP포트.

    2. 다른 플랫폼이있는 경우 확인하십시오 에서 적절한 바이너리 다운로드thePostgresftp 대지.

  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
    $ set path = (CVSUP로가는 경로$ path)
    $ CVSUP
    /usr/local/bin/cvsup

dg1.3.4. 소스에서 설치

설치CVSUP소스는 주로 대부분의 시스템 때문에 전적으로 사소한 것이 아닙니다 먼저 Modula-3 컴파일러를 설치해야합니다. 이 컴파일러 Linux로 사용할 수 있습니다rpm, freebsd 패키지 또는 소스 코드.

참고 :Modula-3의 청정 소스 설치 대략 200MB의 디스크 공간이 필요하며, 이는 대략 수축합니다. 출처가 제거 될 때 50MB의 공간.

Linux 설치

  1. Modula-3 설치.

    1. 픽업Modula-3분포Polytechnique Montréal, 누가 적극적으로 코드 기반 유지 원래에 의해 개발 된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 토토 사이트-16.0.tar.gz
  3. CVSUP 분포 구축, GUI 억제 X11 라이브러리가 필요하지 않도록 인터페이스 기능 :

    # make m3flags = "-dnogui"
    그리고 시스템으로 이동하기 위해 정적 이진을 구축하려는 경우 Modula-3이 설치되지 않았을 수도 있습니다. 시도 :
    # make m3flags = " -dnogui -dstatic"
  4. 내장 된 바이너리 설치 :

    # make m3flags = " -dnogui -dstatic"install