< Pacman (Português)

Pacman (Português)/Rosetta (Português)

Esta página usa uma tabela para exibir a correspondência dos comandos de gerenciamento de pacotes entre algumas das distribuições Linux mais populares. A inspiração original foi dada pela comparação da linha de comando de gerenciamento de software do openSUSE.

Dica: Os usuários do Arch que precisam lidar temporariamente com outra distribuição Linux podem usar o pacapt, um simples wrapper em torno de outros gerenciadores de pacotes.
Nota: Algumas das ferramentas descritas aqui são específicas para uma determinada versão do pacman. A opção -Qk é nova no pacman 4.1.
Status de tradução: Esse artigo é uma tradução de Pacman/Rosetta. Data da última tradução: 2020-07-03. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Operações básicas

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Instalar um ou mais pacotes por nomepacman -Sdnf installapt installzypper install ou zypper inemerge [-a]
Remover um ou mais pacotes por nomepacman -Rsdnf remove ou
Pesquisar por um ou mais pacotes pela expressão no nome, descrição ou descrição curta. Quais campos exatos estão sendo pesquisados por padrão variam em cada ferramenta. Principalmente as opções trazem ferramentas a par.pacman -Ssdnf search ou
Atualizar pacotes - instala pacotes que já tenham uma versão mais antiga instalada e então zypper update ou zypper up
Atualizar pacotes - outra forma do comando de atualização, que pode executar atualizações mais complexas, como atualizações de distribuição. Quando o comando de atualização usual omite as atualizações de pacotes, que incluem alterações nas dependências, esse comando pode realizar essas atualizações. e então
Limpar todos os caches locais. As opções podem limitar o que é realmente limpo. remove apenas informações desnecessárias e obsoletas. ou apt autoclean ou apt clean
Remover dependências que não são mais necessárias porque, por exemplo, o pacote que precisava das dependências foi removido.
Remover os pacotes que não estão mais incluídos em nenhum repositório.aptitude purge '~o'
Marcar um pacote instalado anteriormente como uma dependência, conforme explicitamente necessário.pacman -D --asexplicit
Instalar um ou mais pacotes como dependência / sem marcar como explicitamente necessário.dnf install e então
Baixar apenas os pacotes fornecidos sem descompactar ou instalá-losdnf download (para o cache de pacotes) ou apt download (contorna o cache de pacotes)
Iniciar um shell para inserir vários comandos em uma sessão
Mostrar um log de ações realizadas pelo gerenciamento de software.leia leia leia /var/log/zypp/historyveja
Obter um despejo de todas as informações do sistema - impressões, salvamentos ou semelhantes do estado atual do sistema de gerenciamento de pacotes. A saída preferida é texto ou XML. (Nota: Por que um ou outro? Nenhuma ferramenta oferece a opção de escolher o formato de saída.)veja /var/lib/pacman/localveja
Entregar de e-mail sobre alterações de pacotes

Consultando pacotes específicos

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Mostrar toda ou maior parte da informação sobre um pacote. A verbosidade das ferramentas para o comando padrão varia. Mas com as opções, as ferramentas estão em pé de igualdade. ou ou apt show ou ou , ou eix
Mostrar informação do pacote local: Nome, versão, descrição, etc. / ou ou ou
Mostrar informação do pacote remoto: Nome, versão, descrição, etc.apt-cache show ou and ou
Mostrar arquivos providos pelo pacote localequery files ou
Mostrar arquivos providos por um pacote remoto ou repoquery -l (do pacote yum-utils)
Buscar o pacote que provê ARQUIVO (instalado somente) ou (tudo) ou (do pacote yum-utils) ou dlocate ou qfile
Listar arquivos que o pacote é dono. De novo, esta funcionalidade pode ser replicada por outros comandos mais complexos. ou equery files ou
Mostrar pacotes que oferecem a expressão dada. O reverso do provides. Majoritariamente um atalho para procurar por um campo específico. Outras ferramentas podem oferecer esta funcionalidade através de comandos de busca. ou (somente pacotes instalados) ou
Pesquisar todos os pacotes para encontrar qual é dono do arquivo específico. auto-apt está usando esta funcionalidade. ou qfile
Mostrar o changelog de um pacotepacman -Qc

Consultando listas de pacotes

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Procurar por pacote(s) ao buscar a expressão no nome, descrição, descrição curta. Os campos exatos que são procurados por padrão variam em cada ferramenta. A maioria das opções tem ferramentas em par.pacman -Ssdnf search ou zypper se -s ou eix
Listar pacotes que tem uma atualização disponível. Nota: Alguns oferecem um comando especial para limitar a saída para certas fontes de instalação, outros usam opções. ou (pressione para somente ver a lista)zypper list-updates ou (somente para patches)
Mostrar uma lista de todos os pacotes em todas as fontes de instalação que são manuaseadas pelos gerenciadores de pacotes. Algumas ferramentas oferecem opções ou comandos adicionais para limitar a saída para uma fonte de instalação específica. ou (somente cache) ou portageq all_best_visible /
Gerar uma lista de pacotes instaladosdnf list installed
Listar pacotes que são instalados mas não estão (mais) disponíveis em qualquer fonte de instalação.
Listar pacotes que foram recentemente adicionados para uma das fontes de instalação, que são recentes.dnf list recent ou eix-diff
Listar pacotes locais instalados junto com a versão ou
Procurar por nomes ou descrições de pacotes localmente instaladoseix -S -I
Listar pacotes que não são exigidos por nenhum pacote ou package-cleanup --leaves --all
Listar pacotes instalados explicitamente (não como dependência) ou eix --selected
Listar pacotes instalados automaticamente (como dependência)

