linux/shell

[우분투] 우분투 패키지 관리

alignG 2013. 10. 17. 09:46




요즘 가상서버 호스팅을 받으면서 다시 리눅스를 만지게 되었습니다. 콘솔창에 명령어를 입력하고 있노라면 무언가 고향에 다시 온듯한 느낌을 받네요. 


기본적인 명령어들은 잘 사용하고 있는데 디테일한 옵션들이라던지 설정파일들이라던지에서 헤메이고 있네요. 그리 좋아하던 vim을 사용하는 것도 마찬가지구요.


오늘 패키지를 좀 검색하려 했는데 기억이 가물가물 그래서 우분투의 패키지 관리자인 apt에 대해 살짝 정리해 보려 합니다. 


먼저  APT는 "Advanced Packaging Tool"의 약자라고 하네요. 데미안 계열의 리눅스에서 패키지를 관리하는 툴입니다. APT = "윈도우의 프로그램추가삭제 + 프로그램 검색 다운로드 툴"이라고 하면 될 듯합니다. 

(RPM을 쓰는 쪽에서는 YUM이라는 녀석을 쓰지요 젠투는 emerge라는 녀석을 쓰고요 제 지식의 한계는 여기까지..  ) 


간단한 명령어들만 몇가지 정리해 보겠습니다. 



1) apt-cache 

우분투에서 소프트웨어나 라이브러리를 터미널에서 검색하는 명령어는 입니다. 


- 검색

ex) $ apt-cache search 찾는 패키지명 


- 패키지 정보 

ex) $ apt-cache show 패키지명


- 소스 리스트 업데이트 

ex) apt-get update


- 설치된 패키지들 업그레이드 

ex) apt-get upgrade




2) apt-get

패키지를 설치 삭제 업데이트하는 실제로 패키지를 관리하는 명령어입니다. 


- 설치

ex) $ apt-get install 설치할 패키지명 


- 재설치

ex) $ apt-get reinstall 설치할 패키지명 


- 삭제 

ex) $ apt-get remove 삭제할 패키지명 


- 해당 패키지와 의존성있는 패키지를 함께 삭제 

ex) $ apt-get autoremove 삭제할 패키지명 


- 설치파일 폴더 비우기

ex) $ apt-get clean 





반응형