본문 바로가기
리눅스공부/명령어와 필수 작동법

[작동방법 / 명령어] 리눅스 프로그램 설치 명령어

by 으노으뇨 2022. 12. 8.
728x90
반응형
SMALL

프로그램 설치를 위한 명령어 : dpkg

초창기 리눅스는 새로운 프로그램을 설치하는 것이 꽤 어려웠어서 데비안 리눅스에서 윈도우와 비슷하게 프로그램을 설치하고 바로 실행할 수 있는 설치파일을 제작했다. 이것이 deb, 패키지라고 한다.

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

설치
dpkg -i 패키지 파일 이름.deb -i, -install =  패키지 설치
삭제
dpkg -r  패키지이름 -r 또는 -remove = 기존에 설치된 패키지 삭제
dpkg -P 패키지이름 -기존에 설치된 패키지 삭제 및 설정 파일까지도 모두 삭제
패키지 조회
dpkg -l 패키지 이름 설치된 패키지에 대한 정보를 보여줌
dpkg -L 패키지 이름 패키지가 설치한 파일 목록을 보여줌
dpkg -l zip을 한 모습
dpkg -L zip 을 조회한 모습
deb 파일 내용 조회
dpkg --info 패키지 파일이름.deb 패키지 파일에 대한 정보를 보여줌
dpkg단점

예전 리눅스 프로그램 설치보다는 획기적으로 편리해졌지만  dpkg 명령어 역시 단점이 있다. 가장 큰 문제점은 의존성 문제이다. 간단한 예로 우분투의 기본 웹 브라우저인 firefox는 당연히 X윈도상에서 가동된다. 그런데 X윈도가 설치되지 않은 상태에서는 Firefox를 설치하면 Firefox는 X윈도에 의존성이 있으므로, 설치가 되지않는다.
이런 단점을 해결한것이
apt명령어이다.

패키지를 편리하게 설치하는 명렁어 : apt

apt명령어는 dpkg 명령어의 패키지 의존성문제를 완전히 해결해준다. 의존성이 있는 패키지를 자동으로 먼저 설치해준다. 대신 인터넷연결이 되어있어야 한다.

apt의 기본 사용법

기본 설치 방법
apt -y install 패키지이름 패키지를 다운로드 한 후, 사용자에게 설치여부를 묻는 부분이 나온다. 여기서 -y옵션을 사용하면 모두 예를 답변한것으로 간주하고 모두 넘어가게 된다.
패키지 목록 업데이트
apt update /etc/apt/sources.list 파일의 내용이 수정되면 이 명령으로 다운로드 받을 패키지 목록을 업데이트 한다. 
삭제
apt remove 패키지이름 기존 설치된 패키지를 제거한다.
apt purge 패키지이름 기존 설치된 패키지를 설정 파일을 포함해 완전히 제거한다.
apt autoremove 패키지이름 사용하지 않는 패키지를 모두 제거한다.
내려받은 파일 제거
apt clean 또는 apt autoClean 설치할 때 내려받기한 파일 및 과거의 파일을 제거한다.

 apt-cache

apt-cache 패키지를 설치하기 전에 패키지에 대한 정보다 의존성 문제를 미리 확인해볼 수 있다.

패키지 정보 보기
apt-cache show 패키지이름 패키지의 정보를 화면에 출력한다.
패키지 의존성 확인
apt-cache depends 패키지이름 패키지에 대한 의존성 정보를 출력한다.

 

패키지 역의존성 확인
apt-cache rdepends 패키지이름 이 패키지에 의존하는 다른 패키지의 목록을 보여준다.
728x90
반응형
LIST

댓글