티스토리 뷰
yum으로 install좀 하려고 했더니 AppStream 오류가 났다. 자주 보던 건데... 아직도 어떻게 해결하는지 모른다. CentOS8로 넘어오면서 좀 달라진 게 있을지도...? 암튼 이걸 고치기 위해서는 /etc/repos.d 디렉터리 안에 있는 모든 파일들에 설정되어있는 mirror사이트 url을 수정해야 한다고 한다.
내용을 보면 mirrorlist와 baseurl 두개로 나눠져 있다. CentOS7에서는 안 그랬던 거 같은데...? 잘 기억이 안 나는데 나중에 리눅스마스터 공부하면서 확인해봐야겠다. 암튼 mirrorlist는 주석 처리하고 baseurl의 주석은 없애고 뒤에 url을 바꿔주어야 하는데 파일이 꽤 많아서 sed 명령어를 사용하여 한번에 바꾼다.
근데 자꾸 오류가;; 오타난것도 없는데...;라고 생각했는데 구분자를 /(슬래시)가 아닌 |(파이프)를 사용해야 한다고 한다.
아마 치환해야 할 내용에 /가 들어가있는 경우에는 |로 구분하는 듯...
결론은 sed 명령어를 사용할 때 치환할 문자열에 /가 들어가는 경우에는 구분자를 |로 사용해야 한다.
vi 편집기 내에서 s로 문자열 치환할때도 적용되는 건지는 확인해봐야 할 듯
추가! 꼭 /나 |를 사용하지 않아도 된다! $도 사용이 가능하다고 한다. 그냥 구분자를 하나로 통일하기만 하면 될 듯
'보안 > centos8' 카테고리의 다른 글
[yum] Failed to download metadata for repo 'appstream' (2) | 2022.02.15 |
---|---|
[SELinux] setenforce : SELinux is disabled (0) | 2022.02.09 |
댓글