우분투는 기본적으로 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]"