Vagrant Boxes. Caixa Linux-Oracle
Contingut
Caixes de Vagrant
Llegir el document: Vagrant : A Beginner's Guide
Instal·lació d'una màquina Vagrant de Linux-Oracle
Seguim aquest tutorial:
Vagrant is a tool to manage virtual machine-based development environments. Vagrant Boxes are pre-built base images that can be imported into Vagrant as a starting point
Hem d'escollir una de les caixes Virtual Box, preferentment una que sigui lleugera. Per exemple:
Oracle Linux 8 v8.5.320 5.4.17-2136.302.7.2.2.el8uek.x86_64 657 07-Feb-2022
Hem de crear un directori per a aquest projecte. Per exemple:
$ mkdir linuxoraclebox $ cd linuxoraclebox
Com que he escollit Oracle Linux 8, necessitem el fitxer de configuració https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json, i iniciarem la caixa Vagrant de la següent manera: <rpe> $ vagrant init oraclelinux/{release} <box json url> $ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment!
És a dir, s'ha creat el fitxer de configuració Vagrantfile (entra a dins i mira quines línies s'executaran).
Ja podem aixecar la caixa:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'oraclelinux/8'...
...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
default: /vagrant => /home/joan/linuxoraclebox
I ja podem entrar via SSH a dins de la caixa:
$ vagrant ssh [vagrant@localhost ~]$
Ja estem dins de la caixa Linux, però està molt pelada, no podem fer quasi res. Si volem instal·lar l'editor nano farem:
$ sudo yum install nano
yum és el gestor de paquets de les distribucions Linux basades en paquets RPM.
I ja podem editar un fitxer amb nano:
[vagrant@localhost ~]$ nano fitxer_prova.txt
Si fem:
$ cat /etc/*-release Oracle Linux Server release 8.5 NAME="Oracle Linux Server" VERSION="8.5" ID="ol" ID_LIKE="fedora" VARIANT="Server" VARIANT_ID="server" VERSION_ID="8.5" PLATFORM_ID="platform:el8" PRETTY_NAME="Oracle Linux Server 8.5" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux:8:5:server" HOME_URL="https://linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracle.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8" ORACLE_BUGZILLA_PRODUCT_VERSION=8.5 ORACLE_SUPPORT_PRODUCT="Oracle Linux" ORACLE_SUPPORT_PRODUCT_VERSION=8.5 Red Hat Enterprise Linux release 8.5 (Ootpa) Oracle Linux Server release 8.5
veurem que la nostra distribució Linux s'anomena Oracle Linux Server release 8.5, i que està basada en Fedora, i per tant fa servir els paquets rpm de Red Hat (en comptes dels paquets deb de Debian-Ubuntu).
Tasques i entrega
Instal·laràs aquesta caixa Linux-Oracle, i faràs un parell d'exemples de comandes Bash que pots treure d'aquest enllaç, per demostrar que tens la caixa funcionant.
Per exemple:
[vagrant@localhost ~]$ str="abc:def:ghi"
[vagrant@localhost ~]$ echo "$str" | awk -F':' '{print $1,$2,$3}'
creat per Joan Quintana Compte, febrer 2022