linux

linux (4) 프로그램 설치를 위한 dpkg 와 apt-get

ddanss 2018. 12. 29. 23:22
728x90

프로그램 설치를 위한 dpkg apt-get

dpkg(Debian Package)

Windows“setup.exe”와 비슷한 설치 파일

확장명은 *.deb이며, 이를 패키지라고 부름.

형식 : 패키지이름_버전-개정번호 아키텍처(i386, all, amd64).deb

자주 사용하는 dpkg 명령어 옵션

1. 설치

dpkg i 패키지이름.deb

2. 삭제

- dpkg r 피키지이름

- dpkg P 패키지이름 -> 설정파일까지 삭제

3. 패키지 조회

- dpkg l 패키지이름 -> 설치된 패키지에 대한 정보를 보여줌

- dpkg L 패키지이름 -> 패키지과 설치한 파일 목록을 보여줌

4. 아직 설치되지 않은 deb 파일 조회

dpkg --info 패키지파일이름.deb -> 패키지 파일에 대한 정보를 보여줌.

단점

A패키지 파일을 깔기위해 B패키지 파일이 필요할 경우, dpkg 명령으로는 해결이 까다롭다.

 

 

apt-get 명령

“dpkg”명령의 패키지 의존성 문제를 완전하게 해결함.

인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로 모두 다운로드해서 설치하는 방식.

저장소의 URL : /etc/apt/sources.list 파일

apt-get 기본적인 사용법

기본 설치

apt-get install 패키지이름

주로 “apt-get y install 패키지이름으로 사용

“-y”는 사용자의 확인을 모두 “yes”로 간주하고 설치를 진행한다는 옵션

나는 apt --fix-broken install 이라는 거 치라길래 쳤더니 다 다운받아짐.

2. 패키지 목록의 업데이트

apt-get update

3. 삭제

apt-get remove/purge 패키지 이름

4. 사용하지 않는 패키지 제거

apt-get autoremove

5. 내려 받은 파일 제거

apt-get clean 또는 apt-get autoclean

6. 패키지를 설치하기 전에 패키지에 대한 정보나 의존성 문제를 미리 확인

apt-cache

7. 패키지 정보 보기

apt-cache show 패키지이름

8. 패키지 의존성 확인

apt-cache depends 패키지이름

9. 패키지 역의존성 확인

apt-cache rdepends 패키지이름

 

우분투 패키지 저장소

main : 우분투에서 공식적으로 지원하는 무료 SW

universe : 우분투에서 지원하지 않는 무료 SW

restricted : 우분투에서 공식적으로 지원하는 유료 SW

multiverse : 우분투에서 지원하지 않는 유료 SW

 


저장소가 기록된 파일

/etc/apt/sources.list 파일

형식 deb 우분투_

 

반응형