Host OS: Ubuntu 14.04 (amd64)
Linux Container template: ubuntu
우분투 데스크탑과 우분투 서버에서는 문제가 없었지만, 우분투 템플릿으로 Linux Container (LXC)를 새로 생성하고 나서 새로운 패키지를 추가하려고 하면 add-apt-repository 명령이 없다고 에러 메세지가 나온다.
이 때 먼저 software-properties-common 패키지를 설치하고 나면 add-apt-repository를 쓸 수 있다.
$ sudo apt-get -y install software-properties-common
*참고
참고로 add-apt-repository 명령을 치면 무조건 사용자에게 추가할 것인지 한 차례 물어보고 엔터 키를 치면 진행을 하게 되는데, 여기서 사용자의 입력을 생략하고 무조건 실행되도록 하려면 맨 끝에 -y 옵션을 주면 된다. [1]
$ sudo add-apt-repository ppa:openjdk-r/ppa -y
위 예시는 openjdk 패키지를 설치하기 위한 ppa를 추가한 것이다.
일반적인 우분투 터미널에서는 결국 sudo privilege를 얻기 위해서 사용자 패스워드를 입력해야만 하지만, 적어도 기본적으로 root 계정으로 켜지는 Linux Container의 경우에는 저렇게 해 주면 자동으로 진행되므로 편한 점이 있다.
# add-apt-repository ppa:openjdk-r/ppa -y
<참고자료>
[1] http://askubuntu.com/questions/304178/how-do-i-add-a-ppa-in-a-shell-script-without-user-input
'IT > Linux' 카테고리의 다른 글
KVM 가상 머신에서 Windows 10 버전 1607 업데이트를 실패하는 경우 (0) | 2017.02.28 |
---|---|
터미널에서 samba 네트워크 저장소에 cd로 접근하기 (0) | 2016.11.28 |
Ubuntu apt-get install에서 install-info 처리 중 에러 발생 시 해결법 (0) | 2016.10.10 |
LXC: 외부에서 이미 실행중인 Container에 특정 명령어 실행 (0) | 2016.10.03 |
Linux Container (LXC) 생성 직후에 환경변수 설정 (0) | 2016.09.29 |