Pacman, stands for Package Manager, is the default and simple library-based command line package management tool for Arch Linux and its derivatives. Ele nos permite instalar facilmente, remover, atualizar e atualizar pacotes, juntamente com todas as dependências necessárias. Em suma, o Pacman manterá o seu sistema Arch Linux atualizado sincronizando os pacotes com o servidor mestre remoto. Pacman geralmente usa o .pkg.alcatrao.XZ package format, and it is written using C programming language.,
como você provavelmente sabe, ao contrário de outras distribuições Linux, o Arch Linux não tem nenhum gerenciador de pacotes GUI. Por exemplo, Ubuntu tem um gerenciador de pacotes GUI chamado software center para instalar, atualizar, atualizar e remover pacotes. Mas no Arch Linux, isso não existe. Pacman é um gestor de pacotes de linha de comando.
neste tutorial, vamos ver como usar o pacman para instalar, remover, atualizar, e os pacotes de atualização no Arch Linux com exemplos simples.
exemplos de comandos Pacman
1., Atualizar a lista de pacotes
Como em todos os sistemas operacionais Linux, antes de instalar qualquer um dos pacotes, ou atualização do sistema, é necessário atualizar a lista de pacotes:
Para fazer isso, execute o seguinte comando como usuário root:
# pacman -Syy
saída de Exemplo:
2., Instalar um pacote específico
Para instalar um pacote específico, por exemplo, o vlc player, use o seguinte comando:
# pacman -S vlc
O comando acima irá instalar o vlc pacote, junto com todas as dependências necessárias.
similarmente, você pode instalar vários pacotes de uma vez.
Por exemplo, para instalar o vlc e o firefox, podemos usar o seguinte comando:
# pacman -S vlc firefox
3., Baixe um pacote
às Vezes, você pode querer apenas baixar um pacote e mantê-lo em seu cache sem instalá-lo. Você pode planejar usar os pacotes baixados no futuro.
Para fazer isso, execute:
# pacman -Sw <package-name>
Exemplo:
# pacman -Sw vlc
O comando acima só baixar o vlc pacote, e mantê-lo na pasta de cache.
Pacman armazena todos os pacotes baixados em/var/cache/pacman/ pkg / folder.,
# ls /var/cache/pacman/pkg/
No caso, você deseja instalar os pacotes baixados, vá para a pasta de cache e digite o seguinte comando:
# cd /var/cache/pacman/pkg/
# pacman -U <package-name>
Exemplo:
# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz
não confunda com o sinalizador-U. Não significa desinstalação. Usamos esta bandeira para instalar pacotes a partir do cache local.4. Instale um grupo de pacotes
podemos instalar um grupo de pacotes., Digamos, por exemplo, que poderá querer instalar o ambiente de trabalho do plasma do KDE ou o ambiente de trabalho MATE. Para fazer isso, basta executar:
# pacman -S plasma-desktop
# pacman -S mate
Este comando irá instalar o MATE ou o KDE plasma desktop sessão com todas as dependências necessárias.
5., Atualização / Upgrade de um pacote
Para atualizar um único pacote, execute:
# pacman -S <nome-do-pacote>
Exemplo:
# pacman -S vlc
A atualização de todos os pacotes no seu sistema, execute:
# pacman -Syu
O comando acima irá atualizar o seu Arch Linux para a versão mais recente.
6., Ignorar a actualização / actualização de um pacote ou de um grupo de pacotes
por vezes, poderá querer manter a versão antiga de um pacote em particular enquanto actualiza o seu Arch Linux.
Para ignorar a atualização ou a atualização de um pacote, use o comando:
# pacman -Syu --ignore=grep
Exemplo de saída:
Para saltar de um grupo de pacotes, execute:
# pacman -Syu --ignoregroup=mate
7., Remove um pacote
para remover um único ou grupo de pacotes, usamos o parâmetro-R com o comando pacman.
digamos, por exemplo, que eu quero remover o pacote mate.
Para fazer isso, execute:
# pacman -R mate
Ser consciente de que o comando acima só o pacote real que você especificou. As dependências ainda permanecerão no disco rígido.,
para remover um pacote com todas as suas dependências, execute o seguinte comando:
# pacman -Rs <nome-do-pacote>
Exemplo:
# pacman -Rs mate
Este comando irá remover completamente o companheiro de pacote e de todas as dependências.
agora, espere. E os ficheiros de configuração? O Pacman mantém os ficheiros de configuração importantes com a extensão:.pacsave ao remover os pacotes.,
Se você não quer e deseja libertar da unidade de disco rígido, você pode obter-livrar do que os arquivos com o comando:
# pacman -Rns mate
O comando acima irá remover completamente o companheiro de sessão de área de trabalho, juntamente com todas as dependências necessárias e arquivos de configuração.
tenha cuidado ao usar o comando acima. Você pode acidentalmente apagar algumas dependências importantes exigidas por outro software.,
Assim, para remover um pacote, que é exigido por outro pacote, sem remover o pacote dependente, use o seguinte comando:
# pacman -Rdd <package-name>
Como você deve saber, ainda haverá alguns isolados (não utilizado) pacotes no seu Arch Linux após a remoção de um pacote. Estes pacotes órfãos já não são necessários, então podemos nos livrar deles para liberar algum espaço.,
Para verificar se o seu Arch Linux tem qualquer órfãos do pacote, execute:
$ sudo pacman -Qdt
Este comando irá mostrar uma lista de pacotes não utilizados.
Para remover esses pacotes, execute:
$ sudo pacman -Rns $(pacman -Qdtq)
8. Procurar por pacotes na base de dados local
significa questionar um único ou a lista de pacotes da base de dados local I. E. A pasta de ‘cache’.,
Para procurar por um pacote específico, por exemplo, o vlc, desde o local do banco de dados, execute:
# pacman -Q vlc
Exemplo de saída:
vlc 2.2.2-3
Para pesquisar os pacotes já instalados, use a opção-s bandeira.
# pacman -Qs vlc
saída de Exemplo:
local/vlc 2.2.,div id="7d6ad2622d">Para pesquisar um pacote do banco de dados local, com informações detalhadas, execute:# pacman -Qi vlcda mesma forma, você pode pesquisar vários pacotes a partir de uma base de dados local com o comando:
# pacman -Q string1 string2Para visualizar a lista completa de arquivos instalados pelo pacote, execute:
# pacman -Ql vlc9.,nc (banco de dados de servidor remoto), execute:
# pacman -Ss vlcExemplo de saída:
Para exibir as informações detalhadas de um determinado pacote da base de dados de sincronização, execute:
# pacman -Si vlcPacman também vem com pacsearch utilitário que exibe os resultados da pesquisa com realce de cor, e ele exibe se o pacote é instalado ou não.,
O uso típico de pacsearch comando será:
# pacsearch vlcExemplo de saída:
Como você pode ver na saída acima, pacsearch utilitário mostra que o vlc é instalado.
10. Listar todos os pacotes (órfãos) não utilizados
para ver todos os pacotes não utilizados que já não são necessários como dependências, usar o parâmetro DT como mostrado abaixo.,
# pacman -Qdt <nome-do-pacote>11. Verifique quais os pacotes que estão ocupando mais espaço
Pacman tem um bom utilitário chamado "pacgraph", que mostra quais os pacotes que estão ocupando mais espaço em seu disco rígido.
instale primeiro o utilitário pacgraph.,
# pacman -S pacgraphem Seguida, execute o seguinte comando para localizar qual pacote ocupa mais espaço:
# pacgraph -cExemplo de saída:
Autodetectado Arco.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompatIf you just wanted to show top biggest packages, run:
# pacgraph -c | headSample output:
Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourtAs you see in the above output, vlc package is eating up more space.,
Como sábio, para verificar quais os pacotes que estão comendo menor tamanho, execute:
# pacgraph -c | tailExemplo de saída:
231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B que 5120B systemd-sysvcompatIsso vai lhe dar uma idéia de qual pacote consome mais espaço em disco, de modo que você pode desinstalar-los de que eles não são mais necessários.
12., Downgrade pacotes
isto é algo importante que você precisa prestar atenção. Vamos dizer que você quer instalar uma nova versão de pacote vlc. Depois de instalar a nova versão vlc, você percebe que a aplicação está constantemente congelando, ou quebrado, ou não funciona em tudo. O que farias? Em tais casos, você pode facilmente rebaixar o vlc para a versão antiga e estável. Isto só pode ser possível se não tiver limpado a sua pasta de 'cache'.
basicamente, todos os pacotes que baixamos durante a instalação serão armazenados no diretório de cache I.,e/var/cache/pacman/pkg/. Se você achar que um pacote não está funcionando depois de atualizá-lo, você pode facilmente rebaixá-lo para a sua versão estável anterior.
Para fazer isso, remova a nova versão usando o comando:
# pacman -R vlcE, em seguida, vá para o diretório de cache:
# cd /var/cache/pacman/pkg/Agora, instale a versão antiga com o comando:
# pacman -S vlc-2.2.2-3-x86_64.pkg.alcatrao.,xzSimilarly, you can downgrade all problematic packages to their old versions.
13. Clean up package cache
como eu disse, Todos os pacotes que baixamos durante a instalação serão armazenados no diretório de cache I. e /var/cache/pacman/pkg/. Se você não removê-los periodicamente, ele vai devorar lentamente o seu espaço de disco rígido, e mais cedo ou mais tarde você pode acabar com baixo espaço em disco.
por isso é bom remover o cache periodicamente. Além disso, deves saber que há lados bons e maus.,
o lado bom é, como mencionei acima, você pode rebaixar um pacote para a sua versão antiga sempre que quiser. Se você achar que um pacote não está funcionando corretamente após atualizar o seu sistema, você pode facilmente baixá-lo para a versão antiga.
o lado mau é o espaço em disco. Se você tiver um pequeno tamanho de partição de raiz, e se você não limpar a pasta de cache periodicamente, então você certamente ficará sem espaço em disco em breve. Então, é uma boa idéia limpar o cache de vez em quando.,
Para limpar o cache de pasta, execute o seguinte comando:
# pacman -ScO comando acima irá remover todos os pacotes que não estão instalados localmente a partir da pasta de cache.
Para remover completamente todos os pacotes (Se eles estão instalados ou não instalada) a partir da cache:
# pacman -SccAviso: não Há nenhuma maneira de voltar a limpo a cache. Por isso, tem muito cuidado antes de limpar o tesouro.,
é tudo por agora, pessoal. Espero que tenhas algumas ideias básicas sobre o uso do comando Pacman. Se você acha que eu perdi alguma coisa, por favor me avise na seção de comentários abaixo. Vou atualizar este guia o mais rápido possível.