22.10.20

Instalar y adaptar FreeBSD 13 con entorno gráfico Mate

Aprenderemos a instalar FreeeBSD 13 como máquina de escritorio. Es un ligero, avanzado y potente sistema operativo Unix para arquitecturas de 32 y 64 bits.

No debe utilizarse esta magnifica distribución Unix sin tener un mínimo de experiencia en terminal o consola con sus ordenes básicas, y también en el uso de otras distribuciones Linux pues nos será de ayuda, ya que esta resulta conceptualmente un poco más complicada. A pesar de todo, su uso es un salto cualitativo y su correcta instalación como máquina de escritorio un veradero placer; aunque está claro que con la ayuda de las webs todo es posible. 

Se trata de un sistema operativo inicialmente pensado para su uso en servidores, pero cada vez es más sencillo utilizarlo como máquina de sobremesa. OpenBSD es una distribución basada en Freebsd quizás un poco más amigable y preparada. MAC APPLE lo utiliza como base para desarrollar y adaptar su entorno gráfico.

No explicamos como se ha de instalar la base del sistema porqué hay mucha información, nosotros partimos del sistema base ya instalado. Podemos ver a título de ejemplo las páginas siguientes:
 
Sin experiencia, no es recomendable utilizar nuestro disco habitual y crear particiones en él. Es mucho más seguro utilizar otro disco totalmente diferente. Si se trabaja con portátil lo mejor es instalarlo en disco vía USB.

Podéis bajar esta distribución de la web oficial:
 
 
O bien,
 
 
 
Las primeras veces  que se instala el sistema base, también es conveniente dejar que la partición se haga tal como nos propone el instalador del sistema, de esta forma nos podremos iniciar en el sistema de partición y los tipos de formato específicos que utiliza. Utilizar siempre un disco USB.
  


1.- Instalación de XORG



Partiendo del sistema base continuaremos con la instalación del entorno gráfico.

En un principio también es conveniente trabajar con la tarjeta gráfica de la placa base,  ya que las actuales Intel que tienen los procesadores  i3, i5 y i7 dan un funcionamiento correcto y sin problemas de configuración con el Driver gráfico vesa. Después ya os podréis dedicar a instalar correctamente la tarjeta gráfica que tengáis, que no siempre es inmediato y, según la tarjeta, puede no tener soporte o sea complicado que funcione correctamente.

Instalamos la base del sistema gráfico (xorg) que contiene los Drivers libres vesa y el editor en consola nano.

      # pkg install xorg nano

      # nano   /etc/rc.conf
           hald_enable="YES"
           dbus_enable="YES"

Reiniciar el sistema y después probar el entorno gráfico con la orden:

  
   #  startx


Si ya funciona el entorno gráfico saltar el siguiente paso y no hacer lo se indica a continuación.

     # X -configure
     # cp xor.conf.new /etc/X11/xorg.conf


Para comprobar que funciona el entorno gráfico con la resolución de pantalla correcta, teclear startx y aparecerán tres ventanas shell de color verde con fondo blanco. Para volver a la consola botón izquierdo del ratón y sobre la ventana superior izquierda soltar el botón en la posición kill (también podéis teclear "exit" desde la consola) y el sistema saldrá del entorno gráfico. Con startx tiene que aparecer algo como lo siguiente:
 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.- Instalación del entorno gráfico MATE y herramientas iniciales


La idea ahora es instalar el entorno gráfico Mate con las herramientas mínimas necesarias para poder continuar después con el resto de la instalación bajo entorno gráfico. Ello facilita mucho el trabajo  de instalación ya que se puede continuar mientras se consultan webs. Así instalamos lo siguiente:
 
    # pkg install mate mate-desktop opera sudo


Mate. Entorno gráfico liviano,y es mi preferido.
Nano. Para editar fácilmente los ficheros de configuración del sistema.
Opera. Navegador inicial.
Sudo. Para poder disponer el usuario root fácilmente en la consola.

Activamos sudo para el usuario escogido en la instalación:


   # nano /usr/local/etc/sudoers
     
          TU_USUARIO   ALL=(ALL) ALL

Salimos del usuario root y entramos nuestro usuario de trabajo normal. Creamos el archivo .xinitrc con el siguiente contenido:

   $ nano .xinitrc

 exec ck-launch-session dbus-launch mate-session        

Sin estas instrucciones anteriores el sistema no arranca ni se cierra correctamente.

Ahora ya estamos en condiciones de entrar al entorno gráfico y trabajar desde él.
  
