[linux] 패키지 관리

우분투 패키지 관리는 크게 2가지로 나눈다.

정식버전 (년 2회 업데이트 4월, 10월)
최신버전 (수시로 업데이트됨 - PPA(Personal Package Archive)를 통해서 설치)
   - 최신버전은 의존성 문제가 발생할 수 있어서 가능하면 사용 자제...

1) 패키지 리스트를 읽어오는 서버를 설정하는 파일
/etc/apt/sources.list

2) 서버에 변경된 업데이트 정보를 업데이트
$apt-get update

3) 설치된 패키지를 최신 버전으로 업그래이드
$apt-get upgrade

4) 패키지 설치 
$apt-get install [package name]
ex) $sudo apt-get install samba
버전명을 적어서, 특정 버전을 설치할 수 있다.
ex)sudo apt-get install gparted=0.16.1-1

5) 패키지 재설치
$apt-get --reinstall install [package name]
ex) $sudo apt-get --reinstall install samba

6) 패키지 삭제
$apt-get remove [package name]
ex) $sudo apt-get remove smbfs
$apt-get --purge remove [패키지 명] 
=> 설정파일까지 삭제

7) 페키지 소스 이용
$apt-get source [package name]
$apt-get build-dep [package name]
$apt-get -d install [package name]

8) 페키지 검색
세 가지 방법으로 패케지를 찾아볼 수 있다.
$apt-cache search [package name]
$apt-cache show [package name]
$apt-cache pkgnames (패키지 리스트 보기)
$$dpkg -l | grep smbfs


출처: https://gongdoo.tistory.com/413 [공처럼 둥글게]

centos rpm 패키지 검색

rpm -qa | grep openssh 

댓글

이 블로그의 인기 게시물

[Django Install] 11. Install Python3 for Centos8/RedhatLinux8

[windows] filebeat 스케쥴링 테스트

[Django Install] 9.1 sc제일은행 nginx-django 연결