Unha guía para usar o Pacman Package Manager

Introdución

En guías anteriores mostrámosche como instalar aplicacións en distribucións Linux baseadas en Debian usando apt-get e tamén teño mostrado como instalar aplicacións en distribucións Linux baseadas en Red Hat usando yum .

Nesta guía mostrarémosche como instalar paquetes usando a liña de comandos dentro de distribucións Linux baseadas en Arch como Manjaro.

Cales aplicacións están instaladas no teu computador

Pode ver unha lista de todos os paquetes instalados no seu sistema empregando o seguinte comando:

pacman -q

Isto devolverá unha lista de todas as aplicacións no seu computador e os seus números de versión.

Vendo o rexistro de cambios para unha aplicación instalada

Pode obter máis información sobre un paquete ou, de feito, paquetes introducindo varias opcións de consulta do seguinte xeito:

pacman-Q -c octopi

Ver paquetes instalados como dependencias para outros paquetes

O comando anterior mostrarache o rexistro de cambios para os pulpos se existe. Se non existe, mostrarase unha mensaxe que lle indicará que non hai ningún changelog dispoñible.

pacman -Q -d

O comando anterior mostra todos os ficheiros instalados como dependencias para outros paquetes.

pacman -q -d -t

Isto mostraralle todas as dependencias orfas instaladas no seu computador.

Ver paquetes instalados explícitamente

Se desexa ver todos os paquetes instalados explicitamente use o seguinte comando:

pacman -Q -e

Un paquete explícito é o que realmente escolleu instalar fronte a un paquete que foi instalado como dependencia para outros paquetes.

Podes ver cales paquetes explícitos non teñen dependencias empregando o seguinte comando:

pacman -Q -e -t

Ver todos os paquetes nun grupo

Para ver cales grupos de paquetes pertencen podes usar o seguinte comando:

pacman -Q -g

Isto lista o nome do grupo seguido do nome do paquete.

Se desexa ver todos os paquetes nun grupo en particular pode especificar o nome do grupo:

pacman -Q -g base

Información de retorno sobre paquetes instalados

Se desexa coñecer o nome, a descrición e calquera outro tipo de detalles sobre un paquete, utilice o seguinte comando:

pacman -Q -i nome do paquete

A saída inclúe:

Comprobe a saúde dun paquete instalado

Para comprobar a saúde dun paquete en particular pode usar o seguinte comando:

pacman-Q-packagename

Isto devolverá saída similar ao seguinte:

scratch: 1208 ficheiros totais, 0 ficheiros faltantes

Pode executar este comando contra todos os paquetes instalados:

pacman -q-k

Buscar todos os ficheiros propiedade dun paquete

Podes atopar todos os ficheiros que son propiedade dun paquete específico empregando o seguinte comando:

pacman-Q-packagename

Isto devolve o nome do paquete ea ruta a ficheiros que posúe. Pode especificar varios paquetes despois do -l.

Buscar paquetes non atopados nas bases de datos de sincronización (isto é, instalado manualmente)

Podes atopar paquetes instalados manualmente usando o seguinte comando:

pacman -Q -m

Os paquetes instalados usando yaourt como Google Chrome serán listados usando este comando.

Atopar paquetes só dispoñibles nas bases de datos de sincronización

Este é o inverso ao comando anterior e só mostra paquetes instalados a través das bases de datos de sincronización.

Pacman -Q -n

Buscar paquetes fóra de data

Para atopar paquetes que precisan actualizar, use o seguinte comando:

pacman -q -u

Isto devolverá unha lista de paquetes, os seus números de versión e os últimos números de versión.

Como instalar un paquete usando Pacman

Para instalar un paquete use o seguinte comando:

pacman -S nome do paquete

Pode que precise usar o comando sudo para elevar os seus permisos para que este comando se execute. Alternativamente, cambie a un usuario con permisos elevados usando o seu comando .

Cando un paquete está dispoñible en varios repositorios pode escoller que repositorio a empregar especificándoo no comando do seguinte xeito:

pacman -S repositoryname / packagename

Instalar un paquete con pacman descargará e instalará automaticamente todas as dependencias.

Tamén pode instalar un grupo de paquetes, como un ambiente de escritorio como XFCE .

Cando especifica un nome de grupo a saída estará ao longo das liñas de:

Hai 17 membros no grupo xfce4

Repositorio extra

1) exo 2) garcon 3) motor gtk-xfce

Pode optar por instalar todos os paquetes no grupo premendo o botón de regreso. Alternativamente, pode instalar paquetes individuais proporcionando unha lista de números separada por comas (é dicir, 1,2,3,4,5). Se desexa instalar todos os paquetes entre 1 e 10 tamén pode usar un guión (ie 1-10).

Como actualizar os paquetes de paquetes de data

Para actualizar todos os paquetes fóra de data, use o seguinte comando:

pacman -S -u

Ás veces quere actualizar os paquetes, pero para un paquete en particular, quere que se quede nunha versión máis antiga (porque sabe que a versión máis nova eliminou unha función ou está rota). Podes usar o seguinte comando para iso:

pacman -S -u --ignore nome do paquete

Mostrar unha lista de paquetes dispoñibles

Pode ver unha lista dos paquetes dispoñibles na base de datos de sincronización co seguinte comando:

pacman -S -l

Mostrar información sobre un paquete na base de datos de sincronización

Podes atopar información detallada sobre un paquete na base de datos de sincronización empregando o seguinte comando:

pacman -S -i nome de paquete

Buscar un paquete na base de datos de sincronización

Se só desexa buscar un paquete na base de datos de sincronización empregue o seguinte comando:

pacman -S -s nome de paquete

Os resultados serán unha lista de todos os paquetes dispoñibles que coincidan cos criterios de busca.

Actualiza a base de datos de sincronización

Pode asegurarse de que a base de datos de sincronización estea actualizada usando o seguinte comando:

pacman -s -y

Isto debería ser usado antes de executar o comando de actualización. Tamén é útil executar isto se non o fixeches nun tempo para que cando busque estará recibindo os últimos resultados.

Unha nota sobre os interruptores

Ao longo desta guía, notarás que especificarei cada interruptor por conta propia. Por exemplo:

pacman -S -u

Pode, por suposto, combinar interruptores:

Pacman -Su