Primero entrar al usuario y después teclear startx:

    $ startx

Accederemos al entorno gráfico habitual de MATE en ingles. Pero como tenemos la consola con sudo, podremos continuar instalando y configurando el sistema.

En caso que el entorno gráfico no haya arrancado, haced lo siguiente:

# X -configure



Esto creará el fichero xorg.conf.new en el usuario root, lo editáis y comprobáis que utilice el driver "vesa". Actualmente vesa tiene un nivel más que suficiente para arrancar gráficamente la mayoría de tarjetas gráficas de los ordenadores.
Luego copiar el fitxero a /etc/X11/ con el nombre xorg.conf

# cp /root/xorg.conf.new /etc/X11/xorg.conf
 
Y, seguramente, el sistema arrancará correctamente con la orden startx. En caso contrario es que tenéis una tarjeta gráfica que no soporta el Driver vesa y el problema se complica un poco. Ir a apartado 10 ó 11 según sea Nvidia o ATi.


3.- Instalación de java y flash plugin libre


Instalación del java

    # nano /etc/sysctl.conf

         kern.ipc.shm_allow_removed=1

    # pkg install icedtea-web openjdk8-jre
 



4.- Instalación de Cups (controladores de impresoras)




   # pkg install cups foomatic-filters
   # nano /etc/rc.conf
       lpd_enable="NO"
       cupsd_enable="YES"


   # pw usermod root -G cups
   # pw usermod TU_USUARIO -G cups

  Esto modifica el fichero /etc/group en el que se ha agregado:


     cups:*:193:root,TU_USUARIO


Hplip es una buena herramienta ja que en HP disponen de todos los Drivers. Por este motivo siempre utilizamos esta marca de multifunciones. Nos gusta el compromiso de la empresa HP con las distribuciones Linux y Unix.

   # pkg install hplip


5.- Suporte para montar archivos en dispositivos USB


Para que funcionen correctamente las memorias USB es necesario instalar programas para poder acceder a los diferentes formatos (fat, ntfs, ext, etc):

   # pkg install fuse fuse-utils fusefs-ntfs

   # nano /boot/loader.conf
        fuse_load="YES"

Si aún no lo habéis puesto antes escribid en el archivo /etc/fstab:

   # nano /etc/fstab
       proc /proc procfs rw 0 0
       fdesc /dev/fd fdescfs rw 0 0

   # nano /etc/sysctl.conf
       vfs.usermount=1


   # pw usermod TU_USUARIO -G wheel
   # pw usermod TU_USUARIO -G operator

Estas dos ordenes lo que hacen es modificar el fichero /etc/group añadiendo tu usuario en las lineas whell y operator.

Añadamos los permisos que debe tener el sistema con los dos ficheros de texto siguientes:


    # nano /etc/devfs.conf

perm devstat 0444
own  /dev/acd0 root:operator
perm /dev/acd0 0666
perm /dev/acd1 0666
own  /dev/cd0 root:operator #usuarios root i operator pueden montar cd0
perm /dev/cd0 0660
own  /dev/cd1 root:operator
perm /dev/cd1 0660
perm /dev/da0 0666
perm /dev/da1 0666
perm /dev/da2 0666
perm /dev/da3 0666
perm /dev/da4 0666
perm /dev/da5 0666
own  /dev/pass0 root:operator
perm /dev/pass0 0666
own  /dev/xpt0 root:operator
perm /dev/xpt0 0666
perm /dev/uscanner0 0666
perm /dev/video0 0666
perm /dev/tuner0 0666
perm /dev/dvb/adapter0/demux0 0666
perm /dev/dvb/adapter0/dvr 0666
perm /dev/dvb/adapter0/frontend0 0666

Creamos el fichero devfs.rules

   # nano /etc/devfs.rules

add path 'ad[0-9]*' mode 666
add path 'ada[0-9]*' mode 666 group operator
add path 'da[0-9]*' mode 666
add path 'acd[0-9]*' mode 666
add path 'mmcsd[0-9]*' mode 666
add path 'ugen[0-9]*' mode 666
add path 'usbctl' mode 666
add path 'usb/*' mode 666
add path 'lpt[0-9]*' mode 666
add path 'ulpt[0-9]*' mode 666
add path 'unlpt[0-9]*' mode 666
add path 'fd[0-9]*' mode 666
add path 'uscan[0-9]*' mode 666
add path 'video[0-9]*' mode 666
add path 'tuner[0-9]*' mode 666
add path 'dvb/*' mode 666
add path 'cx88*' mode 0660
add path 'cx23885*' mode 0660
add path 'iicdev*' mode 0660
add path 'uvisor[0-9]*' mode 0660
add path 'cd[0-9]*' mode 666
add path 'pass[0-9]*' mode 666
add path 'xpt[0-9]*' mode

   # nano /etc/rc.conf
     
    devfs_system_ruleset="devfsrules_common"
 

