패키지 설치
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 |
댓글