BLFS용 패키지 관리자가 있나요?

BLFS용 패키지 관리자가 있나요?

BLFS 8.4를 성공적으로 설치했으며 이제 시스템을 최신 상태로 유지하기 위해 패키지 관리자를 설치하고 싶습니다. 그것이 가능한지, 그리고 그것을 달성하는 방법을 알고 싶습니다.

답변1

나는 Sai Maanas Music의 다른 답변에 부분적으로 동의하지만 "아무도 성공한 적이 없습니다"에는 동의하지 않습니다. 적어도 14개의 패키지 관리 프로그램이나 방법이 작동하는 것으로 보입니다. 일부는 초기 통합이 필요하므로 패키지 관리는 LFS 책 초반에 언급됩니다.

일반 패키지 관리 RPM, Deb 및 Arch PKGBUILD(및 그 이상)에 대한 링크에는 더 많은 팁이 있습니다.https://www.linuxfromscratch.org/hints/downloads/files/장소. 다른 많은 프로젝트가 존재하며 일부 사용자가 성공적으로 사용하는 경우가 많습니다. 그 중 하나는https://github.com/KeithDHedger/LFSPkg/

직면할 수 있는 가장 큰 문제는 이미 설치된 파일이 존재하고 향후 패키지 관리자가 그 존재를 알지 못한다는 것입니다.https://www.linuxfromscratch.org/hints/downloads/files/dpkg.txt이미 암시했듯이 관리자가 이러한 패키지를 인식하도록 하는 방법도 "패키지"(단순한 텍스트 파일)로 데이터베이스를 미리 로드하여 포함됩니다. 다른 패키지 유형의 경우 이러한 세부 정보를 저장하는 방법을 조사하고 이에 따라 데이터베이스를 변경해야 할 수도 있습니다. 제거 또는 업데이트와 마찬가지로 간단한 rpm/dep 설치도 작동합니다.

그러나 종속성 해결과 힌트는 다른 문제입니다. 저는 사람들이 Arch Linux 팩맨과 AUR PKGBUILD 시스템을 사용하여 성공하는 것을 읽고 보았습니다. 그러나 시스템을 손상시키거나 업데이트/업그레이드 수명 주기 동안 천천히 Arch로 전환하고 싶지 않다면 미러를 복사하고 싶지 않을 것입니다. 한 명 이상의 패키지 관리자를 작업하게 하는 것은 확실히 불가능하지 않으며 일부 사람들은 개인 네트워크용 빌드 서버와 미러링 시스템을 만들기도 합니다. 나는 희망https://www.linuxfromscratch.org/hints/downloads/files/rpm.txtrpm 패키지를 다운로드하여 살펴보세요.https://github.com/benvd/lfs-pacman이를 시도하고 테스트할 수 있는 충분한 영감을 제공합니다. 일상적인 운전자에게는 적합하지 않을 수 있으며, 가상 머신이나 스테이징 시스템이 가장 적합할 수 있습니다.

답변2

현재로서는 apt와 같은 기존 패키지 관리자를 LFS 빌드에 통합할 수 있지만 매우 빠르게 종속성 지옥에 빠질 수 있고 패키지 관리자를 설정하는 것은 매우 긴 프로세스이므로 매우 신뢰할 수 없습니다. 패키지 관리자를 LFS 시스템에 성공적으로 통합한 적이 있습니다. 당신이 가지고 있는 유일한 해결책은 완전히 새로운 수준의 복잡성인 자신만의 패키지 관리자를 만드는 것입니다. dpkg를 설치하고 LFS에 적용하는 방법을 설명하는 팁이 있습니다.http://www.linuxfromscratch.org/hints/downloads/files/dpkg.txt

답변3

나는 이것이 아마도 핵심 LFS 책과 심지어 BLFS의 범위를 넘어서는 것이라는 점에 동의하지만, Linux 표준 라이브러리는 rpm 형식을 "표준" 패키지 관리 스타일로 지정합니다.

관련 정보