6.- Instalación del resto de aplicaciones del sistema


Con la siguiente orden ya dejaremos el sistema con todos los programas  más habituales para trabajar bien como máquina de escritorio. Proponemos los siguientes programas aunque podéis buscar y agregar los que os gusten más.

   # pkg install vlc es-libreoffice rar unrar p7zip gimp inkscape firefox-esr gstreamer-plugins-all chromium brasero

Vigilad:

- Se instala firefox-esr deberá añadirse la lengua spanish.

https://addons.mozilla.org/en-US/firefox/language-tools/


- Libreoffice en castellano es el fichero es-libreoffice.

Para el resto de programas con la correcta configuración del sistema ya se abrirán en lengua castellana.

No he podido instalar Dropbox, aunque me hubiera gustado. No he probado instalar la versión rpm bajo compatibilidad Linux.

Continuamos instalando útiles y los formatos para reconocer otros sistemas operativos.


# pkg install usbutils pciutils fusefs-ntfs
# kldload fuse.ko
 
De esta forma os funcionaran las ordenes de consola

  # lsusb
  # lspci

Con fusefs-ntfs podremos montar particiones de formato Windows.

Con  fusefs-ext4fuse podremos montar formatos linux "ext4".

 Ver esta excelente web para aprender a montar discos o particiones.

Aunque nosotros tenemos una explicación  para montar el disco, que podéis ver en este mismo blog.


Slim

Utilizamos slim como gtk para el arranque y entrar con usuario y contraseña y ya no será necesario teclear y entrar con startx.

 #pkg install slim

 # nano /etc/rc.conf

     slim_enable="YES"

 

7.- Poner el sistema FreeBSD en castellano




En la carpeta local de nuestro usuario /usr/home/TU_USUARIO agregamos lo siguiente.
No lo hagáis como root debe hacerse como el usuario en curso, como es lógico.

  $ nano .login_conf

    me:\
         :charset=UTF-8:\
         :lang=es_ES.UTF-8:\
         :tc=default:

  $ nano .profile
     LANG=es_ES.UTF-8; export LANG
     MM_CHARSET=UTF-8; export MM_CHARSET

  $ nano .xinitrc
     LANG=es_ES.UTF-8; export LANG
     MM_CHARSET=UTF-8; export MM_CHARSET
     exec ck-launch-session dbus-launch mate-session      

Para conseguir un control más preciso de la lengua, sugerimos ahora como usuario root escribir en el fichero /etc/profile:

 # nano /etc/profile
    LANG=es_ES.UTF-8; export LANG
    MM_CHARSET=es_ES.UTF-8; export MM_CHARSET

En caso de encontrar algún problema con locales, aunque yo no le he tenido, podría agregarse lo siguiente en este mismo archivo:

GDM_LANG=es_ES.UTF-8; export GDM_LANG
MM_CHARSET=es_ES.UTF-8; export MM_CHARSET
LC_ALL=es_ES.UTF-8; export LC_ALL
LC_COLLATE=es_ES.UTF-8; export LC_COLLATE
LC_CTYPE=es_ES.UTF-8; export LC_CTYPE
LC_NUMERIC=es_ES.UTF-8; export LC_NUMERIC
LC_MESSAGES=es_ES.UTF-8; export LC_MESSAGES
LC_MONETARY=es_ES.UTF-8; export LC_MONETARY
LC_TIME=es_ES.UTF-8; export LC_TIME
SLIM_LANG=es_ES.UTF-8; export SLIM_LANG


He utilizado UTF-8 porque es el normal, aunque si se utiliza ISO8859-15 el resultado es el mismo.
 
Teclado
 
No entiendo muy bien porqué no respeta en general el teclado español y pasa al inglés, ya que en el momento de la instalación obliga a escoger este teclado y además en el fichero rc.conf así se especifica, tiene toda la pinta de un Bug. Pero lo cierto es que cambia al teclado inglés sin previo aviso y para evitarlo debe hacerse lo siguiente en las preferencias de usuario:

Ir a:

Sistema -- Aspecto y comportamiento -- aplicaciones de inicio -- agregar:

