- 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



/blog/fbsd/