💾 Archived View for moribundo.flounder.online › blog › fbsd › 010_uso_pkg.gmi captured on 2023-09-08 at 15:55:47. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-04-19)
-=-=-=-=-=-=-
PKG es el sistema usado en FreeBSD para la gestión de paquetes, ya sea instalar, eliminar, bloquear, listar, auditar o hacer estadísticas.
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
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.
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"
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'
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
Para evitar que un paquete sea desinstalado:
pkg lock paquete
Para poderlo desinstalar:
pkg unlock paquete
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