Consultando dependências de pacotes

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Mostrar pacotes que precisam de X para serem instalados, mostra dependências reversas.pacman -Sii ou ou
Mostrar pacotes que conflitam com dada expressão (geralmente pacote). Busca também pode ser usada para replicar esta função.dnf repoquery --conflicts
Listar todos os pacotes que são exigidos para dado pacote, mostra dependências. ou ou repoquery -R ou apt-cache show
Listar o que o atual pacote fornece ou equery files ou
Listar todos os pacotes que precisam de um pacote específico ou aptitude why
Mostrar todos os pacotes que são especificados como obsoletos.apt-cache show
Gerar uma saída apropriada para processar dado(s) pacote(s) com dotty.

Gerenciamento de fontes de instalação

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Gerenciar fontes de instalaçãoedite edite edite edite /etc/zypp/repos.d/${REPO}.repo ou
Adicionar uma fonte de instalação para o sistema. Algumas ferramentas oferecem comandos adicionais para certas fontes, outras permitem todos os tipos de URI para o comando de adicionar. De novo outros, como apt e dnf, forçam a edição da lista de fontes. apt-cdrom é um comando especial, que oferece opções especiais feitas para ter CDs/DVDs como fonte.edite zypper service-add ou
Atualizar a informação sobre a(s) fonte(s) de instalação ou todas elas. (sempre atualize o sistema todo depois) e então ou emerge --sync ou
Mostrar uma lista de todas as fontes de instalação incluindo informações importantes como URI, alias etc.cat /etc/yum.repos.d/* ou
Listar todos os pacotes de dado repositório
Desabilitar uma fonte de instalação para uma operaçãoemerge package::repo-to-use
Baixar pacotes da distribuição em uma versão diferente da atualmente instalada. ou (dependências não são cobertas)echo "category/package ~amd64" >> /etc/portage/package.keywords e então

Sobreposição

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Adicionar uma trava para não mudar o atual estado de um pacoteedite modificando o vetor IgnorePkgedite adicionando a opção ou coloque o nome do pacote em /etc/zypp/locks
Deletar uma trava de pacoteedite removendo o pacote da linha IgnorePkg ou remova o nome do pacote de /etc/zypp/locks (ou )
Mostrar uma lista de todas as travas/etc/apt/preferences ou veja /etc/zypp/locks
Configurar a prioridade de dado pacote para evitar atualização, forçar downgrade ou sobrescrever qualquer comportamento padrão. Pode também ser usado para dar preferência a uma versão do pacote de certa fonte de instalação.edite modificando os vetores HoldPkg e/ou IgnorePkg/etc/apt/preferences, edite adicionando uma linha com
Remover uma prioridade anteriormente definida/etc/apt/preferencesedite removendo a linha desejada
Mostrar uma lista de conjunto de prioridades ou /etc/apt/preferenceszypper lr -p
Ignorar problemas que prioridades podem causarn/a

Verificação e correção

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Verificar um único pacote (pode adicionar outro )
Verificar todos os pacotes (pode adicionar outro )rpm -Varpm -Va
Reinstalar dado pacote; isto reinstalará o dado pacote sem reclamar sobre dependênciaspacman -Semerge -1O
Verificar dependências do sistema todo; usada se o processo de instalação foi forçadamente interrompido
Usar alguma mágica para consertar dependências quebradas em um sistemapara nível de dependência do pacman, use ; para nível de biblioteca compartilhada, use ou lddd (do ) e então
Adicionar um checkpoint para o pacote do sistema para futuramente voltar a esse estado(desnecessário, é feito em toda transação)n/a
Remover um checkpoint do sisteman/an/an/a
Prover uma lista de todos os checkpoints do sisteman/an/a
Volta todos os pacotes até certa data ou checkpoint específicon/adnf history rollbackn/a
Desfazer uma única transação especificadan/an/a

Usando arquivos de pacotes e compilando pacotes

AçãoArchRed Hat/FedoraDebian/UbuntuSLES/openSUSEGentoo
Buscar um pacote suprido na linha de comando ao invés de uma entrada no banco de dados no gerenciamento de pacotes
Listar os conteúdos do arquivo de um pacotepacman -Qpl
Instalar um pacote local, ex. app.rpm e usar as fontes de instalação para resolver dependênciasdnf installapt installzypper in
Atualizar pacote(s) com pacotes locais e usar fontes de instalação para resolver conflitos de dependênciasdnf upgrade
Adicionar um pacote local para o cache local, majoritariamente para propósitos de debug.n/acp nome-do-arquivo /usr/portage/distfiles
Extrair um pacote
Instalar/Remover pacotes para satisfazer dependências de compilação. Usa informação no pacote fonteUse ABS e apt-get build-dep
Mostrar o pacote fonte dado nome do pacoteapt-cache showsrcn/a
Baixar a fonte do respectivo(s) pacote(s)Use ABS e ou emerge --fetchonly
Compilar um pacote (normal) ou mock (no chroot), então compile, e ou
Verificar por possíveis problemas de empacotamentonamcap
(precisa instalar namcap)
rpmlintlintianrpmlintrepoman

Veja também

gollark: Please verify this elsewhere because I don't really maths, but logarithms are basically just the inverse of exponents.
gollark: It might be the other way round sometimes. On fancier systems the base is written as a subscript.
gollark: Some calculators will support `log` with two parameters, one of which is the base, so just `log(number, base)`.
gollark: I *think* that generalizes to log-whatever-base instead of `ln` actually.
gollark: Yes, I think that's it.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.