linux (4) 프로그램 설치를 위한 dpkg 와 apt-get
프로그램 설치를 위한 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 우분투_저