Este é o principal repositório de código-fonte do Lod Package Manager.
Para uma compreensão abrangente do projeto, consulte esta postagem do blog Um gerenciador de pacotes experimental para sistemas operacionais: LPM
Consulte a documentação em lpm.lodosgroup.org/docs para obter mais informações.
Se você quiser adicionar/atualizar ou propor pacotes para os repositórios lpm, visite github.com/lodosgroup/package-builds.
Para relatar bugs, sugerir melhorias ou solicitar novos recursos, abra um problema no GitHub.
Para questões relacionadas à segurança, abra um relatório de vulnerabilidade de segurança privada. Pedimos gentilmente que você não crie um problema público no GitHub por questões de segurança.
Para explorar os pacotes disponíveis nos repositórios oficiais do lpm, visite lpm.lodosgroup.org/explore-packages.
Para obter orientação sobre como contribuir, leia lpm.lodosgroup.org/docs/contributing/contribution-guidelines/ e lpm.lodosgroup.org/docs/contributing/code-of-conduct/.
Receba as últimas notícias e atualizações sobre lpm lpm.lodosgroup.org/news.
Demonstração de instalação e exclusão de pacotes no docker
Para instalar o LPM de uma ramificação específica, execute o seguinte comando:
cargo install --git https://github.com/lodosgroup/lpm --branch main
Alternativamente, você pode instalá-lo a partir das tags:
cargo install --git https://github.com/lodosgroup/lpm --branch < tag >
Para confirmar uma instalação bem-sucedida do LPM, basta executar o comando lpm -v
ou lpm --version
.
Se você preferir construir o LPM a partir de seu código-fonte (geralmente preferido para desenvolvimento), siga estas etapas:
Clone o repositório lpm do GitHub :
git clone https://github.com/lodosgroup/lpm
Mude para o diretório do repositório clonado :
cd lpm
Construa o executável lpm :
cargo build --release # exclude the `--release` flag for debugging
Após a construção, você poderá usar o executável lpm no diretório target/{debug/release}
.
Você não precisa instalar o LPM no seu sistema host apenas para brincar com ele. Você pode usar a imagem docker:
docker run -it ozkanonur/lpm:alpha
Se você quiser fazer algum benchmarking com a ferramenta perf
, pode ser necessário adicionar o sinalizador --privileged
:
docker run -it --privileged ozkanonur/lpm:alpha
Agora, você pode brincar com o LPM como quiser no contêiner, sem tocar no sistema host.
Migrar banco de dados LPM :
A primeira etapa é migrar o banco de dados LPM. Esse processo inicializa os arquivos do banco de dados principal necessários para que o LPM funcione de maneira eficaz.
sudo lpm --update --db
Adicionar repositório :
Adicionar um repositório é essencial para o LPM acessar e gerenciar pacotes. Um repositório atua como fonte de pacotes para o seu sistema. Vamos adicionar o repositório linux-amd64-default
como exemplo.
# args: <repository-name> <repository-url>
sudo lpm --repository --add linux-amd64-default linux-amd64-default.lpm.lodosgroup.org
Depois de adicionar o repositório, o LPM sincronizará com os índices de pacotes provenientes do repositório adicionado. Isso indica que você está pronto para instalar pacotes.
Instale um pacote :
Instalar pacotes usando LPM é simples. Basta usar o seguinte comando, substituindo pelo nome do pacote que deseja instalar.
# args: <package-name>
sudo lpm --install lzip
Para confirmar a conclusão bem-sucedida da instalação, você pode verificar executando o comando lzip --version
.
Exclua o pacote instalado :
Se você deseja excluir um pacote do seu sistema, use o comando delete seguido do nome do pacote.
# args: <package-name>
sudo lpm --delete lzip
Estas etapas cobrem as operações básicas para começar a usar rapidamente o LOD Package Manager. Você pode explorar os recursos avançados do LPM nos documentos em https://lpm.lodosgroup.org.