https://m.blog.naver.com/itperson/220653088291
# 명령어 도움말
apt-get --help, apt-cache --help 등과 같이 apt 명령어 뒤에 --help 명령어 사용
# 설치된 패키지 리스트 확인
apt --installed list # 설치된 패키지 이름 및 버전 정보, 수동/자동 설치 여부 출력
dpkg --get-selections # 설치된 패키지 이름만 출력
dpkg -l # 설치된 패키지의 이름 및 버전, 간단한 용도 확인
# 패키지 설치
apt-get install -y <패키지> #-y 옵션은 설치여부 질문에 대한 선입력
# 패키지 재설치
apt-get --reinstall install <패키지>
# 패키지 업데이트 - /etc/apt/sources.list 에 저장소 정보 저장
apt-get update #사용 가능한 패키지와 최신 버전에 대한 정보를 업데이트, 정보만 업데이트하고 실제 설치는 X
# 저장소 추가
apt-add-repository ppa:<저장소주소>
apt-add-repository <저장소명> #ex) sudo apt-add-repository universe
# 패키지 업그레이드
apt-get upgrade #설치된 패키지 중 최신 버전이 있으면 업그레이드 (실제로 설치), 따라서 순서는 update 후 upgrade
apt-get upgrade --no-upgrade <패키지> <패키지> #전체 내역 중 선택한 패키지만 제외하고 업그레이드
apt-get --just-print upgrade #업그레이드할 내역에 대해 출력, 실제 설치 X
apt-get dist-upgrade
%그냥 upgrade는 기존의 패키지가 업그레이드 되기만 할 뿐 새로운 패키지가 추가되거나 기존의 다른 패키지가 삭제되지는 않음.
하지만 dist-upgrade를 통해 의존성이 있는 기존의 다른 패키지가 삭제되거나 새로운 패키지가 추가될 수 있음.
특히, 기존의 패키지가 삭제되고 새로운 것을 추가해야되는 커널 업그레이드 같은 경우는 dist-upgrade 필요
# 패키지 검색
apt-cache search <패키지> #해당 패키지와 관련된 패키지들을 검색해서 출력
apt-cache show <패키지> #해당 패키지에 대한 구체적인 정보를 출력
apt-cache depends <패키지> #설치 여부와 관계없이 패키지에 대한 의존성 정보를 출력
# 패키지 삭제 - 설정파일은 남겨둠
apt-get remove <패키지>
apt-get --purge remove <패키지> #설정파일까지 삭제
apt-get autoremove #더이상 사용하지 않는 패키지 자동 삭제
dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge -y # dpkg -l 을 수행하여 rc 상태에 있는 패키지를 모두 삭제
% r : 삭제 체크된 패키지 , c : 설정파일이 남아있는 상태,
따라서 rc 표시된 패키지는 설정파일이 아직 남아있어 완전히 제거되지 못한 패키지를 뜻하므로 위의 명령어를 통해 삭제
# 패키지 삭제 - 설정파일까지 삭제
apt-get purge <패키지>
# apt 패키지 버전 확인
apt-config -v
# 다운로드한 아카이브 파일 삭제
apt-get autoclean # 오래되었거나 불완전하게 다운로드된 패키지 , 아카이브 파일 삭제
apt-get clean # /var/cache/apt/archives 에 저장된 패키지 , 아카이브 파일 삭제
'OS > linux&ubuntu' 카테고리의 다른 글
[sh] shellscript에서 db 명령어 실행 작성하기 (0) | 2022.05.27 |
---|---|
[ERROR] -bash: fork: retry: Resource temporarily unavailable (0) | 2022.03.31 |
[linux] tee 명령어 (0) | 2021.11.17 |
[LINUX] 자주 사용하는 yum 명령어 (0) | 2021.11.17 |
[netstat] 네트워크 연결 확인 명령어 [ss/iproute2] (ubuntu/linux)(ubuntu 18.04.) (0) | 2021.08.26 |