터미널을 통해서 설치할때 apt-get install이 있고 가끔씩은 dpkg -i로 설치하는 경우가 있는데 그 차이를 몰라서 알아보려고
포스팅을 했습니다.
[dpkg 개념]
dpkg는 데비안 패키지 관리 시스템의 기초가 되는 소프트웨어입니다. deb패키지(확장자가.deb로 끝나는 파일)의 설치 ,삭제를 위해 사용됩니다. apt-get으로 다 설치하면 되는데 왜 필요한가? 라는 생각이 들었습니다.
*[deb 파일이란]
데비안 꾸러미 파일입니다.
(우분투가 데비안 배포판과 관련이 있어서 데비안 리눅스가 아니더라도 deb파일 설치 시에는 dpkg명령어로
deb파일을 설치 할 수 있습니다. )
[왜 dpkg로 설치를 해야하나?]
외부 네트워크로 접속이 안되는 환경에서는 직접 다운을 받은 (컴퓨터에 저장된) 패키지로 설치해야 합니다.
(물론 이 패키지를 다운 받을땐 인터넷을 통해 받아야합니다. 예를 들어 네이버플레이어를 설치하려면 네이버 미디어 다운로드페이지에서 받아야 하고 설치는 인터넷이 없어도 이루어지는 것처럼요)
[dpkg 사용법]
$ dpkg -l
:설치된 패키지 목록을 보여줍니다.
그만 보고 싶을땐 컨트롤 c 누르고 빠져나오면 됩니다.
$dpkg -L 패키지명
: 특정패키지에 설치된 모든파일을 봅니다. 예시로 여기선 firefox 라는 패키지에 어떤 파일이 설치되었는지 보겠습니다.
$dpkg -s 패키지명
:주어진 패키지의 상태를 봅니다
$sudo dpkg -i .deb파일
: 저장된 deb파일을 설치합니다.
$sudo dpkg -r 패키지명
:시스템에서 해당 패키지를 삭제합니다. (단, 삭제시 파일들은 남겨둔다.)
$sudo dpkg -P 패키지명
: 해당 패키지와 해당 패키지의 설정파일을 모두 삭제합니다.
$sudo dpkg -x .deb파일 디랙토리
: 파일에 포함되어있는 파일들을 지정된 디렉토리에 풀어놓습니다
(주의 할 점은 해당 디렉토리를 초기화 시켜버립니다.)
[참고 블로그]
https://snowdeer.github.io/linux/2016/03/11/install-deb-and-rpm-package/
https://harryp.tistory.com/849
https://miiingo.tistory.com/183
'오늘의 공부 > ubuntu' 카테고리의 다른 글
8.우분투 아나콘다 쥬피터 nbextension설치하기 (2) | 2020.06.17 |
---|---|
7.우분투 아나콘다 주피터 노트북 테마 설정하기 (0) | 2020.06.17 |
6. 터미널에서 vscode로 파일 열기 (0) | 2020.06.16 |
5.PPA란? (0) | 2020.06.14 |
4.우분투에 vim 설치하기 (0) | 2020.06.10 |