Min'sLog

(Linux) PackageManager 본문

TechLog

(Linux) PackageManager

DevleoperMin 2024. 7. 20. 21:45

● Package manager 란?

  - 패키지는 윈도우의 압축파일(.zip)과 비슷하게 프로그램을 실행하는데 필요한 것들의 집합이다.

  - 패키지 매니저는 패키지들의 설치, 변경, 삭제 등 관리를 편하게 해주는 도구다.

  - Linux Ubuntu 경우 apt라는 패키지 매니저가 있고 다양한 명령어들을 통해 패키지 관리를 돕는다.(redhat 은 yum)

  - 패키지 업데이트 관리가 용이하고, 구버전 패키지는 자동으로 삭제되어, 버전을 충돌없이 깔끔하게 유지할 수 있다.


● 패키지 매니저 사용방법 (apt  기준) 

apt update: 패키지의 업데이트 여부 확인
apt list --upgradable: 업데이트 필요한 파일 조회
apt upgrade: 프로그램 업그레이드
apt show: 프로그램의 정보 확인
apt install: 프로그램 설치
apt list --installed: 설치된 프로그램 목록 보기
apt remove: 프로그램 삭제
apt search : 패키지 검색

 


● 사용 예시


  1.sudo apt-cache search htop : htop 패키지에 대한 검색)

  2.sudo apt-get install htop : htop설치
  

  3. package 를 upgrade 하고싶을때,
        - sudo apt-get upgrade : 모든 패키지 프로그램에 대한 upgrade를 진행하게 된다.
  4.삭제하고 싶을 때 sudo apt-get remove htop : htop 삭제

  5. 내가 설치할 수 있는 프로그램의 목록을 update 할때,

       - sudo apt-get update;

  6. 검색하기

       - sudo apt-cache  search hto : hto 로 시작 하는 모든 설치 가능 프로그램 목록을 보여준다.

  7. 특정 프로그램만 업그레이드 하는 경우
       - sudo apt-get upgrade 프로그램 패키지명