Oct 132018
 

Si alguna vez has tenido problemas con pkg y al momento de instalar cualquier paquete te topas con un error parecido al siguiente:

Fetching cyrus-sasl-2.1.26_12.txz: 100%  467 KiB 478.5kB/s    00:01
pkg: cached package cyrus-sasl-2.1.26_12: size mismatch, fetching from remote
Fetching cyrus-sasl-2.1.26_12.txz: 100%  467 KiB 478.5kB/s    00:01
pkg: cached package cyrus-sasl-2.1.26_12: size mismatch, cannot continue

Solamente debes ejecutar:

pkg update -f

Y asunto arreglado!

Oct 132018
 

Esto lo probé en mi máquina con OpenBSD 5.6, no lo he probado en versiones actuales. Tenía un disco duro con una partición ext4 que usaba cuando tenía instalado CentOS y después OpenSUSE. Con OpenBSD la cosa sería más o menos así:

mount -oro -t ext2fs /dev/wd1i /mnt/backup

Para hacerlo permanente en /etc/fstab/ ponemos:

/dev/wd1i /mnt/backup ext2fs ro,nodev,nosuid 0 0

Listo! Ahora la partición estará disponible en cuanto arranque el sistema.

Aug 112018
 

Cuando surge el problema de que al actualizar los paquetes, alguno marca el error de

size mismatch

Debemos correr los siguientes comandos:

pkg clean # limpia /var/cache/pkg/
rm -rf /var/cache/pkg/* # borramos todo
pkg update -f # forza la actualización del catálogo del repositorio
rm /var/db/pkg/repo-*.sqlite # elimina todos los catálogos de repositorio remotos
pkg bootstrap -f # forza la reinstalación de pkg

Apr 142018
 

Sirva este post como notas para recordar cómo montar ZFS en HardenedBSD en modo single user y cómo debe hacerse una actualización mayor.

Primeramente, para arreglar cualquier problema, entramos en modo single user y montamos ZFS:

# mount -u /
# mount -a -t zfs

Después, para realizar una actualización mayor, en este caso una nueva versión de LibreSSL:

# secadm flush                   <<<< Deshabilitamos secadm, si es que lo usamos.
# hbsd-update                    <<<< Realizamos la actualización.
# reboot                        
# pkg-static clean -y 
# pkg-static upgrade -f

Con esta receta, tendremos nuestro sistema corriendo de nuevo sin problemas.

Al momento de reiniciar, me topé con el problema de que el módulo de video drm-next no funcionaba y el sistema se iba al modo de depuración. Lo que hice fue deshabilitar en /etc/rc.conf las líneas correspondientes a ese módulo y de paso a secadm. Una vez que todo se ha instalado nuevamente, rehabilité las líneas y todo funcionó a la perfección.

Nov 262017
 

He estado teniendo algunos problemas con mi laptop y con HardenedBSD al momento de instalarlo. En particular dado a algunas pruebas que he estado haciendo y que resultan en una nueva instalación desde cero.

Al parecer ya tengo el sistema trabajando sin problemas y solo quedaba el tema del sonido.

La configuración que me funcionó fue la siguiente:

En el archivo /boot/loader.conf puse solamente:

snd_hda_load=”YES”

Al parecer, el kernel que viene por default y que se actualiza al usar hbsd-update -s, tiene soporte de sonido. Solamente agregar esta línea y tenemos el sonido funcionando.