Information Security
23-1 YUM 실행이 안될 때 조치 및 확인 방법 본문
파일 원상 복구
backup 디렉터리로 이동했던 *.repo 파일을 다시 원상 복구시킨다.
생성했던 로컬 Repository 서버를 backup 디렉터리로 이동하여
yum 명령어 실행 시 동작하지 않도록 설정한다.
yum 명령어 실행 시 다음 카카오 REPO 서버로 항상 연결이 되도록 CentOS-Base.repo 파일 수정
-인터넷 검색을 통하여 다음 카카오의 REPO 서버 주소를 구한 후
[base], [updates], [extras] 항목의 주소를 변경한다.
※baseurl fastestmirror(yum 플러그인)를 사용하여 동적으로 저장소를 찾지 않고 고정된 URL의 저장소를 사용할 경우
mirrorlist를 주석 처리하고 baseurl을 설정해 주면 된다.
yum 실행이 안될 때 조치 및 확인 방법
1. yum은 여러 번 실행할 수 없다. (동시에 여러 개의 프로세스로 존재할 수 없다.)
-동시에 여러 개 yum 명령어의 실행을 시도하면
동시에 실행되는 것이 아니라 먼저 실행한 yum이 종료된 후에 다음 번 yum이 실행된다.
-어떠한 이유에서 yum이 동작하지 않아 프로세스를 종료시키려고 [Ctrl + z] 단축키를 사용한 경우,
#kill -9 [PID/작업번호] 명령어를 사용하여 프로세스를 종료 시킨 후 다시 사용해야 한다.
yum 명령어 실행 -> [Ctrl + z]
프로세스 중지 상태
다시 실행 시도 -> waiting ....
kill 명령어(pid: 2100) 이용하여 프로세스 kill
이제 다시 실행하면 정상적으로 설치된다.
2. 네트워크나 도메인 주소 해석 과정에서 문제가 발생한 경우
-외부에서 패키지를 다운 받는 과정이 있기 때문에, 외부와 통신이 잘 되는지 확인해야 한다.
#ping [IP주소/도메인주소]
ex) #ping 8.8.8.8 IP 주소 이용
-외부와 통신이 되는지 확인
#ping google.com 도메인 주소 이용
-로컬 네임서버 동작과 외부와의 통신이 되는지 확인
로컬 네임서버
-컴퓨터는 IP주소를 이용하여 통신을 한다.
-하지만 사람은 IP주소보다 도메인 주소를 사용하는 것이 더 편리하다.
-도메인 주소를 컴퓨터가 사용하는 IP주소로 변환해 주는 서버를 DNS서버(네임서버)라고 한다.
-현재 시스템에서 도메인을 사용했을 때 해당 도메인을 해석해 주는 DNS 서버를 로컬 네임서버라고 한다.
-로컬 네임서버 설정은 /etc/resolv.conf 파일에서 한다.
nameserver 8.8.8.8 google 1차 DNS서버 IP주소
nameserver 8.8.4.4 google 2차 DNS서버 IP주소
※ DNS 서버가 동작하지 않을 경우
DNS 서버가 동작하지 않을 경우 ping을 도메인으로 보내면 도메인을 해석하지 못하여 ping을 보낼 수 없다.
이런 경우에는 IP주소를 사용하여 ping을 보낸다.
도메인을 사용한다. -> /etc/resolv.conf 파일에서 DNS서버 IP주소를 확인한다. ->
확인한 주소를 이용하여 DNS 서버에 접속하여 도메인에 대한 IP주소를 받아온다. ->
IP주소를 이용하여 사용한 도메인에 해당하는 서버에 접속한다.
★★REPO 설정 파일의 baseurl 혹은 mirrorlist 설정에는 IP주소가 아닌 도메인 주소가 명시되어 있다.
yum을 사용한다는 것은 DNS서버에게 REPO서버의 도메인 주소에 대한 IP 해석을 요구하는 과정이다.
즉 로컬 네임서버 설정(/etc/resolv.conf)이 잘못되어 있거나 DNS 서버가 동작하지 않으면 yum을 사용할 수 없다.
'Linux' 카테고리의 다른 글
24-1 네트워크 기초 상식 (0) | 2017.10.18 |
---|---|
23-2 네트워크 관련 파일 (0) | 2017.10.17 |
22-2 소프트웨어(패키지) 관리하기 - YUM (0) | 2017.10.16 |
22-1 소프트웨어(패키지) 관리하기 - RPM (0) | 2017.10.16 |
21 아카이브(Archive) (0) | 2017.10.13 |