Diferència entre revisions de la pàgina «Vagrant Boxes. Caixa Linux-Oracle»

De wikijoan
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «__TOC__ =Caixes de Vagrant= Llegir el document: Vagrant : A Beginner's Guide *https://oracle-base.com/articles/vm/vagrant-a-beginners-guide =Instal·lació d'una màqu...».)
 
Línia 23: Línia 23:
 
</pre>
 
</pre>
 
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:
 
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>
+
<pre>
 
$ vagrant init oraclelinux/{release} <box json url>
 
$ vagrant init oraclelinux/{release} <box json url>
 
$ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json
 
$ vagrant init oraclelinux/8 https://oracle.github.io/vagrant-projects/boxes/oraclelinux/8.json
Línia 85: Línia 85:
 
</pre>
 
</pre>
 
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).
 
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=
 
=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.
 
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.

Revisió del 14:45, 25 feb 2022

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:

$ 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