Linux/서버 보안(CentOS)

패키지 설치

D4tai1 2018. 9. 15.

1. 패키지 인스톨 프로그램

1) RPM(Redhat Package Manage) 

 [1] RPM 패키지는 배포자의 전자서명이 들어있다.

  - GPG공개키를 가져와서 확인해야 한다.

 

  - cd /etc/pki/rpm-gpg/ 경로의 RPM-GPG-KEY-CentOS-6 을 열어 GPG 공개키를 확인할 수 있다.

 

 [2] RPM 패키지 설치를 위해서는 그 패키지의 요소를 전부 각각 다운로드 해야한다.

  - 의존성 문제가 있다.

  ※ 의존성 = 설치 시 다른 바이너리에 의존하는 성질을 말한다.

 

2) YUM(Yellodog Updater Modified)

 [1] YUM은 RPM의 패키지 의존성문제를 해결해준다.

  - 즉, RPM은 알아서 각각 설치해야 하지만, YUM은 의존성이 있는 다른 패키지를 먼저 설치한다.

 

 [2] 명령어

  ① yum install [패키지이름]

   - 주로 yum -y install [패키지이름] 형식으로 사용하고 모든 질문에 yes로 답하고 패키지를 설치한다.

  

   - 위 사진과 같이 패키지 이름을 입력하여 설치할 수 있다.

 

  ② yum check-update

   - 업데이트 가능한 목록을 확인한다.

 

  ③ yum update [패키지이름]

   - 특정 패키지를 입력하지 않으면 모든 패키지를 업데이트 한다.

 

  ④ yum remove [패키지이름]

   - 특정 패키지를 제거한다.

 

  ⑤ yum groupinstall "[패키지 그룹 이름]"

   - 특정 패키지 그룹을 설치한다.

  

   - c언어 소스 작성 후 gcc컴파일러를 사용하려고 하자 찾을 수 없다는 에러가 발생한다.

 

  

   - 위 사진에 나온 yum groupinstall "Development tools" 명령어로 개발 툴 그룹 전체를 설치한다.

 

  

   - 다시 시도하여 gcc컴파일러를 사용할 수 있다.

 

  ⑥ yum list

   - 설치된 패키지의 리스트를 확인한다.

  

   - 위 그림과 같이 설치된 패키지의 리스트를 확인할 수 있다.

 

  ⑦ yum info [패키지이름]

   - 특정 패키지에 대한 정보, 버전, 아키텍처 등을 확인한다.

  

   - 위 그림과 같이 특정 패키지의 정보를 확인할 수 있다.

 

  ⑧ yum repolist

   - 다운 받을 수 있는 저장소 리스트를 확인할 수 있다.

   ※ 저장소 리스트는 앱스토어와 비슷하게 생각하면 된다.

   ※ 예를 들어, 플레이 스토어와 앱스토어 두 가지 저장소를 등록할 경우

   한 쪽에 없는 앱이면 다른 쪽에서 받을 수 있다고 생각하면 이해하기 편하다.

  

   - 위 그림과 같이 저장소 리스트를 확인이 가능하다.

 

  ⑨ yum install epel-release

   - epel저장소는 확장된 패키지의 저장소 이다.

   - 즉, 기본 저장소 리스트에 없는 패키지를 yum 명령어로 epel저장소를 설치할 수 있다.

  

   - 위 그림에서 설치하려고 하는 clamav는 리눅스 무료백신이다.

   - 설치하려고 하자 없다는 에러가 발생했다.

 

  

   - 위 그림의 명령어와 같이 확장패키지 저장소인 epel을 설치한다.

  

   - epel을 설치하면 위와 같은 그림의 결과가 나온다.

 

  

   - clamav 백신을 다시 설치한다.

  

   - 설치된 clamav 패키지를 확인한다.

 

'Linux > 서버 보안(CentOS)' 카테고리의 다른 글

사용자 계정관리  (0) 2018.09.23
프로세스와 명령어 모니터링  (0) 2018.09.16
서버 부팅과정  (0) 2018.09.09
서비스관리  (0) 2018.09.09
CentOS_6.6 설치  (0) 2018.08.31

댓글