Qué hacer después de instalar FreeBSD 11.0 ó 11.2
No explicamos como se ha de instalar el sistema base porqué hay mucha información, nosotros partimos en esta explicación del sistema base. Podemos ver a título de ejemplo las páginas siguientes:
Web muy recomendada cuando ja se domina un poco el sistema de instalación
https://cooltrainer.org/a-freebsd-desktop-howto/
Más webs para ver:
http://freebsd.mx/documentacion
http://blog.desdelinux.net/freebsd-que-hacer-despues-instalar/
http://onezetty.esy.es/gnu/freebsd-10-1-que-hacer-despues-de-instalar/
http://blog.logicalbricks.com/aggregator/sources/12
https://www.youtube.com/watch?v=QEcT3KPm1GY
http://freebsd.mx/
http://bhami.com/rosetta.html
# pkg install xorg nano
# nano /etc/rc.conf
hald_enable="YES"
dbus_enable="YES"
Reiniciar el sistema y después probad la orden:
# startx
Si ya funciona un entorno gráfico saltar el siguiente paso
# X -configure
# cp xor.conf.new /etc/X11/xorg.conf
Instalemos las herramientas necesarias para trabajar con entorno gráfico mínimo durante el resto de la instalación.
Mate. Entorno gráfico sencillo, es mi preferido .
> nombre_de_usuario
contraseña
# pkg install icedtea-web
Fichero fstab:
# nano /etc/fstab
linproc /compat/linux/proc linprocfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
linproc. Hace falta para la compatibilidad con linux y, por lo tanto, que funcione flash plugin
fdesc. Necesario para funcionamento icedtea-web, OpenJDK
proc. Necesario para funcionamento del sistema d'arxius
Ejecutar como a root o reiniciar el sistema que es lo mismo.
# mount -t fdescfs fdesc /dev/fd
# mount -t procfs proc /proc
# mount -t linprocfs linproc /compat/linux/proc
flash plugin y compatibilidad Linux
# pkg install nspluginwrapper
# cd /usr/ports/www/linux-c6-flashplugin11
# make install clean
# mkdir -p /usr/local/share/chromium/plugins
# cd /usr/local/share/chromium/plugins
# ln -s /usr/local/lib/IcedTeaPlugin.so /usr/local/share/chromium/plugins/
El sistema FreeBSD necesita, como es lógico, de los enlaces simbólicos para dirigir los programas de Linux, ja que estamos trabajando bajo compatibilidad Linux.
# cd /usr/local/lib/browser_plugins/linux-c6-flashplugin
Crear el enlace simbólico como root
# ln -s /usr/local/lib/browser_plugins/linux-c6-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
Continuamos. Seguramente os faltaran los directorios .mozilla i .mozilla/plugins, Hace falta crearlos como TU_USUARIO, no hacer como root porquè no funcionará el flash del navegador.
$ mkdir /usr/home/TU_USUARIO/.mozilla
$ mkdir /usr/home/TU_USUARIO/.mozilla/plugins
Ir a:
$ cd /usr/home/EL_TEU_USUARI/.mozilla/plugins
Crear el enlace simbólico como root
# ln -s /usr/local/lib/browser_plugins/linux-c6-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
Reiniciar el sistema
Ejecutar como TU_USUARIO:
$ nspluginwrapper -v -a -i
Si preferís Instalación del flash libre:
# pw usermod root -G cups
Esto modifica el fichero /etc/group afegint:
# pkg install thunar-vfs fuse fuse-utils fusefs-ntfs fusefs-ext4fuse
# nano /boot/loader.conf
fuse_load="YES"
Si aún no lo habéis puesto escribid en el archivo /etc/fstab:
# nano /etc/fstab
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
# nano /etc/devfs.rules
# pkg install vlc es-libreoffice rar unrar p7zip gimp inkscape firefox-esr-i18n gstreamer-plugins-all chromium
Vigilad:
- Se instala firefox-esr-i18n porque contiene todas las lenguas, aunque es una versión poco más antigua.
- El libreoffice en castellano es el fichero es-libreoffice.
No se ha podido instalar dropbox.
Además se aconseja:
# pkg install usbutils pciutils
De esta forma os funcionaran las ordenes de consola
# lsusb
# lspci
me:\
Castellano
es_ES
Teclado
Agregar en Sistema -- preferencias -- teclado, y ponerlo en español. Si no lo hacéis con esta orden os irá cambiando sin previo aviso.
Sistemas -- aplicaciones de inicio -- agregar:
Nombre: teclado
ORDEN: setxkbmap -layout 'es,es' -model pc105
De esta forma el teclado queda siempre en castellano y no tendréis problemas de cambio a teclado al ingles de forma inesperada. Esto sucede en algunos portátiles que unix no identifica bien el teclado.
Ir a: Mozilla -- herramientas -- complementos -- Lenguas -- español -- Habilitar
Poner url siguiente en el navegador:
http://about:config
crtl+f, per buscar:
intl.locale.matchOS ; pasar de: FALSE a TRUE
Con esto ja tendréis el mozilla firefox en castellano
Si hplip no aparece el acceso directo, se activa de la forma siguiente:
Sistemas -- aplicaciones de inicio -- agregar:
Nombre: hplip
ORDEN: hp-systray -x
Para que se ejecute hplip por consola y configurar vuestra impresora
# hp-setup
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 soy muy partidario de hacer esto, pues así podemos crearnos las que nosotros queramos.
Primero consultar la web para saber las que son compatibles.
https://wiki.freebsd.org/Graphics
Está claro que los mayores problemas que nos encontraremos al instalar FreeBSD será la tarjeta gráfica.
Instalamos la compatibilidad con Linux, una de las grandes virtudes de este sistema operativo.
Agregar en el fichero /etc/rc.conf
# nano /etc/rc.conf
linux_anable="YES"
Agregar al fichero /etc/fstab
# nano nano /etc/fstab
linproc /compat/linux/proc linprocfs rw 0 0
Instalamos nvidia-Driver
# pkg install nvidia-driver
Cargar el driver en el Kernel
# kldload nvidia
Ejecutar como a root o reiniciar el sistema que es lo mismo.
# mount -t linprocfs linproc /compat/linux/proc
Agregar en el fichero /boot/loader.conf
# nano /boot/loader.conf
nvidia-modeset_load="YES"
o bien
nvidia_load="YES"
En principio no debe ejecutase "X -configure" ya que la instalación del nvidia-driver ya lo crea.
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 ver que tenemos aceleración gráfica, hacer:
# pkg install mesa-demos
# glxinfo | grep -i render
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.7, 256 bits)
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
Página recomanada para investigar la configuración de FreeBSD.
http://niltwill.heliohost.org/writings/freebsd-desktop.html
# nano /etc/login.conf
#Se comenta el usuario russian y se agrega el siguiente:
spansih|Spanish Users Accounts:\
:charset=ISO-8859-15:\
:lang=es_ES.ISO8859-15:\
:tc=default:
Un ejemplo de configuración del fichero /etc/rc.conf
nano /etc/rc.conf
hostname="EL_TEU_USUARI"
keymap="spanish.iso.acc.kbd"
ifconfig_re0="DHCP"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
dbus_enable="YES"
hald_enable="YES"
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"
Un ejemplo de configuración del fichero /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"
Fitchero /etc/make.conf
# nano /etc/make.conf
WITH_PKGNG=yes
Fichero /etc/sysctl.conf
# nano /etc/sysctl.conf
kern.ipc.shm_allow_removed=1
vfs.usermount=1
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
Ejecutar como a root para inciarlos o bien reiniciar el sistema.
# mount -t fdescfs fdesc /dev/fd
# mount -t procfs proc /proc
# mount -t linprocfs linproc /compat/linux/proc
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 sus formatos, ya que las medidas de las letras no son todas iguales. Lo haremos de la forma siguiente:
Ver enlaces para obtener las fuentes:
http://koi8.pp.ru/xwin.html
http://corefonts.sourceforge.net/
Ejecutar com a root
# mkdir /usr/local/lib/X11/fonts/
# cp msttcorefonts.tgz /????? /usr/local/lib/X11/fonts/
# cd /usr/local/lib/X11/fonts/
# tar -zxvf msttcorefonts.tgz
# fc-cache -f -v
Más fuentes para instalar y dejar el sistema completo de fuentes para trabajar sin problemas.
pkg install x11-fonts/dejavu x11-fonts/inconsolata-ttf x11-fonts/terminus-font x11-fonts/cantarell-fonts x11-fonts/droid-fonts-ttf x11-fonts/doulos x11-fonts/ubuntu-font x11-fonts/isabella x11-fonts/ecofont x11-fonts/junicode x11-fonts/khmeros x11-fonts/padauk x11-fonts/stix-fonts x11-fonts/charis x11-fonts/urwfonts-ttf russian/koi8r-ps x11-fonts/geminifonts x11-fonts/cyr-rfx x11-fonts/paratype x11-fonts/gentium-plus
Si se instalan las fuentes anteriores, agregar al final del fichero /etc/X11/xorg.conf las direcciones de la fuentes.
# nano /etc/X11/xorg.conf
Section "Files"
FontPath "/usr/local/lib/X11/fonts/Liberation/"
FontPath "/usr/local/lib/X11/fonts/anonymous-pro/"
FontPath "/usr/local/share/font-mona-ipa/"
EndSection
14.- Configuració de la red wifi
Ver el siguientes enlace para configurtar xarxes wifi:
https://www.freebsd.org/doc/handbook/network-wireless.html
Para ver si tenemos la tarjeta de red wifi agregada escribimos:
# pciconf -lv
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 = "SI"
Wlan_ccmp_load = "SI"
Wlan_tkip_load = "SI"
# 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"
}
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 cuanto 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 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
Personalmente me gusta el acabado tipo MAC con acesos directos en la parte inferior.
# pkg install cairo-dock
Sistemas -- aplicaciones de inicio -- agregar:
Nombre: Cairo
Orden: Cairo-dock
# reboot
# portmaster -y --clean-packages
# pkg update -f
Para buscar programas de la base de datos del servidor de programas, no hace falta poner el nombre entero
# pkg search libre
Entre todo lo que os muestra podéis ver:
es-libreoffice-5.2.6 es language pack for libreoffice
No se debe utilizar esta magnifica distribución unix sin tener experiencia en consola y sus ordenes básicas pues es conceptualmente más complicada que una distribución Linux. A pesar de todo su uso es un salto cualitativo personal y su correcta instalación como máquina de escritorio un placer. Aunque la utilización de webs siempre hacen posible su instalación.
Son sistemas operativos inicialmente pensados para servidores, pero cada vez es más sencillo utilizarlos como máquinas de sobremesa.
Son sistemas operativos inicialmente pensados para servidores, pero cada vez es más sencillo utilizarlos como máquinas de sobremesa.
No explicamos como se ha de instalar el sistema base porqué hay mucha información, nosotros partimos en esta explicación del sistema base. Podemos ver a título de ejemplo las páginas siguientes:
Web muy recomendada cuando ja se domina un poco el sistema de instalación
https://cooltrainer.org/a-freebsd-desktop-howto/
Más webs para ver:
http://freebsd.mx/documentacion
http://blog.desdelinux.net/freebsd-que-hacer-despues-instalar/
http://onezetty.esy.es/gnu/freebsd-10-1-que-hacer-despues-de-instalar/
http://blog.logicalbricks.com/aggregator/sources/12
https://www.youtube.com/watch?v=QEcT3KPm1GY
http://freebsd.mx/
http://bhami.com/rosetta.html
Es recomendable no utilizar nuestro disco habitual y crear particiones
en él, sino utilizar otro disco totalmente diferente por razones de seguridad. Las primeras veces que se instala el sistema base 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.
Esta
claro que suponemos que estamos trabajando con máquinas de sobremesa, en
caso de utilizar portátil se complica todo un poco por razones obvias, se aconseja trabar con discos externos vía USB, ya que actualmente son muy rápidos y prácticamente no se nota la diferencia con los discos internos.
1.- Instalación de XORG
En un principio
también conveniente trabajar con la tarjeta gráfica de la placa base, las actuales Intel i3, i5 y i7 dan un funcionamiento correcto y sin
problemas de configuración con el Driver vesa. Después ya os podréis
dedicar a instalar correctamente la tarjeta gráfica que tengáis, que no
siempre es inmediato.
# pkg install xorg nano
# nano /etc/rc.conf
hald_enable="YES"
dbus_enable="YES"
Reiniciar el sistema y después probad la orden:
# startx
Si ya funciona un entorno gráfico saltar el siguiente paso
# 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.
2.- Instalación del entorno gráfico MATE y herramientas iniciales
La idea ahora es instalar un entorno gráfico con la herramientas mínimas necesarias para poder continuar después la instalación con entorno gráfico. Hecho que facilita mucho el trabajo de escritura ya que se puede copiar y pegar fácilmente, y consultar webs con navegador.
# pkg install mate mate-desktop chromium sudo
Instalemos las herramientas necesarias para trabajar con entorno gráfico mínimo durante el resto de la instalación.
Mate. Entorno gráfico sencillo, es mi preferido .
Nano. Para editar fácilmente los ficheros de configuración del sistema.
Firefox o Chromium. 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
nombre_usuario ALL=(ALL) ALL
Salimos del usuario root i entramos en nuestro usuario. Creamos el archivo .xinitrc
# nano /usr/local/etc/sudoers
nombre_usuario ALL=(ALL) ALL
Salimos del usuario root i entramos en nuestro usuario. Creamos el archivo .xinitrc
$ nano .xinitrc
exec ck-launch-session dbus-launch mate-session
Para las tarjetas Intel no es necesario hacer ninguna configuración más con la configuración por defecto funciona correctamente. Al final comentamos el tema, siempre conflictivo, de los drivers.
Ahora ja estamos en condiciones de entrar al entorno gráfico y trabajar desde el. Para Entrar al sistema primero entrar vía nuestro usuario y después teclear:
exec ck-launch-session dbus-launch mate-session
Para las tarjetas Intel no es necesario hacer ninguna configuración más con la configuración por defecto funciona correctamente. Al final comentamos el tema, siempre conflictivo, de los drivers.
Ahora ja estamos en condiciones de entrar al entorno gráfico y trabajar desde el. Para Entrar al sistema primero entrar vía nuestro usuario y después teclear:
> nombre_de_usuario
contraseña
Y luego teclear startx para entrar en entorno gráfico.
$ 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.
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 o 11 según sea Nvidia o ATi.
En caso que el entorno gráfico no haya arrancado, haced lo siguiente:
# X -configure
# 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. No se detectan problemas con las tarjetas de las placas base
intel.
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 o 11 según sea Nvidia o ATi.
3.- Instalación del java, compatibilidad Linux i flash
Instalación del java:
# nano /etc/sysctl.conf
kern.ipc.shm_allow_removed=1
# pkg install icedtea-web
# nano /etc/fstab
linproc /compat/linux/proc linprocfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0
proc /proc procfs rw 0 0
linproc. Hace falta para la compatibilidad con linux y, por lo tanto, que funcione flash plugin
fdesc. Necesario para funcionamento icedtea-web, OpenJDK
proc. Necesario para funcionamento del sistema d'arxius
Ejecutar como a root o reiniciar el sistema que es lo mismo.
# mount -t fdescfs fdesc /dev/fd
# mount -t procfs proc /proc
# mount -t linprocfs linproc /compat/linux/proc
flash plugin y compatibilidad Linux
Una de las buenas cualidades de FreeBSD es esta opción de compatibilidad
linux, lo qual significa que casi todos los programas linux pueden ser
usados en freebsd, hay que gente experta dicen que funcionan mejor que
bajo linux nativo. Invito a todos los interesados a trabajar este tema
tan sugerente.
Ahora mostramos como obtener la compatibilidad con linux i como después se instala el flashplugin del repositorio de Centos.
# pkg install nspluginwrapper
# cd /usr/ports/www/linux-c6-flashplugin11
# make install clean
# mkdir -p /usr/local/share/chromium/plugins
# cd /usr/local/share/chromium/plugins
# ln -s /usr/local/lib/IcedTeaPlugin.so /usr/local/share/chromium/plugins/
El sistema FreeBSD necesita, como es lógico, de los enlaces simbólicos para dirigir los programas de Linux, ja que estamos trabajando bajo compatibilidad Linux.
# cd /usr/local/lib/browser_plugins/linux-c6-flashplugin
Crear el enlace simbólico como root
# ln -s /usr/local/lib/browser_plugins/linux-c6-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
Continuamos. Seguramente os faltaran los directorios .mozilla i .mozilla/plugins, Hace falta crearlos como TU_USUARIO, no hacer como root porquè no funcionará el flash del navegador.
$ mkdir /usr/home/TU_USUARIO/.mozilla
$ mkdir /usr/home/TU_USUARIO/.mozilla/plugins
Ir a:
$ cd /usr/home/EL_TEU_USUARI/.mozilla/plugins
Crear el enlace simbólico como root
# ln -s /usr/local/lib/browser_plugins/linux-c6-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
Reiniciar el sistema
Ejecutar como TU_USUARIO:
$ nspluginwrapper -v -a -i
Si preferís Instalación del flash libre:
Éste flash permite ver los vídeos del youtube, aunque puede fallar algunas animaciones y vídeos hot en dia no es frequente.
# pkg install swfdec-plugin
# pkg install swfdec-plugin
4.- Instalación de Cups (controladores de impresoras).
# pkg install cups foomatic-filters
# nano /etc/rc.conf
lpd_enable="NO"
cupsd_enable="YES"
Ejecutamos en el terminal MATE
# pw usermod root -G cups
# pw usermod TU_USUARIO -G cups
Esto modifica el fichero /etc/group afegint:
cups:*:193:root,TU_USUARIO
Hplip es una muy buena herramienta ja que disponen de todos los drivers HP. Por este motivo siempre utilizo esta marca de multifunciones.
# pkg install hplip
Si esto no funciona siempre puede instalar desde: http://localhost:631
Para que funcionen correctamente las memorias USB es necesario hacer:
Hplip es una muy buena herramienta ja que disponen de todos los drivers HP. Por este motivo siempre utilizo esta marca de multifunciones.
# pkg install hplip
Si esto no funciona siempre puede instalar desde: http://localhost:631
5.- Suporte para montar archivos en dispositivos USB
Para que funcionen correctamente las memorias USB es necesario hacer:
# pkg install thunar-vfs fuse fuse-utils fusefs-ntfs fusefs-ext4fuse
# nano /boot/loader.conf
fuse_load="YES"
Si aún no lo habéis puesto 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
Ejecutáis en un terminal MATE
# pw usermod TU_USUARIO -G wheel
# pw usermod TU_USUARIO -G operator
# pw usermod TU_USUARIO -G operator
Esto lo que hace 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 mediante los archivos siguientes:
# nano /etc/devfs.conf
Añadamos los permisos que debe tener el sistema mediante los archivos 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
# nano /etc/devfs.rules
[devfsrules_common=7]
add path 'ad[0-9]*' mode 666
add path 'ada[0-9]*' mode 666
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
add path 'ad[0-9]*' mode 666
add path 'ada[0-9]*' mode 666
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 todo lo necesario para trabajar bien.
# pkg install vlc es-libreoffice rar unrar p7zip gimp inkscape firefox-esr-i18n gstreamer-plugins-all chromium
Vigilad:
- Se instala firefox-esr-i18n porque contiene todas las lenguas, aunque es una versión poco más antigua.
- El libreoffice en castellano es el fichero es-libreoffice.
No se ha podido instalar dropbox.
Además se aconseja:
# pkg install usbutils pciutils
De esta forma os funcionaran las ordenes de consola
# lsusb
# lspci
7.- Poner el sistema FreeBSD en castellano.
En la carpeta local de nuestro usuario /usr/home/TU_USUARIO:
CASTELLANO
$ nano .login_conf
me:\
:charset=ISO-8859-15:\
:lang=es_ES.ISO8859-15:\
:tc=default:\
$ nano .profile
LANG=es_ES.ISO8859-15; export LANG
MM_CHARSET=ISO-8859-15; export MM_CHARSET
$ nano .xinitrc
LANG=es_ES.ISO8859-15; export LANG
MM_CHARSET=ISO-8859-15; export MM_CHARSET
exec ck-launch-session dbus-launch mate-session
Castellano
es_ES
Teclado
Agregar en Sistema -- preferencias -- teclado, y ponerlo en español. Si no lo hacéis con esta orden os irá cambiando sin previo aviso.
Sistemas -- aplicaciones de inicio -- agregar:
Nombre: teclado
ORDEN: setxkbmap -layout 'es,es' -model pc105
De esta forma el teclado queda siempre en castellano y no tendréis problemas de cambio a teclado al ingles de forma inesperada. Esto sucede en algunos portátiles que unix no identifica bien el teclado.
7.-Cambiar idioma navegador mozilla firefox (firefox-i18n), Opera y resto de programas.
a.- Mozilla firefox
Para poner el navegador mozilla en castellano, hacer pasos siguientes:Ir a: Mozilla -- herramientas -- complementos -- Lenguas -- español -- Habilitar
Poner url siguiente en el navegador:
http://about:config
crtl+f, per buscar:
intl.locale.matchOS ; pasar de: FALSE a TRUE
Con esto ja tendréis el mozilla firefox en castellano
b.- El resto de programas.
Ya detectan bien los locales y no hace falta hacer nada más, salen directamente en castellano.8.- Iniciar Hplip
Si hplip no aparece el acceso directo, se activa de la forma siguiente:
Sistemas -- aplicaciones de inicio -- agregar:
Nombre: hplip
ORDEN: hp-systray -x
Para que se ejecute hplip por consola y configurar vuestra impresora
# hp-setup
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 soy muy partidario de hacer esto, pues así podemos crearnos las que nosotros queramos.
10.- 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 al instalar FreeBSD será la tarjeta gráfica.
Instalamos la compatibilidad con Linux, una de las grandes virtudes de este sistema operativo.
Agregar en el fichero /etc/rc.conf
# nano /etc/rc.conf
linux_anable="YES"
Agregar al fichero /etc/fstab
# nano nano /etc/fstab
linproc /compat/linux/proc linprocfs rw 0 0
Instalamos nvidia-Driver
# pkg install nvidia-driver
Cargar el driver en el Kernel
# kldload nvidia
Ejecutar como a root o reiniciar el sistema que es lo mismo.
# mount -t linprocfs linproc /compat/linux/proc
Agregar en el fichero /boot/loader.conf
# nano /boot/loader.conf
nvidia-modeset_load="YES"
o bien
nvidia_load="YES"
En principio no debe ejecutase "X -configure" ya que la instalación del nvidia-driver ya lo crea.
11.- 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 ver que tenemos aceleración gráfica, hacer:
# pkg install mesa-demos
# glxinfo | grep -i render
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.7, 256 bits)
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
En mi caso pruebo con la más simple Radeon HD 7700/7800 y fuciona con una aceleración gráfica aceptable pero cargando el modulo vesa no el propio ati.
12.- Como he dejado los fitcheros de configuración del sistema, después de mirar diferentes webs
Página recomanada para investigar la configuración de FreeBSD.
http://niltwill.heliohost.org/writings/freebsd-desktop.html
# nano /etc/login.conf
#Se comenta el usuario russian y se agrega el siguiente:
spansih|Spanish Users Accounts:\
:charset=ISO-8859-15:\
:lang=es_ES.ISO8859-15:\
:tc=default:
Un ejemplo de configuración del fichero /etc/rc.conf
nano /etc/rc.conf
hostname="EL_TEU_USUARI"
keymap="spanish.iso.acc.kbd"
ifconfig_re0="DHCP"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
dbus_enable="YES"
hald_enable="YES"
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"
Un ejemplo de configuración del fichero /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"
Fitchero /etc/make.conf
# nano /etc/make.conf
WITH_PKGNG=yes
Fichero /etc/sysctl.conf
# nano /etc/sysctl.conf
kern.ipc.shm_allow_removed=1
vfs.usermount=1
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
Ejecutar como a root para inciarlos o bien reiniciar el sistema.
# mount -t fdescfs fdesc /dev/fd
# mount -t procfs proc /proc
# mount -t linprocfs linproc /compat/linux/proc
13.- 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 sus formatos, ya que las medidas de las letras no son todas iguales. Lo haremos de la forma siguiente:
Ver enlaces para obtener las fuentes:
http://koi8.pp.ru/xwin.html
http://corefonts.sourceforge.net/
Ejecutar com a root
# mkdir /usr/local/lib/X11/fonts/
# cp msttcorefonts.tgz /????? /usr/local/lib/X11/fonts/
# cd /usr/local/lib/X11/fonts/
# tar -zxvf msttcorefonts.tgz
# fc-cache -f -v
Más fuentes para instalar y dejar el sistema completo de fuentes para trabajar sin problemas.
pkg install x11-fonts/dejavu x11-fonts/inconsolata-ttf x11-fonts/terminus-font x11-fonts/cantarell-fonts x11-fonts/droid-fonts-ttf x11-fonts/doulos x11-fonts/ubuntu-font x11-fonts/isabella x11-fonts/ecofont x11-fonts/junicode x11-fonts/khmeros x11-fonts/padauk x11-fonts/stix-fonts x11-fonts/charis x11-fonts/urwfonts-ttf russian/koi8r-ps x11-fonts/geminifonts x11-fonts/cyr-rfx x11-fonts/paratype x11-fonts/gentium-plus
Si se instalan las fuentes anteriores, agregar al final del fichero /etc/X11/xorg.conf las direcciones de la fuentes.
# nano /etc/X11/xorg.conf
Section "Files"
FontPath "/usr/local/lib/X11/fonts/Liberation/"
FontPath "/usr/local/lib/X11/fonts/anonymous-pro/"
FontPath "/usr/local/share/font-mona-ipa/"
EndSection
14.- Configuració de la red wifi
Ver el siguientes enlace para configurtar xarxes wifi:
https://www.freebsd.org/doc/handbook/network-wireless.html
Para ver si tenemos la tarjeta de red wifi agregada escribimos:
# pciconf -lv
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 = "SI"
Wlan_ccmp_load = "SI"
Wlan_tkip_load = "SI"
# 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"
}
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 cuanto 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 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
15.- Personalización con Cairo-dock, es mi preferido
Personalmente me gusta el acabado tipo MAC con acesos directos en la parte inferior.
# pkg install cairo-dock
Sistemas -- aplicaciones de inicio -- agregar:
Nombre: Cairo
Orden: Cairo-dock
# reboot
16.- Para liberar espacio obsoleto 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
# pkg clean
17.- 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 nombre entero
# pkg search libre
Entre todo lo que os muestra podéis ver:
es-libreoffice-5.2.6 es language pack for libreoffice