티스토리 뷰

728x90
반응형

요즘 rhcsa8 기출 문제 작성 하면서 yum update 하는데 자꾸 에러가 나서 그냥 한줄 한줄 수정하다가..

매번 os 깔대마다 하나한 고치려니 짜증나서 그냥 스크립트를 만들어 보았다.

- redhat 리눅스에 rocky 리눅스 Repository 를 넣어서 사용중인데 gpgchek 에서 키오류가 나꾸 나가지고

그냥 gpgcheck =0 으로 바꾼것 뿐이다...

 

목차

    1 gpgcheck 오류 수정 스크립트


    GPGCHECK 해체 하기

    $ yum repolist
    $ yum update
     # 이렇게 하면 레포지토리 리스트 확인하고 업데이트를 시도 하는데
     # 잘 진행 되는듯 하다가 갑자기 gpgkey 오류가 난다...

    그래서 그냥 체크를 풀어 버리기로 했다.


     

    sed 로 수정 하는 스크립트 

    리눅스 명령어에 sed 가 있는데 -i 옵션으로 검색한 내용을 수정 할수 있다.

    사용법은 본 블로그 스크립트 기초 에 있다.

    - 링크 : https://whitestudy.tistory.com/71

     

    본론으로 스크립트는 다음과 같다.

    #!/bin/bash
    # 대 체 할  문 자 열  변 수  생 성
    original_string="gpgcheck=1"
    replacement_string="gpgcheck=0"
    # /etc/yum.repo.d/ 디 렉 토 리 에 서  Rock로  시 작 하 는  모 든  파 일 에  대 해  문 자 열  바 꾸 기
    for file in /etc/yum.repos.d/Rock*
    do
            if [ -f "$file" ]; then
                    #변 경  전  파 일  내 용  출 력
                    echo "파 일  $file 수 정  전 :"
                    cat "$file"
                    # 파 이  내  문 자 여  변 경
                    sed -i "s/$original_string/$replacement_string/g" "$file"
                    # 변 경  후  파 일  내 용  출 력
                    echo "파 일  $file 수 정 후  "
                    cat "$file"
                    echo " ----------------- "
            fi
    done

     


     

    마무리

     이 글에 목적은 redhat 리눅스 에 rocky 리눅스 repository 를 사용할때 간혹 생기는 gpgkey 오류 를 위해 것이고

     단순히 gpgcheck=1 을 =0 으로 바꾼것 뿐인데... repository 파일이 여러개 라서 그냥 한번에 다바꾸려고 한거다...

    ...응...

     

    그게 ...

     

    다야..

     

     

     

    728x90
    반응형
    댓글