💾 Archived View for moribundo.flounder.online › blog › fbsd › 010_uso_pkg.gmi captured on 2023-07-22 at 16:21:58. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

➡️ Next capture (2024-08-18)

-=-=-=-=-=-=-

- ENTRADA 10 -

PKG: Instalando paquetes

PKG es el sistema usado en FreeBSD para la gestión de paquetes, ya sea instalar, eliminar, bloquear, listar, auditar o hacer estadísticas.

Instalar, buscar, desinstalar

La sintaxis de PKG es muy sencilla, pero mucho:

pkg install paquete
pkg search paquete
pkg delete paquete

Ya está, no hay más.

NOTA: Antes se usaba el comando OpenBSD: pkg_add, pkg_info, pkg_delete pero ya quedó deprecated

Actualizar

Para actualizar paquetes, primero actualizamos la base de datos, y luego los paquetes:

pkg update
pkg upgrade

Los paquetes que descargue se guardan en /var/cache/pkg. Para eliminar los paquetes usamos:

pkg clean -a -y

Si solo queremos descargar un paquete pero no instalarlo:

pkg fetch -d nano

Con el modificador -d descargamos también las dependencias.

Desinstalar

Cuando desinstalamos un paquete con pkg delete, sus dependencias no se borran. Para ello hay que ejecutar el siguiente comando después:

pkg autoremove

Pero esto sirve cuando hay pocos paquetes. Si te dedicas a instalar muchas cosas, esto puede romper el funcionamiento de otros programas. Lo mejor es usar la información del paquete instalado:

pkg info paquete

Esto nos indica, entre otras cosas, las dependencias de dicho paquete. Si queremos más info específica:

pkg query -e "%n=paquete" "%n-%v %Ok %Ov"

Control de paquetes instalados

Para saber si tienes un paquete instalado:

pkg info | grep paquete

Pero lo más eficaz es mostrar un listado de los programas instalados:

pkg query -e '%a = 0' '%n'

Control de vulnerabilidades

Para controlar las vulnerabilidades, algo que hay que hacer a menudo, usamos la audición:

pkg audit -F

Podemos ver las vulnerabilidades anteriores de un paquete concreto:

pkg audit paquete

Bloquear paquetes

Para evitar que un paquete sea desinstalado:

pkg lock paquete

Para poderlo desinstalar:

pkg unlock paquete

Estadísticas

Para estadísticas de instalación:

pkg stat

Para saber qué repositorio estamos usando:

pkg -vv

O editar /etc/pkg/FreeBSD.conf

Tags #freebsd #pkg

◄ Listado de artículos

◄◄ Inicio