패키지 관련 명령어
패키지[package]
우분투는 데비안계열이기 때문에 패키지 관련 " apt " 이라는 명령어를 사용하게 된다.
apt 명령어 세트에는 크게2가지가 나뉘는데 apt-get 와 apt-cache 가 있다. 여기서 apt-get 은 시스템에 영향을 주는 명령어라 권한을 상승해주어야 하는데 그 권한을 상승해주는 명령어가 sudo 라서 앞에 붙이면 된다.

 

$ sudo apt-get install 패키지이름

 

이렇게 명령어를 치면 이 패키지를 설치하는데 용량은 이만큼 되는데 정말 설치해도 되나요? 라고 물어보는데
Y(y) 라고 하면 apt-get이 알아서 우분투 패키지 관리 서버에 접속해서 필요한 패키지를 다운로드 한다음에 시스템에 설치를 완료시켜준다.
위에서 처럼 install 은 패키치를 설치해준다. install 말고도 아래와 같이 있다.

 

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get dist-upgrade

위에 첫번째는 패키지의 정보를 최신으로 갱신을 해주는 명령어이다.
!  반드시 인터넷에 접속된 상태에서 해야한다.
2번째는 설치된 패키지 중에서 버전이 갱신이 된게 있다면 서버에서 최신 버전을 받아서 업그레이드를 하는 명령어이다. 2번째 명령어를 하기 전에 첫번째 명령어를 먼저 수행해야 가장 최신 버전을 받을수 있다.
3번째 명령어는 우분투 버전 자체를 업그레이드 를 하는 명령어이다. 그런데 이 명령어는 이미 설치된 시스템을 업그레이드를 하는 것이기 때문에 처음 우분투를 새로 설치 하는것보다 불안할수 있다

 

apt-cache 는 시스템에 영향을 주지 않아 sudo 를 붙히지 않는다. 즉 아래처럼 사용하면 된다.

 

$ apt-cache show 패키지명

$ apt-cache pkgnames

$ apt-cache depends 패키지명

$ apt-cache search 패키지명

 

첫번째 show 는 지정한 패키지에 대한 정보를 보여준다.

 

Nixnote2 패키지 정보

위에 사진처럼 패키지 이름, 버전, 파일크기,라이브러리 의존성,패키지 설명 등등 다양하게 패키지 정보를 보여준다.
2번째는 시스템에 설치되어있는 모든 패키지 목록을 보여준다

 

3번째는 지정된 패키지가 어떤 라이브러리에 의존성이 있는지 보여준다. 그런데 보통 의존성이 있는 라이브러리는 apt 패키지 관리자가 알아서 같이 설치해줘서 보통은 확인을 할 필요가 없다

 

4번째는 패키지를 검색해서 결과를 보여준다.(패키지명을 일부를 입력해도됨) 설치된 패키지뿐만 아니라 서버에서 관리되는 모든 패키지를 검색할수 있다

 

정리
apt-get 관련 명령어
apt-get 명령어 정리
install,remove,purge                       
source,build-dep,check
download,clean,autoclean
autoremove,changelog
indextargets
등 많다.

 

$ sudo apt-get remove 패키지명

 

이런식으로 지정한 패키지명을 제거할수 있다. 하지만 패키지에 관련된 파일들은 삭제되지만 설정 파일 같은 파일은 지우지 않는다. 따라서 --purge 옵션을 붙여주면 패키지에 관련된 모든 파일을 싹다 삭제해버린다.

 

$ sudo apt-get autoclean

설치하는 패키지가 많아지면 관련 설치 파일이 계속 저장장치를 차지하기 때문에 이명령어를 사용하게 되면 더 이상 사용하지 않는 패키지 설치 파일을 자동으로 찾아서 삭제(제거)한다.

 

apt-cache 관련 명령어
apt-cache 명령어 정리
showpkg,stats,showsrc
dump,dumpavail,unmet
show,search,depends
rdepends,pkgnames,dotty
xvcg,policy,madison
등 많다.

 

$ apt-cache showpkg 패키지명

위의 showpkg 는 명령행에 나열된 패키지에 대한 정보를 알려준다.
나머지 명령어예시는 아래에 있다.

 

$ apt-cache show 패키지명

$ apt-cache pkgnames

$ apt-cache depends 패키지명

$ apt-cache search 패키지명

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Linux' 카테고리의 다른 글

우분투(ubuntu) 터미널  (0) 2024.04.01
우분투(ubuntu) 네트워크  (0) 2024.04.01
우분투(Linux) 새로운 HDD/SSD 추가방법  (0) 2024.04.01
콘솔용 에디터 Vim  (0) 2024.04.01
Archive file 압축/해제  (0) 2024.04.01

+ Recent posts