Nombre: teclado
ORDEN:   setxkbmap -layout 'es,es' -model pc105
 


De esta forma el teclado queda siempre en castellano cuando se inicia el usuario y no tendréis problemas de cambio a teclado al ingles de forma inesperada. Ello es lógico y sirve en cualquier circunstancia y sistema en el que se tengan problemas como método para configurar el teclado.

Para poner el navegador mozilla en castellano, los pasos serían los siguientes:

 Primer instalar el lenguaje y segundo ir a preferencias
 


8.- Instalar  Hplip


  Si hplip  no aparece el acceso directo, se activa de la forma siguiente:

Ir a:


Sistema -- Aspecto y comportamiento -- aplicaciones de inicio -- agregar:

Nombre: hplip
ORDEN:   hp-systray -x


Tambn si se ejecuta hplip con la orden de teclado siguiente:

  
# hp-setup

Y si os falla todo, siempre se puede instalar la impresora desde el navegador:

http://localhost:631


9.- Carpetas de usuario



Para crear las carpetas habituales de usuario en FreeBSD debe instalarse:


    # pkg install xdg-user-dirs-update

Ejecutar como usuario normal (no root):

   $ xdg-user-dirs-update

No lo utilizo
, así se poduen crear las carpetas de trabajo que queramos. La única que siempre se debe tener creada es la carpeta "Descargas o Downloads", para las bajadas de programas desde el navegador.


10.- Compatibilidad con Linux



La compatibilidad con Linux es una de las grandes cualidades de Freebsd, pues permite utilizar programas nativos de Linux para que se ejecuten bajo Freebsd, utilizan los programas del repositorio de Centos que es probada cualidad y estabilidad.


Primero se instala el emulador linux 
# pkg install linux_base-c7
 
Luego agregar en el fichero /etc/rc.conf

# nano /etc/rc.conf

 linux_anable="YES"

Agregar al fichero /etc/fstab

# nano /etc/fstab

 
proc /proc procfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0
linproc /compat/linux/proc linprocfs rw 0 0


Ejecutar como a root o reiniciar el sistema que es lo mismo.

# mount -t linprocfs linproc /compat/linux/proc



11.- instalar NVIDIA


Primero consultar la web para saber las que son compatibles.  

https://wiki.freebsd.org/Graphics

Está claro que los mayores problemas que nos encontraremos en máquinas de escritorio al instalar FreeBSD será la tarjeta gráfica.

 
Segundo instalamos  nvidia-Driver

# pkg install nvidia-driver

Cargar el driver en el Kernel

  # kldload  nvidia

Agregar en el fichero  /boot/loader.conf

# nano /boot/loader.conf

  kern.vty=vt
  nvidia_load="YES"


Si no ha funcionado con exito alguna de las ordenes se reinicia el sistema y se vuelve a intentar.

Si la instalación ha creado el fichero /etc/X11/xorg.conf, no debe hacerse nada más. Si no lo ha creado ejecutar:

# X -configure
# cp /root/xorg.conf.new /etc/X11/xorg.conf
 
En mi opinión el tema de la targetas gráficas es el más conflictivo de instalar de todos, si se observan los posts en las wikis siempre existen problemas con las targetas gráficas, en este aspecto debería mejorar mucho, aunque al final siempre se consigue que funcione.

12.- instalar ATI


Primero siempre probar con el driver básico Vesa; es decir, no hacer nada y arrancar el entorno gráfico, en caso de que no funcione hacer lo siguiente:


Creación del fichero de configuración del sistema gráfico:
   
   # X -configure
   # cp xorg.conf.new /etc/X11/xorg.conf

Instalamos el Driver ATI.

   # pkg install xf86-video-ati


En el fichero /boot/loader.conf  agregar:

   
  # nano /boot/loader.conf 

      kern.vty=vt




NOTA. Para comprobar si tenemos aceleración gráfica, instalar:

  # pkg install mesa-demos

Para probar la aceleración gráfica con la siguiente orden:

  # glxinfo |  grep -i render



13.- Ficheros de configuración del sistema más importantes.

Después de mirar diferentes webs se ponen a continuación, ejemplos típicos de los fichers de configuración del sistema:



a.- /etc/login.conf

nano /etc/login.conf
 

#Se comenta usuario russian y se agrega:

spansih|Spanish Users Accounts:\
  :charset=
UTF-8:\
  :lang=
es_ES.UTF-8:\
  :tc=default:


Vigilad la última línea no debe tener el signo " \ "


