Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Instalando LTSP en Debian Linux 10 Buster y Xfce

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Instalando LTSP en Debian Linux 10 Buster y Xfce

Pasos para después de instalar Buster

Mejorar la configuración de los Repositorios de Software

debe respaldar y editar el archivo «sources.list» en la ruta «/etc/apt/» y en caso


de ser necesario configurar el contenido del mismo con la siguiente
información:
################################################################################
# REPOSITORIOS PRINCIPALES PARA GNU/LINUX DEBIAN 10 (STABLE/BUSTER)
deb http://ftp.us.debian.org/debian/ buster main contrib non-free
deb http://ftp.us.debian.org/debian/ buster-updates main contrib non-free
# deb http://ftp.us.debian.org/debian/ buster-proposed-updates main contrib non-free
# deb http://ftp.us.debian.org/debian/ buster-backports main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
# deb http://http.debian.net/debian/ experimental main
# NOTA: Reemplace "buster" o "stable" por "testing" si desea usar la versión de desarrollo de DEBIAN.
###############################################################################

Actualizar el Sistema Operativo

Para una actualización completa ejecute las siguientes ordenes de comando:


apt update; apt full-upgrade; apt install -f; dpkg --configure -a; apt-get autoremove; apt --fix-broken install

apt install aptitude apt-xapian-index apt-transport-https; apt update; update-apt-xapian-index

aptitude clean; aptitude autoclean; apt-get autoremove; apt autoremove; apt purge; apt remove

Optimizar el Sistema Operativo

Para una sencilla optimización ejecute las siguientes ordenes de comando:


apt install deborphan localepurge prelink

cp /etc/default/prelink /etc/default/prelink.bck-`date +"%d_%b_%y"`

sed -i 's/PRELINKING=unknown/PRELINKING=yes/' /etc/default/prelink

prelink -all

Depurar el Sistema Operativo

Para una sencilla depuración de la paquetería actual ejecute las siguientes


ordenes de comando:
localepurge; update-grub; update-grub2; aptitude clean; aptitude autoclean; apt-get autoremove; apt autoremove; apt
purge; apt remove; apt --fix-broken install
apt remove --purge `deborphan --guess-all`; apt remove --purge `deborphan --libdev`; dpkg --purge $(deborphan --find-
config)

Instalación de paquetería esencial


Muchas veces, para ejecutar acciones sencillas o avanzadas sobre un terminal,
la instalación básica o predeterminada de «DEBIAN 10 - Buster» no incluye
ciertos paquetes esenciales. Entre los más recomendados suelen estar los
siguientes, que se encuentran dentro de las próximas ordenes de comandos,
que le permitirán instalarlos, sin error alguno:
apt install autoconf automake build-essential dkms fastjar g++ gawk gcc gcc-multilib gettext gettext-base intltool intltool-
debian jarwrapper gtk-recordmydesktop linux-headers-$(uname -r) mawk mesa-common-dev minizip nasm perl perl-
base perl-modules-5.28 pkg-config python-apt python-glade2 python-gtk2 python-libxml2 subversion wx-common
wx3.0-headers x11proto-record-dev zlib1g zlib1g-dev

apt install libalien-wxwidgets-perl libbz2-dev libc6 libcdio-cdda-dev libcdio-dev libcdio-paranoia-dev libcurl3-gnutls


libgcc1 libgl1-mesa-dev libglade2-0 libglade2-dev libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglibmm-2.4-
1v5 libglibmm-2.4-dev libglu1-mesa-dev libgmp3-dev libgtk-3-dev libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtk2.0-
dev libguichan-sdl-0.8.1-1v5 libjack-jackd2-dev liblocale-gettext-perl libpcre16-3 libmodule-pluggable-perl libperl5.28
libpng16-16 libsdl-console-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ocaml-
dev libsdl-pango-dev libsdl-perl libsdl-sge-dev libsdl-sound1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsdl2-2.0-0 libsdl2-dev
libsdl2-image-dev libsdl2-mixer-dev libsdl2-net-dev libsdl2-ttf-dev libsigc++-2.0-dev libsndfile1-dev libstdc++6 libtool
libvorbisenc2 libwx-perl libwxbase3.0-dev libxcb-xtest0 libxcb-xv0 libxml2 libxml2-dev libxml2-utils libxtst-dev libxv-dev
libxv1 libxvmc1 libxxf86vm-dev

