Instalación
de
Fedora 120417 Fedora 25 |
|
Métodos
de
instalación La distribución de Linux Fedora se puede
instalar de varias formas:
en cualquier caso,
basta con una instalación básica complementada con
acceso a repositorios por medio de herramientas a nivel
de línea de comandos (rpm, dnf y yum) y herramientas
gráficas.
|
Actualización Una vez instalado el sistema, vale la pena
hacer una actualización del sistema, ¿cómo? si lo acabo
de instalar. Son muchas las razones, pero la más
importante es por seguridad:
[oscar@localhost ~]$ su - [root@localhost ~]# dnf update [root@localhost ~]# shutdown -r now Revisamos nuestra las características del sistema: [oscar@localhost ~]$ hostnamectl Static hostname: localhost Icon name: computer-desktop Chassis: desktop Machine ID: 618902387b03424ca10452bef371a563 Boot ID: 0b4cd915a775453d8b45b8f5471c3afe Operating System: Fedora 25 (Workstation Edition) CPE OS Name: cpe:/o:fedoraproject:fedora:25 Kernel: Linux 4.10.8-200.fc25.x86_64 Architecture: x86-64 |
Nombre del sistema En la instalación se crea un usuario, en mi caso oscar, pero es necesario darle un nombre al sistema. Se puede hacer de varias formas, pero la más sencilla es redireccionar una cadena a un archivo a través de una términal de super usuario: [root@localhost ~]# cat "kro" > /etc/hostname También utilizando las herramientas de super usuario: [root@localhost ~]# hostnamectl set-hostname "kro" |
Instalación de paquetes en grupo DNF es la herramienta para la gestión de paquetes RPM de Fedora. Con esta herramienta se pueden gestionar (instalar, desinstalar, remover, actualizar, etc.) paquetes. Aquí se puede consultar la ayuda de como utilizar el dnf. Se pude instalar el software en grupos. Para consultar la lista de grupos disponibles: [root@kro ~]# dnf group list Por ejemplo, para el desarrollo en general de aplicaciones tenemos Development Tools o Herramientas de Desarrollo, importar el idioma. Con el siguiente comando visualizamos los componentes del grupo: [root@kro ~]# dnf group info 'Development Tools' Para instalar: [root@kro ~]# dnf groupinstall 'Development Tools' Instalamos los que consideremos necesarios: [root@kro ~]# dnf groupinstall 'C Development Tools and Libraries' [root@kro ~]# dnf groupinstall 'Servidor WEB' [root@kro ~]# dnf groupinstall 'Infraestructura del Servidor' [root@kro ~]# dnf groupinstall 'Herramientas de Administración' [root@kro ~]# dnf groupinstall 'Laboratorio Electrónico' [root@kro ~]# dnf groupinstall 'Editores' [root@kro ~]# dnf groupinstall 'Fedora Eclipse' [root@kro ~]# dnf groupinstall 'Sonido y vídeo' [root@kro ~]# dnf groupinstall 'Oficina y Productividad' También utilizando las herramientas de super usuari |
Instalación de VLC El editor y visualizador de video VLC. [root@kro ~]# dnf search vlc No hay disponible ningún paquete vlc. Esto es porque en Fedora 25 el repositorio de VLC ha cambiado. Veamos los repositorios con los que contamos: [root@kro ~]# ls /etc/yum.repos.d/ fedora-cisco-openh264.repo fedora-updates.repo fedora.repo fedora-updates-testing.repo Instalamos los repositorios necesarios: [root@kro ~]# dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm Listamos de nuevo los repositorios: [root@kro ~]# ls /etc/yum.repos.d/ fedora-cisco-openh264.repo rpmfusion-free-updates.repo fedora.repo rpmfusion-free-updates-testing.repo fedora-updates.repo rpmfusion-nonfree-rawhide.repo fedora-updates-testing.repo rpmfusion-nonfree.repo rpmfusion-free-rawhide.repo rpmfusion-nonfree-updates.repo rpmfusion-free.repo rpmfusion-nonfree-updates-testing.repo Instalamos: [root@kro ~]# dnf install vlc |
Editor VIM Editor de texto sin marcas (plain text) vim
y gvim:
[root@kro ~]# dnf install vim-X11 ... Error: Transaction check error: el archivo /usr/share/man/man1/vim.1.gz de la instalación de vim-common-2:8.0.514-1.fc25.x86_64 entra en conflicto con el archivo del paquete vim-minimal-2:7.4.1989-2.fc25.x86_64 Error de compatibilidad. Este caso lo solucionamos de manera sencilla, tratamos de eliminar el vim-minimal: [root@kro ~]# rpm -e vim-minimal-7.4.1989-2.fc25.x86_64 error: Error de dependencias: /usr/bin/vi es necesario por (instalado) sudo-1.8.18-1.fc25.x86_64 Error de dependencias. Eliminamos primero el sudo: [root@kro ~]# rpm -e sudo-1.8.18-1.fc25.x86_64 [root@kro ~]# rpm -e vim-minimal-7.4.1989-2.fc25.x86_64 Ahora instalamos el vim-X11: [root@kro ~]# dnf install vim-X11 [root@kro ~]# dnf install vim-enhanced Y no olvidemos instalar el sudo el cual instalará la versión más reciente del vim-minimal: [root@kro ~]# dnf install sudo Podemos generar un perfil del vim (colores, número de líneas, fuentes, tamaños, etc.) para ello debemos crear en nuestro home el archivo oculto .vimrc. |
Open SSH Para entrar desde otro sistema o enviar y recibir archivos desde otros hosts de manera segura utilizamos el SSH, lo probamos: [oscar@kro ~]$ ssh localhost ssh: connect to host localhost port 22: Connection refused Esto es debido a que en la instalación de Fedora se instala el software, pero no se lanza el demonio: [root@kro ~]# systemctl status sshd.service sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled; vendor preset Active: inactive (dead) Docs: man:sshd(8) man:sshd_config(5) Iniciamos el demonio: [root@kro ~]# systemctl start sshd.service Probamos de nuevo: [oscar@kro ~]$ ssh localhost The authenticity of host 'localhost (::1)' can't be established. ECDSA key fingerprint is SHA256:tfHufqUTKA3QCYXvllJDO/PqIgHsgkZjI55dk2lO+1w. ECDSA key fingerprint is MD5:82:65:ab:87:b7:c6:e0:af:bc:74:1a:74:3a:a9:44:32. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts. oscar@localhost's password: Last login: Wed Apr 9 11:49:43 2017 Algunos sistema UNIX utilizan algoritmos de cifrado y manejo de llaves obsoletas. [oscar@drmoriarty ~]$ ssh oalvarado@ce.azc.uam.mx Unable to negotiate with 148.206.79.83 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 Lo solucionamos pasando parámetros, para mayor información openssh legancy: [oscar@drmoriarty ~]$ ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 -oHostKeyAlgorithms=+ssh-dss oalvarado@ce.azc.uam.mx |
Latex y beamer Para crear documentos de Latex y presentaciones con beamer: [root@kro ~]# yum install textlive-scheme-basic Para instalar la base de los paquetes: [root@kro ~]# texlive-beamer.noarch Esto es debido a que en la instalación de Fedora se instala el software, pero no se lanza el demonio: |
VirtualBox Para crear una máquina virtual utilizamos VirtualBox. Para ello creamos un repositorio: [root@kro ~]# cat /etc/yum.repos.d/virtualbox.repo [virtualbox] name=Fedora $releasever - $basearch - VirtualBox baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/$releasever/$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc [root@kro ~]# dnf install VirtualBox |
TeamViewer Para acceso a escritorios remotos. Bajamos el software de https://www.teamviewer.com/en/download/linux/. Y lo instalamos: [root@kro ~]# rpm -Uvh /home/oskr/Descargas/teamviewer_12.0.76279.i686.rpm error: Error de dependencias: libSM.so.6 es necesario por teamviewer-12.0.76279-0.i686 libXdamage.so.1 es necesario por teamviewer-12.0.76279-0.i686 libXext.so.6 es necesario por teamviewer-12.0.76279-0.i686 libXfixes.so.3 es necesario por teamviewer-12.0.76279-0.i686 libXinerama.so.1 es necesario por teamviewer-12.0.76279-0.i686 libXrandr.so.2 es necesario por teamviewer-12.0.76279-0.i686 libXrender.so.1 es necesario por teamviewer-12.0.76279-0.i686 libXtst.so.6 es necesario por teamviewer-12.0.76279-0.i686 libasound.so.2 es necesario por teamviewer-12.0.76279-0.i686 libc.so.6(GLIBC_2.11) es necesario por teamviewer-12.0.76279-0.i686 libdbus-1.so.3 es necesario por teamviewer-12.0.76279-0.i686 libfontconfig.so.1 es necesario por teamviewer-12.0.76279-0.i686 libfreetype.so.6 es necesario por teamviewer-12.0.76279-0.i686 libgcc_s.so.1 es necesario por teamviewer-12.0.76279-0.i686 libjpeg.so.62 es necesario por teamviewer-12.0.76279-0.i686 libpng12.so.0 es necesario por teamviewer-12.0.76279-0.i686 libz.so.1 es necesario por teamviewer-12.0.76279-0.i686 Ni modo, instalamos uno a uno los paquetes: [root@kro ~]# dnf install libSM.so.6 Finalmente instalamos: root@kro ~]# rpm -Uvh /home/oskr/Descargas/teamviewer_12.0.76279.i686.rpm |
Codecs Si ya temos los repositorios de rpmfusion, podemos instalar sin problemas los diferentes codificadores de audio y video: [root@kro ~]# dnf install gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree gstreamer-plugins-ugly gstreamer-ffmpeg gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base gstreamer1 |
Flash player Visulizador de Adobe flash-player, instalamos el repos y la llave: [root@kro ~]# rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm [root@kro ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux Instalamos: [root@kro ~]# dnf install flash-plugin alsa-plugins-pulseaudio libcurl |
Aplicaciones adicionales Editor de imagenes: [root@kro ~]# dnf install gimp Cliente de correo: [root@kro ~]# dnf install thunderbird.x86_64 Compresores de archivos: [root@kro ~]# dnf install p7zip p7zip-plugins unrar |
Instalador gráfico Si no te agrada instalar en línea de comandos, puedes instalar el YUM- Extender: [root@kro ~]# dnf install yumex-dnf |