2014년 10월 7일 화요일

Mecurial or TortoiseHG clone 오류

SVN.. 사용하지는 않지만 트러블슈팅은 해야한다.

원격 Repository 의 소스를 로컬로 최초 clone 할 때 아래와 같은 에러가 발생했다.

원격 Repository 의 소스는 약 4GB 이상
-----------------------------------------------------------

pulling from http://remoterepo:10002/
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: 
[command returned code 255 Tue xxx 04 14:24:01 20xx]
resource% 
-----------------------------------------------------------

네트워크 상 문제는 없다.

해결 방법은...?

clone 시 "use uncompressed transfer" 옵션을 체크하고 진행하면 해결된다.

cli 상에서는 hg clone --uncompressed http://remoterepo:1002 로...

그런데... 동일한 Repository 에서 이번에는 에러코드 없이 clone 중에 끊기는(멈추는) 현상이 발생했다.

장비는 Mac book air. 

wifi 로 연결하여 사용하기에 무선망 점검을 한다.

이상이 없다.

USB Lan 을 연결 후 유선으로 진행해도 약 5GB 소스 중 3GB 정도 받았을때 끊긴다.

역시 네트워크 상 문제는 없다.

아 뭐지.... 

사용자 자리로 가서 복제 과정을 처음부터 다시 살펴본다.

그런데......

한참 복제 중인 Mac book air 화면이 꺼진다.

....
....

원인은 Mac book air 가 hibernate mode(절전 모드) 로 들어갈때(?) 복제가 아무런 에러 발생 없이 멈춘다.
(사용자는 복제 시작 후 main pc 로 작업 중....)

당연히 hibernate mode 를 사용 안함으로 변경 후에는 5GB 소스를 받을 수 있었다.

허탈하다. 그리고 다행이다 





2014년 10월 1일 수요일

yum repository 변경

YUM 은 RPM 기반 시스템을 위한 업데이트 및 설치, 제거 도구이다.

yum repository 확인은 "yum repolist" 로 가능하다.

repo 파일의 위치는 /etc/yum.repos.d

# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Media.repo

위와 같이 기본 repo 를 확인 할 수 있다.

이제 daum 에서 제공하는 repository 로 변경해보자.

기본 repo 백업
# bzip2 /etc/yum.repos.d/CentOS-*.repo

# vi /etc/yum.repos.d/daum.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.daum.net/centos/$releasever/os/$basearch/
gpgcheck=1 
[updates]
name=CentOS-$releasever - Updates
baseurl=http://ftp.daum.net/centos/$releasever/updates/$basearch/
gpgcheck=1
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.daum.net/centos/$releasever/extras/$basearch/
gpgcheck=1
:wq

gpgcheck 값이 1인 경우 GPG 키를 불러와야 한다.

lsb_release -a 로 릴리즈 버전을 확인하고 붉은 글씨에 맞는 릴리즈 버전을 입력한다.

# lsb_release -a

LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description:    CentOS release 5.5 (Final)
Release:        5.5
Codename:       Final


# rpm --import http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-5


* 기본 repo 복원 방법
# bunzip2 /etc/yum.repos.d/CentOS-*
# rm /etc/yum.repos.d/daum.repo