Simple is IT, 누구나 보고 누구나 깨닫는 IT

Redhat(CentOS)_Software Package Manager 본문

Simple is IT/Server

Redhat(CentOS)_Software Package Manager

currenjin 2020. 5. 6. 13:42

설치 파일을 이용한 관리

RPM
: Redhat 계열의 패키지 관리 파일


RPM

확인
-qa ( | grep [특정 파일] )
-qa [패키지명]
-q : 질의
-a : 모든 패키지
설치
-ivh [패키지 파일명]
-i : 설치 옵션
-v : 자세한 정보 출력 옵션
-h : 설치 진행과정 도식 옵션
제거
-evh [패키지 파일명]
-e : 삭제 옵션
업데이트
-Uvh [패키지 파일명]
-U : update 옵션

소스 코드를 이용한 관리
  ./configure
  환경 설정 파일

  make
  makefile의 내용대로 컴파일

  make install
  컴파일 된 파일을 설치


인터넷 저장소를 이용한 관리
  레포지터리
  : 인터넷에 존재하는 여러 저장소에 여러 패키지들을 올려놓음.

  YUM
    설치 : yum install [패키지명]    // 의존성이 있는 파일 모두 설치한다. * : 관련 패키지 모두 설치
    삭제 : yum erase [패키지명]
    업그레이드 : yum upgrade [패키지명]

 

 ex RPM )
wget http://dl.marmotte.net/rpms/redhat/el7/x86_64/nghttp2-1.21.1-1.el7/libnghttp2-1.21.1-1.el7.x86_64.rpm
rpm -ivh libnghttp2-1.21.1-1.el7.x86_64.rpm
 
rpm -qa | grep libnghttp2    // 설치 되었나?
rpm -ql libnghttp2    // 연관된 패키지
rpm -qR libnghttp2    // 의존성 리스트 확인

rpm -evh libnghttp2    // 패키지 삭제
 rpm -Uvh libnghttp2    // 업데이트 명령이지만 설치가 되어있지 않으면 설치


 ex Source code )
wget  https://ftp.gnu.org/gnu/bison/bison-3.1.tar.gz
tar zxvf bision-3.1.tar.gz
cd bision-3.1

cat README | more    // 설치 과정을 확인하기

./configure    // 설치 진행, checking : 해당 환경에 여러 구성 요소 체크


왼 편의 사진과 같이 의존성에 대한 에러가 날 수 있다.

 m4 설치 진행 후 ./configure 진행 가능    // 진행 후엔 makefile 이 생성되어 있다.


 
make    // Compile 진행
 

 ex YUM )
yum install bind -y    // 패키지 설치 -y는 자동 허용 옵션
 
yum list [패키지]    // 패키지 저장소 찾기, /etc/yum.repos.d/ 저장소의 목록들이 있다.


'Simple is IT > Server' 카테고리의 다른 글

Linux_NFS (Network File System)  (0) 2020.05.06
Linux Part 11. Linux Log  (0) 2020.05.06
Ubuntu 18.04 Network Settings  (0) 2020.05.06
CentOS Linux Network configure  (0) 2020.05.06
Linux Part 10. 리눅스의 백업 및 복구  (0) 2020.05.06
Comments