apt install arj bzip2 gzip lhasa liblhasa0 lzip lzma p7zip p7zip-full p7zip-rar sharutils rar unace unrar unrar-free tar unzip
xz-utils zip

apt install alien curl debian-keyring debian-archive-keyring htop lynx net-tools nmap rpm rpm-i18n screen ssh sudo
testdisk w3m w3m-img

Instalando LTSP

Instalamos lo necesario
apt install --yes --install-recommends ltsp-server-standalone dnsmasq epoptes epoptes-client ltsp-client network-
manager-gnome resolvconf rsync

Para que pueda usar epopte el usuario tiene que pertenecer a dicho grupo
usermod -G epoptes -a usuario

Solucionar un drama con el usuario root que pierde las variables de entorno
vi /etc/profile

if [ “`id -u`” -eq 0 ]; then


PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”
else
PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games”
fi

# Para salir del paso hago esto


export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin

La configuracion de las dos placas va así


vi /etc/network/interfaces

# La primera placa recibe por dhcp


auto enp4s0
iface enp4s0 inet dhcp

# La segunda placa da dhcp


auto enp3s0
iface enp3s0 inet static
address 192.168.67.1
netmask 255.255.255.0

Creamos ambos clientes para ambas arquitecturas.


ltsp-build-client --arch i386 --mount-package-cache
ltsp-build-client --arch amd64 --mount-package-cache
Esto hace un chroot de cada arquitectura instalando el cliente de epoptes.
ltsp-chroot -m --arch i386 apt install --yes --install-recommends epoptes-client -y
ltsp-chroot -m --arch amd64 apt install --yes --install-recommends epoptes-client -y

Acá lo que hacemos es hacer andar el cliente


ltsp-chroot -m --arch i386 epoptes-client -c
ltsp-chroot -m --arch amd64 epoptes-client -c

Le decimos a ltsp que funcione usando dnsmasq


ltsp-config dnsmasq

Reiniciamos dicho servicio


service dnsmasq restart

Como uso dos arquitecturas tuve que tocar la configuración de dnsmasq para
que tome ambas.
cat /etc/dnsmasq.d/ltsp-server-dnsmasq.conf

# Configures dnsmasq for PXE client booting.


# All the files in /etc/dnsmasq.d/ override the main dnsmasq configuration in
# /etc/dnsmasq.conf.
# You may modify this file to suit your needs, or create new ones in dnsmasq.d/.

# Log lots of extra information about DHCP transactions.


#log-dhcp

# IP ranges to hand out.


dhcp-range=192.168.67.20,192.168.67.50,8h

# If another DHCP server is present on the network, you may use a proxy range
# instead. This makes dnsmasq provide boot information but not IP leases.
# (needs dnsmasq 2.48+)
dhcp-range=192.168.0.0,proxy

# The rootpath option is used by both NFS and NBD.


dhcp-option=17,/opt/ltsp/amd64
dhcp-option=18,/opt/ltsp/i386

# Define common netboot types.


dhcp-vendorclass=etherboot,Etherboot
dhcp-vendorclass=pxe,PXEClient
dhcp-vendorclass=ltsp,”Linux ipconfig”

# Set the boot filename depending on the client vendor identifier.


# The boot filename is relative to tftp-root.
dhcp-boot=net:pxe,/ltsp/amd64/pxelinux.0
dhcp-boot=net:pxe,/ltsp/i386/pxelinux.0
dhcp-boot=net:etherboot,/ltsp/amd64/nbi.img
dhcp-boot=net:etherboot,/ltsp/i386/nbi.img
dhcp-boot=net:ltsp,/ltsp/amd64/lts.conf
dhcp-boot=net:ltsp,/ltsp/i386/lts.conf

# Kill multicast.
dhcp-option=vendor:pxe,6,2b

# Disable re-use of the DHCP servername and filename fields as extra


# option space. That’s to avoid confusing some old or broken DHCP clients.
dhcp-no-override

# We don’t want a PXE menu since we’re using a graphical PXELinux menu.
#pxe-prompt=”Press F8 for boot menu”, 3

