이는 Lod Package Manager의 주요 소스 코드 저장소입니다.
프로젝트에 대한 포괄적인 이해를 위해서는 이 블로그 게시물 운영 체제용 실험 패키지 관리자: LPM을 참조하세요.
자세한 내용은 lpm.lodosgroup.org/docs의 설명서를 참조하세요.
lpm 리포지토리에 대한 패키지를 추가/업데이트하거나 제안하려면 github.com/lodosgroup/package-builds를 방문하세요.
버그를 보고하거나, 개선 사항을 제안하거나, 새로운 기능을 요청하려면 GitHub 문제를 열어주세요.
보안 관련 문제가 있는 경우 비공개 보안 취약점 보고서를 열어주세요. 보안 문제로 인해 GitHub에 공개 문제를 만들지 마시기 바랍니다.
공식 lpm 저장소에서 사용 가능한 패키지를 탐색하려면 lpm.lodosgroup.org/explore-packages를 방문하세요.
기여에 대한 지침은 lpm.lodosgroup.org/docs/contributing/contribution-guidelines/ 및 lpm.lodosgroup.org/docs/contributing/code-of-conduct/를 참조하세요.
lpm lpm.lodosgroup.org/news에 대한 최신 뉴스와 업데이트를 받아보세요.
Docker에서 패키지 설치 및 삭제 데모
특정 지점에서 LPM을 설치하려면 다음 명령을 실행하십시오.
cargo install --git https://github.com/lodosgroup/lpm --branch main
또는 다음 태그에서 설치할 수 있습니다.
cargo install --git https://github.com/lodosgroup/lpm --branch < tag >
성공적인 LPM 설치를 확인하려면 lpm -v
또는 lpm --version
명령을 실행하면 됩니다.
소스 코드에서 LPM을 빌드하려는 경우(일반적으로 개발에 선호됨) 다음 단계를 따르세요.
GitHub에서 lpm 저장소를 복제합니다 .
git clone https://github.com/lodosgroup/lpm
복제된 저장소 디렉터리로 변경합니다 .
cd lpm
lpm 실행 파일을 빌드합니다 .
cargo build --release # exclude the `--release` flag for debugging
빌드 후에는 target/{debug/release}
디렉터리에서 lpm 실행 파일을 사용할 수 있습니다.
단지 사용하기 위해 호스트 시스템에 LPM을 설치할 필요는 없습니다. 대신 Docker 이미지를 사용할 수 있습니다.
docker run -it ozkanonur/lpm:alpha
perf
도구를 사용하여 벤치마킹을 수행하려면 --privileged
플래그를 추가해야 할 수도 있습니다.
docker run -it --privileged ozkanonur/lpm:alpha
이제 호스트 시스템을 건드리지 않고도 컨테이너에서 원하는 대로 LPM을 사용할 수 있습니다.
LPM 데이터베이스 마이그레이션 :
첫 번째 단계는 LPM 데이터베이스를 마이그레이션하는 것입니다. 이 프로세스는 LPM이 효과적으로 작동하는 데 필요한 핵심 데이터베이스 파일을 초기화합니다.
sudo lpm --update --db
저장소 추가 :
LPM이 패키지에 액세스하고 관리하려면 저장소를 추가하는 것이 필수적입니다. 저장소는 시스템의 패키지 소스 역할을 합니다. 예로 linux-amd64-default
저장소를 추가해 보겠습니다.
# args: <repository-name> <repository-url>
sudo lpm --repository --add linux-amd64-default linux-amd64-default.lpm.lodosgroup.org
저장소를 추가하면 LPM은 추가된 저장소에서 가져온 패키지 색인과 동기화합니다. 이는 패키지를 설치할 준비가 모두 완료되었음을 나타냅니다.
패키지를 설치하십시오 .
LPM을 사용하여 패키지를 설치하는 것은 간단합니다. 다음 명령을 사용하여 설치하려는 패키지 이름으로 바꾸십시오.
# args: <package-name>
sudo lpm --install lzip
설치가 성공적으로 완료되었는지 확인하려면 lzip --version
명령을 실행하여 확인할 수 있습니다.
설치된 패키지를 삭제합니다 .
시스템에서 패키지를 삭제하려면 delete 명령 뒤에 패키지 이름을 사용하십시오.
# args: <package-name>
sudo lpm --delete lzip
이 단계에서는 LOD 패키지 관리자를 사용하여 빠르게 시작하기 위한 기본 작업을 다룹니다. https://lpm.lodosgroup.org의 문서에서 LPM의 고급 기능을 탐색할 수 있습니다.