b.- El fichero de configuración   /etc/rc.conf

# nano /etc/rc.conf


hostname="EL_TEU_USUARI"
keymap="spanish.iso.acc.kbd"
ifconfig_re0="DHCP"

#si se quire una IP estática, pero sobretodo mirar nombre tarjeta de red con ifconfig y ponerlo donde se indica con rojo
#ifconfig_re0="inet 192.168.0.100 netmask 255.255.255.0"
#defaultrouter="192.168.0.1"

sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
dbus_enable="YES"
hald_enable="YES"
slim_enable="YES" # en caso que lo utilicéis

lpd_enable="NO"
cupsd_enable="YES"
BATCH="yes"
snmpd_enable="YES"
snmpd_flags="-a"
snmpd_conffile="/usr/local/share/snmp/snmpd.conf /etc/snmpd.conf"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"
devfs_system_ruleset="devfsrules_common"
avahi_daemon_enable="YES"
avahi_dnsconfd_enable="YES"
ntpd_enable="YES"


c.- El fichero de configuración  /boot/loader.conf

# nano /boot/loader.conf

fuse_load="YES"
msdosfs_iconv_load="YES"
ntfs_load="YES"
kern.ipc.shmseg=1024
kern.ipc.shmmni=1024
kern.maxproc=10000
kern.ipc.shmmax=67108864
kern.ipc.shmall=32768
tmpfs_LOAD="YES"
#manejar unicode en medios extrahibles
aio_load="YES"
libiconv_load="YES"
libmchain_load="YES"
cd9660_iconv_load="YES"
msdosfs_iconv_load="YES"
# A partir del 18 abril 2015 pide poner lo seguiente
tmpfs_LOAD="YES"
hw.ata.atapi_dma ="1"
kern.vty="vt"
atapicam_load = "YES"

Mmc_load = "YES"
Mmcsd_load = "YES"
Sdhci_load = "YES"
snd_driver_load="YES"
#Evita pantallas blancas y bloqueo del sistema, importante para pruebas
machdep.disable_mtrrs="1"

d.- Fichero /etc/sysctl.conf

   # nano /etc/sysctl.conf
        kern.ipc.shm_allow_removed=1 
        vfs.usermount=1 

e.- Fichero /etc/ fstab

# nano /etc/fstab

       fdesc /dev/fd fdescfs rw 0 0
        proc /proc procfs rw 0 0
        tmpfs    /compat/linux/dev/shm  tmpfs   rw,mode=1777    0       0
        /dev/acd0      /cdrom   cd9660  rw,noauto      0   0
       #linproc /compat/linux/proc linprocfs rw 0 0

La línia de Linproc solo debe utilizarse en caso de querer instalar compatibilidad con linux. Que no es el caso inicial aunque si es interesante. Ver al final del articulo.


14.- Instalación de les fuentes libres y no libres (Arial, verdana, etc.).


Cuando se tiene que trabajar con ficheros ofimáticos creados por máquinas Windows, os faltaran las fuentes con las que han sido creados los documentos. Si no las tenéis instaladas éstos perderan la configuración y formato ya que las medidas de las letras no son iguales. Lo haremos de la forma siguiente:
 

Podemos bajar la fuentes de los enlaces, mejor el segundo:

Ejecutar como root

 # mkdir /usr/local/lib/X11/fonts/

 # cd /home/mi_usuario/Bajadas 

  # cp msttcorefonts.tgz  /usr/local/lib/X11/fonts/

 # cd /usr/local/lib/X11/fonts/

 #  tar -zxvf msttcorefonts.tgz 

Otras fuentes interesantes pueden ser:

 # pkg install urwfonts webfonts comfortaa-ttf gnu-unifont gofont-ttf inconsolata-ttf liberation-fonts-ttf sourcecodepro-ttf

Finalmente para activarlas ejecutar:

 # fc-cache -f -v 



15.- Configuració de la red wifi



 Ver el siguiente enlace para configurtar redes wifi:
 
https://www.freebsd.org/doc/handbook/network-wireless.html

Para ver si tenemos la tarjeta de red wifi agregada escribimos:

 # pciconf -lv | grep WiFi

 hdr=0x00
    vendor     = 'Ralink corp.'
    device     = 'RT2561/RT61 802.11g PCI'
    class      = network

Después:

 # ifconfig

ral0: flags=8843 metric 0 mtu 2290
    ether 00:1d:92:c1:21:ed
    nd6 options=21
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
    status: associated

