How-To :: Rosetta Stone [versão traduzida e abreviada]


Esta é uma versão traduzida livremente e modificada da página Rosetta Stone da Wiki do Void Linux, sem a equiparação dos comandos do gerenciador de pacotes XBPS com os de outras distribuições.

Com isso, pretendo demonstrar como é fácil o gerenciamento neste que é um ótimo sistema, o Void Linux.

Instalação de pacotes.

Apenas baixar pacotes (não extrair ou instalar).

$ sudo xbps-install -D

Instalar pacote (ou pacotes).

$ sudo xbps-install pkg
ou
$ sudo xbps-install pkg1 pkg2 pkg3

Instalar pacote listado como dependência e marcá-lo como requerido.

$ sudo xbps-pkgdb -m manual pkg

Instalar pacote listado como dependência sem marcá-lo como requerido.

$ sudo xbps-pkgdb -m auto pkg

Reinstalar pacote (sem a dependência).

$ sudo xbps-install -f pkg

Simular instalação de pacote(s).

$ sudo xbps-install --dry-run pkg
ou
$ sudo xbps-install --dry-run pkg1 pkg2 pkg3

Atualização de sistema ou pacotes.

Atualizar informações de pacotes, sincronização do repo local com o(s) remoto(s).

$ sudo xbps-install -S

Atualizar pacotes.

$ sudo xbps-install -Su

Atualizar sistema (outra forma de utilização do comando acima, dist-upgrade).

$ sudo xbps-install -Su

Listar quais pacotes tem atualização disponível.

$ sudo xbps-install -Suvn

Bloqueios e Reparos.

Listar pacotes travados.

$ xbps-query -H

Remover trava em pacote.

$ sudo xbps-pkgdb -m unhold pkg

Resolver problemas de dependências.

$ sudo xbps-pkgdb -a

Travar pacote (manter estado de pacote).

$ sudo xbps-pkgdb -m hold pkg

Limpeza ou Remoção.

Limpar o cache local (removendo os pacotes obsoletos).

$ sudo xbps-remove -O

Remover dependências não mais necessárias (órfãs).

$ sudo xbps-remove -o

Remover pacote (pelo nome).

$ sudo xbps-remove pkg
ou
$ sudo xbps-remove pkg1 pkg2 pkg3

Remover pacote (pelo nome) e suas dependências não requeridas por nenhum outro pacote.

$ sudo xbps-remove -R pkg
ou
$ sudo xbps-remove -R pkg1 pkg2 pkg3

Simular a remoção de pacote(s).

$ sudo xbps-remove --dry-run pkg
ou
$ sudo xbps-remove --dry-run pkg1 pkg2 pkg3

Simular a remoção de pacote(s) e dependência(s).

$ sudo xbps-remove -R --dry-run pkg
ou
$ sudo xbps-remove -R --dry-run pkg1 pkg2 pkg3

Pesquisas e afins.

Listar pacotes instalados, versão e descrição.

$ xbps-query -l

Listar pacotes órfãos (não requerido por outro).

$ xbps-query -O

Mostrar arquivos providos por pacote (local ou remoto).

$ xbps-query -f pkg  # (local)
$ xbps-query -Rf pkg # (remoto)

Mostrar arquivos providos por pacote (local ou remoto).

$ xbps-query -f pkg  # (local)
$ xbps-query -Rf pkg # (remoto)

Mostrar dependências de pacotes.

$ xbps-query -x pkg

Mostrar informações de pacote (local ou remoto).

$ xbps-query pkg    # (local)
$ xbps-query -R pkg # (remoto)

Mostrar informações sobre pacotes.

$ xbps-query -RS pkg

Mostrar lista de repositórios, incluindo informações importantes.

$ xbps-query -L

Mostrar dependência reversa (quem depende do pacote).

$ xbps-query -X pkg

Mostrar qual pacote provê o arquivo (local ou remoto).

$ xbps-query -o pkg  # (local)
$ xbps-query -Ro pkg # (remoto)

Pesquisar por todos os pacotes para encontrar o que contém o arquivo especificado.

$ xbps-query -o pkg

Procurar pacote por nome ou descrição.

$ xbps-query -s nome -ou- descrição

Procurar por pacote (s) por meio de expressão no nome, descrição ou descrição curta.

$ xbps-query -Rs nome -ou- descrição

Outros.

Adicão de novos repositórios.

$ sudo ${EDITOR} /etc/xbps.d/*.conf
$ sudo ${EDITOR} /usr/share/xbps.d/*.conf

Gerenciamento de fontes de pacotes.

$ sudo ${EDITOR} /etc/xbps.d/*.conf

Obter arquivo dump com todas as informações do sistema.

# veja /var/db/xbps/pkgdb-*.plist

Então é isso! nas linhas acima tem praticamente tudo o que você precisa para aprender a lidar com o XBPS.

Usuários de Arch Linux e derivados terão uma facilidade ainda maior em lidar com o XBPS devido a sua semelhança com o Pacman.

IntÉ!

How-To :: Rosetta Stone [versão traduzida e abreviada]

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s