RPM 데이터베이스에 항목을 수동으로 추가할 수 있습니까?

RPM 데이터베이스에 항목을 수동으로 추가할 수 있습니까?

현재 Linux(CentOS) 서버의 AV 설치 패키지는 tar.gz 형식이며 기본 install.sh 스크립트를 실행하여 설치가 시작됩니다. 그러나 설치가 RPM 또는 YUM을 통해 이루어지지 않기 때문에 패키지가 RPM DB에 추가되지 않으므로 VA 스캐너 또는 자산 관리 소프트웨어는 설치된 소프트웨어 목록에서 패키지를 선택하지 않습니다.

동일한 형식 설치를 유지하면서 우리의 옵션은 무엇입니까? 서버에 설치된 패키지 목록에 추가되었는지 확인하는 방법이 있습니까? /var/lib/rpm에서 RPM DB 파일을 확인했는데 "Berkeley DB" 형식이므로 직접 편집하는 것이 얼마나 안전한지 잘 모르겠습니다.

우리는 결국 RPM 설치에 의지할 것입니다. 그러나 지금은 어떤 방법이 있는지 알고 싶습니다. 어떤 아이디어가 있나요?

매우 감사합니다,

~ 애비

답변1

그렇지 않은 경우 설치 프로그램을 rpm으로 패키징하고 패키지 관리자를 통해 설치하는 것이 더 좋습니다. rpmdb를 조작하는 것은 좋은 생각이 아닙니다.

보너스: rpmbuild를 방해하고 싶지 않다면 FPM을 확인하세요.

https://github.com/jordansisssel/fpm

즉석에서 패키지를 만들거나 변환하는 강력한 도구입니다.

관련 정보