wlan0: flags=8843 metric 0 mtu 1500
    ether 00:1d:92:c1:21:ed
    nd6 options=29
    media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
    status: associated
    ssid papi channel 4 (2427 MHz 11g) bssid c4:07:2f:5a:d6:ec
    country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
    AES-CCM 2:128-bit txpower 0 bmiss 7 scanvalid 60 bgscan
    bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
    roaming MANUAL

Como vemos que tenemos la tarjeta definida i no hacen falta drivers, que siempre es la situación más senzilla:

Agregamos a los ficheros de configuración lo siguiente:

# nano /boot/loader.conf 
     Wlan_wep_load = "YES"        
     Wlan_ccmp_load = "YES"
     Wlan_tkip_load = "YES"
 

# nano /etc/rc.conf
 

   #configuració wifi
   wpa_supplicant_enable="YES"
   wlans_ral0="wlan0"
   ifconfig_wlan0="WPA SYNCDHCP"


Creamos el fichero si no existe /etc/wpa_supplicant.conf

  # nano /etc/wpa_supplicant.conf


 network={
    ssid="nombre_de_mi_wifi"
    psk="contraseña_de_mi wifi"
}


Vigilar con el nombre que le da el sistema a la tarjeta wifi al ejecutar la orden ifconfig, debe ser el mismo que se pone aquí en: wlans_ral0="wlan0"

Para acabar:

# reboot

En quanto se reinicie el ordenador comprobar todo és correcteo con ifconfig.


#ifconfig

ral0: flags=8843 metric 0 mtu 2290
    ether 00:1d:92:c1:21:ed
    nd6 options=21
    media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
    status: associated
lo0: flags=8049 metric 0 mtu 16384
    options=600003
    inet6 ::1 prefixlen 128
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
    inet 127.0.0.1 netmask 0xff000000
    nd6 options=21
wlan0: flags=8843 metric 0 mtu 1500
    ether 00:1d:92:c1:21:ed
    inet 192.168.0.171 netmask 0xffffff00 broadcast 192.168.0.255
    nd6 options=29
    media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
    status: associated
    ssid nombre_de_vuestro_wifi channel 4 (2427 MHz 11g) bssid c4:07:2f:5a:d6:ec
    country US authmode WPA2/802.11i privacy ON deftxkey UNDEF
    AES-CCM 2:128-bit txpower 0 bmiss 7 scanvalid 60 bgscan
    bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
    roaming MANUAL




16.- Cairo-dock



Personalmente me gusta el acabado con acesos directos en la parte inferior, para ello utilizo Cairo-dock.

  # pkg install cairo-dock


Sistemas -- aplicaciones de inicio -- agregar:

Nombre: Cairo

Orden: Cairo-dock

#reboot






 

17.- Ordenes bísicas. Para Liberar espació de disco



# portmaster -y --clean-packages

Las seguientes ordenenes sólo borran las copias obsoletas.

Primero veamos si tenemos:

# du -hs /var/cache/pkg/

Para a eliminar los paquetes obsoletos:

# pkg clean



18.- PKG para actualizar el sistema




# pkg update -f
# pkg upgrade

Para buscar programas de la base de datos del servidor de programas, no hace falta poner el texto exacto o entero, el busca coincidencias con el texto que escribimos. Por ejemplo:

# pkg search libre

Entre todnf install libdvdcssdo lo que os muestra podéis ver:
es-libreoffice-5.2.6           es language pack for libreoffice

Per instalar programes

# pkg install nombre_paquete


Para borrar un paquete instalado

# pkg remove nombre_paquete

Para borrar los paquetes innecesarios  después de borrar una aplicación.

# pkg autoremove 
 


19.- Instalación de programas por ports, pequeño resumen


Los llamados puertos instalan programas por compilación el proceso es un poco más largo, actualmente no es necesario porque pkg  funciona perfectamente, sólo en algunos casos se utiliza. Vamos como se hace:

1.- Descargar puertos comprimidos


# portsnap fetch


2.- Extraer puertos


# portsnap extract

Las dos ordenes puden escribirse al mismo tiempo

# portsnap fetch extract


3.- Para actualizar puertos

# portsnap update

4.- Para instalar cualquier programa des de puertos

por ejemplo flash player

    # cd /usr/ports/www/linux-flashplayer
    # make install clean


5.- Para borrar desde puertos

    # cd /usr/ports/www/linux-flashplayer

    # make clean

Para mas nivel, recomendamos ver la siguiente web:


https://www.freebsd.org/doc/es/books/handbook/install-post.html