dnf update를 실행한 후 /opt 심볼릭 링크가 삭제되고 디렉토리로 생성되는 이유는 무엇입니까?

dnf update를 실행한 후 /opt 심볼릭 링크가 삭제되고 디렉토리로 생성되는 이유는 무엇입니까?

저는 Oracle Linux 8.5 서버를 실행 중이고 다른 위치(/etc/)를 가리키는 /opt 심볼릭 링크가 있지만 실행 후: dnf update 심볼릭 링크가 더 이상 존재하지 않고 /opt 디렉토리가 생성됩니다(비어 있음).. . ? 이로 인해 일부 애플리케이션이 중단되었으며 심볼릭 링크를 다시 생성해야 했습니다.

이런 일이 어떻게/왜 일어나는지 아는 사람이 있나요?

답변1

/opt디렉토리는 "파일 시스템" 패키지의 일부이며 업데이트되면 자신이 소유한 디렉토리를 수정합니다.

패키지는 특정 파일이 구성 파일임을 표시하고 대체하지 않을 수 있지만 /opt는 구성 파일이 아니고 디렉터리이므로 대체됩니다.

/opt심볼릭 링크로 교체하는 대신 해당 위치에 바인드 마운트하면 더 잘 작동할 수 있습니다. 이렇게 하면 여전히 디렉터리이고 단지 마운트 지점일 뿐입니다.

/opt예를 들어, 심볼릭 링크 -> 가 있는 경우 /foo/bar심볼릭 링크를 일반 디렉터리로 바꾸고 다음과 같이 fstab 항목을 추가할 수 있습니다.

 /foo/bar       /opt         none      bind      0 0

또는 이에 상응하는 시스템 설치 장치.

관련 정보