# The known types are x86PC, PC98, IA64_EFI, Alpha, Arc_x86,


# Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
pxe-service=X86PC, “Boot from network-amd64”, /ltsp/amd64/pxelinux
pxe-service=X86PC, “Boot from network-i386”, /ltsp/i386/pxelinux

# A boot service type of 0 is special, and will abort the


# net boot procedure and continue booting from local media.
#pxe-service=X86PC, “Boot from local hard disk”, 0

# Comment the following to disable the TFTP server functionality of dnsmasq.


enable-tftp

# The TFTP directory. Sometimes /srv/tftp is used instead.


tftp-root=/var/lib/tftpboot/

# Disable the DNS server functionality of dnsmasq by setting port=0


#port=0

Esto hace que no se jodan los dns


# Disable the DNS server functionality of dnsmasq by setting port=0
#port=0

Esto ante cualquier cambio en el server siempre es así


ltsp-update-image
ltsp-update-kernels
ltsp-update-sshkeys

Aplicaciones necesarias.
apt install childsplay tuxmath tuxtype qemu-user-static gimp inkscape libreoffice simple-scan sweethome3d vlc scribus
dia evince speedcrunch transmission nmap pidgin kupfer terminator gnome-system-monitor putty iptux tuxpaint gparted
openshot tuxtype gedit bluefish filezilla geany ethtool librsvg2-bin ca-certificates python-gobject-2-dbg python-gtk2-doc
gcc gfortran python-dev python-nose python-numpy-dbg python-numpy-doc iselect screenie byobu tcl-tclreadline
gnome-screenshot gnome-font-viewer gnome-screenshot cups notification-daemon python-dbus python-notify python-
openssl python-twisted-core xvnc4viewer ssvnc gnome-system-tools xterm

Para actualizar los clientes


se procede a cambiar el directorio raíz hacia el entorno chroot LTSP
ltsp-chroot -m --arch i386

Una vez allí, se efectúa la actualización de la lista de paquetes


#apt-get update

Luego, se actualiza el software en el entorno chroot


#apt-get upgrade

Se sale del entorno chroot


#exit

Si el kernel ha sido actualizado, se deberá registrar dicha actualización

ltsp-update-kernels

Instalando el Repo Multimedia.


Descargar las llaves
# wget https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb

Instalar el paquete
# dpkg -i deb-multimedia-keyring_2016.8.1_all.deb

Crear el fichero /etc/apt/sources.list.d/multimedia.list con el contenido:


deb https://www.deb-multimedia.org buster main non-free

Actualizar los índices


# apt update

Actualizar el sistema
# apt upgrade

En cualquier caso, los codecs disponible en el repositorio oficial es posible que cubran todas nuestras necesidades.
Podemos instalar:
# apt install ffmpeg libavcodec-extra gstreamer1.0-libav gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad
gstreamer1.0-pulseaudio vorbis-tools

Y, también, un reproductor multimedia que no necesita presentación


# apt install vlc
Y para la reproducción de DVDs:
# apt install libdvd-pkg

Durante la instalación surge un mensaje en relación a libdvdcss2, que en definitiva nos indica que cuando termine la
instalación ejecutemos un comando; picamos en “Aceptar” y Sí y Sí. El comando es el siguiente:

# dpkg-reconfigure libdvd-pkg

Paquetes extra en deb-multimedia

Hay un paquete adicional que proporciona soporte para algunos codecs que raramente son
utilizados; las únicas aplicaciones que al parecer hacen uso de ellos son Xine y Mplayer. Así
que si utilizamos estos reproductores puede que necesitemos instalarlo. Con el repositorio deb-
multimedia activado:

En los equipos amd64


# apt install w64codecs

Y en los equipos i386


# apt install w32codecs

Tipografías

Podemos instalar tipografías libres:


# apt install fonts-freefont-ttf fonts-freefont-otf

Tipografías de Microsoft:
# apt-get install ttf-mscorefonts-installer

Si necesitamos una tipografía específica que no tenemos con los paquetes instalados, en el
buscador de Synaptic tecleamos ttf y quizás así la encontremos.

Crear fichero lts.conf


ltsp-config lts.conf

También podría gustarte