티스토리 뷰
우분투에서 패키지를 설치하는데는 APT 명령을 사용하는 방법, dpkg 명령을 사용하는 방법, aptitude 명령을 사용하는 방법이 있다. 또한 명령을 사용하지 않고 우분투 소프트웨어 센터에서 패키지를 선택하여 설치할 수도 있다.
간략하게 APT명령으로 패키지를 설치하는 방법에 대해서만 알아보겠다.
APT 에는 여러가지 명령이 있지만 그중 가장 자주쓰이는 apt-get 명령에 대해서 알아보자.
apt-get 명령을 사용하면 패키지 저장소를 업데이트 하고 패키지를 설치하거나 제거할 수 있다.
기능 패키지를 관리한다.
형식 apt-get [옵션] 서브명령
옵션 -d : 패키지를 내려받기만 한다.
-f : 의존성이 깨진 패키지를 수정하려고 시도한다.
-h : 간단한 도움말을 출력한다.
서브 명령 update : 패키지 저장소에서 새로운 패키지 정보를 가져온다.
upgrade : 현재 설치되어 있는 패키지를 업그레이드 한다.
install 패키지명 : 패키지를 설치한다.
remove 패키지명 : 패키지를 삭제한다.
download 패키지명 패키지를 현재 디렉터리에 내려받는다.
autoclean : 불완전하게 내려받았거나 오래된 패키지를 삭제한다.
clean : /var/cache/apt/archives에 캐시되어 있는 모든 패키지를 삭제하여 디스크 공간을 확보한다.
check : 의존성이 깨진 패키지를 확인한다.
패키지 정보 업데이트하기 : update
updqte 서브명령은 /etc/apt/sources.list에 명시한 저장소에서 패키지 정보를 읽어 동기화한다. 쉽게 말해 새로운 패키지 정보를 가져와서 APT 캐시를 수정하는 것이다. 만약 /etc/apt/sources.list 파일을 수정했다면 이 명령을 반드시 실행해야 한다.
패키지 업그레이드 하기 : upgrade
현재 설치되어 있는 모든 패키지 중에서 새로운 버전이 있는 패키지를 모두 업그레이드 하려면 upgrade 서브 명령을 사용한다.
특정 패키지 설치 또는 업그레이드 하기 : install
하나 이상의 패키지를 설치하거나 업그레이드 할때는 install 서브 명령을 사용한다. 다음예는 netcat 패키지를 설치하는 것으로, 중간에 패키지를 설치할지 물어볼 때 y라고 답해야 패키지가 설치된다. 패키지는 패키지 저장소에서 내려받아 설치한다.
패키지 삭제하기 : remove
설치되어 있는 패키지를 삭제할 때는 remove 서브 명령을 사용한다. 다음 예는 앞에서 설치했던 netcat 패키지를 삭제하는 것이다.
그런데 remove 서브명령은 패키지를 삭제할 때 해당 패키지의 설정 파일을 남겨둔다. 이는 나중에 같은 패키지를 다시 설치할 때 재활용하기 위함이다. 만약 설정 파일을 포함하여 패키지를 삭제하려면 purge 서브 명령을 사용한다.
패키지 자동 정리 및 삭제하기 : autoremove
자동으로 설치되었으나 필요 없는 패키지는 autoremove 서브 명령으로 정리할 수 있다.
디스크 공간 정리하기 : clean
검색했거나 내려받은 패키지 파일들을 삭제하고 디스크 공간을 정리하려면 clean 서브 명령을 사용한다.
패키지 내려받기 : download
패키지를 설치하지 않고 내려받기만 하려면 download 서브 명령을 사용한다.
패키지의 소스 관련 서브명령 : source
보통의 경우 바이너리 패키지를 설치하지만 때에 따라서는 패키지의 소스코드로 작업해야 하는 경우가 있다.
'Linux' 카테고리의 다른 글
소프트웨어 컴파일 (0) | 2015.05.08 |
---|---|
리눅스의 파일 아카이브와 압축 (0) | 2015.05.08 |
작업 예약 (0) | 2015.05.07 |
포그라운드, 백그라운드 프로세스와 작업제어 (0) | 2015.05.07 |
프로세스를 종료할 때 pkill이 kill보다 편리한 경우 (0) | 2015.05.07 |
- Total
- Today
- Yesterday
- 파이썬
- 소켓
- 정렬
- socket
- 파일
- 클래스
- UML
- 유즈케이스
- 쓰레드
- 티라노 시그널
- C
- 터미널
- 스레드
- 자료구조
- MFC
- 안드로이드
- 데이터베이스
- 디렉터리
- 티그널
- 악보
- 리눅스
- 파이썬예제
- Sort
- 프로세스
- C++
- 클라이언트
- C/C++
- 소켓 프로그래밍
- 라즈베리파이
- 액터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |