우분투는 기본적으로 apt 를 사용하여 패키지를 설치한다.

 

- sudo apt-get update 명령어를 통해, ubuntu의 Repository를 업데이트한다.

여기서 업데이트란, Repository에 존재하는 패키지 버전 업그레이드가 아닌
접근 가능한 패키지들의 리스트를 업데이트를 의미한다.

  

- sudo apt install [패키지] 명령어 수행으로, 패키지 설치

 


에러케이스

 

1) Unable to locate package [패키지] 

 

Repository 에서 해당 패키지명을 찾지 못했다는 이야기이다.

 

없는 패키지명을 설치하려 했거나, 패키지 리스트가 최신 버전이 아닐 때 발생한다.

 

 

[해결]

- 패키지명 정확하게 입력
- sudo apt-get update 명령어로 패키지 리스트 최신화.

 

 

2) Install 속도 이슈

 

패키지 설치시, 속도가 너무 느린경우가 있다.

 

Repository 주소가 해외로 설정되어있는 경우가 대부분으로

 

Ubuntu 기본 Repoitory 인 archive.ubuntu.com 로 되어있을 것이다.

 

 

[ 확인 ]

 

vi /etc/apt/sources.list

 

[ 해결 ] 

 

Mirror 사이트로 Repository 주소를 바꿔준다.
- kr.archive.ubuntu.com ( 한국 )
- mirror.kakao.com ( 카카오 )

sources.list 를 편집기로 열어서, 기존 주소를 미러사이트로 치환해준다.
- :%s/archive.ubuntu.com/mirror.kakao.com
- :%s/security.ubuntu.com/mirror.kakao.com

이후 apt-get update로 변경된 Repository 적용

 

 

3) Repository 접근 불가

 

 

설치 도중에 하기 에러가 발생하는 경우가 있다. ( Connection failed )

 

로그에 남아있는대로, 해당 저장소에 접근하지 못하는 경우다.

 

 

[ 해결 ] 

 

웹페이지 직접 접속
=> 로컬 PC에서 인터넷을 켜, 해당 URL에 직접 접근해본다.

1) 접근이 되지 않는다면, 방화벽 문제로 예상된다. 
   - 커맨드창을 열어 telnet archive.ubuntu.com 80 으로 프롬프트가 떨어지는지 확인 후, 방화벽 체크
   - 혹은 Repository 주소를 접근 가능한 곳으로 바꾸었다. 

2) 접근이 된다면, 프록시를 사용하는지 확인해본다.
=> 나 같은경우네는 가상머신을 사용중이었다.
     가상머신 내에는 프록시 세팅이 되어있지 않아 접근이 불가능하였다.
     

 

※ Ubuntu 프록시 세팅

 

/etc/apt/apt.conf.d 디렉토리내에 아무 파일이나 만들고, 하기 내용을 입력한다

 

vi /etc/apt/apt.conf.d/apt-proxy-set

Acquire::http::Proxy "http://[ProxyIP:Port]"
Acquire::https::Proxy "https://[ProxyIP:Port]"

+ Recent posts