CBL-Mariner πως μπορείτε να το εγκαταστήσετε

Η CBL-Mariner είναι η διανομή Linux που ανέπτυξε η Microsoft. Πριν ενθουσιαστείτε, δεν μιλάμε για ένα ολοκληρωμένο λειτουργικό σύστημα που τελικά θα αντικαταστήσει τα Windows.

Η διανομή της Microsoft, CBL-Mariner είναι μια διανομή ειδικά για cloud/edge που έχει σχεδιαστεί για να παρέχει “μια συνεπή πλατφόρμα για αυτές τις συσκευές και υπηρεσίες και θα ενισχύσει την ικανότητα της Microsoft να παραμένει ενημερωμένη με τις ενημερώσεις του Linux.”

cbl mariner

Η διανομή CBL-Mariner είναι η Microsoft που εξαργυρώνει το Linux την κατάλληλη στιγμή. Το Linux βρίσκεται στην καρδιά σχεδόν κάθε μεγάλης τεχνολογίας. Edge, containers, Internet of Things, Kubernetes είναι όλα Linux, και η διανομή CBL-Mariner έχει σχεδιαστεί να έχει ένα μικρό σύνολο βασικών πακέτων που θα μπορεί να καλύψει τις “ανάγκες των edge υπηρεσιών”.

Πρόκειται για μια ελαφριά διανομή Linux που μπορεί να χρησιμοποιηθεί για οτιδήποτε χρειάζεστε (εκτός από desktop). Εδώ να αναφέρουμε ότι δεν υπάρχει ISO για λήψη και εγκατάσταση. Μπορείτε όμως να δημιουργήσετε την διανομή CBL-Mariner μέσα από το Ubuntu.

Οι οδηγίες της εταιρεία απαιτούν τη χρήση του Ubuntu 18.04 αντί του τελευταίου LTS 20.04. Μπορεί όμως να δημιουργηθεί και στο 20.04, αλλά αντί να εγκαταστήσετε το python-minimal, θα πρέπει να εγκαταστήσετε το python2-minimal.

Θα χρειαστεί να αφιερώσετε 30-60 λεπτά για να δημιουργήσετε την πλατφόρμα. Παρακάτω θα δούμε πως μπορείτε να δημιουργήσετε το CBL-Mariner Linux της Microsoft

Αρχικά, θα πρέπει να έχετε ένα PC με Ubuntu Linux. Συνδεθείτε, ανοίξτε ένα terminal και τρέξτε όλες τις παρακάτω εντολές:

sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt -y install make tar wget curl rpm qemu-utils golang-1.15-go genisoimage python-minimal bison gawk
sudo apt -y install pigz
sudo ln -vsf /usr/lib/go-1.15/bin/go /usr/bin/go
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

Σε αυτό το σημείο, αποσυνδεθείτε και συνδεθείτε ξανά. Ανοίξτε ξανά το terminal και συνεχίστε:

git clone https://github.com/microsoft/CBL-Mariner.git
pushd CBL-Mariner/toolkit
git checkout 1.0-stable
sudo make package-toolkit REBUILD_TOOLS=y
popd
git clone https://github.com/microsoft/CBL-MarinerDemo.git
pushd CBL-MarinerDemo
cp ../CBL-Mariner/out/toolkit-*.tar.gz ./
tar -xzvf toolkit-*.tar.gz
cd ~/CBL-MarinerDemo/toolkitt
sudo make image CONFIG_FILE=../imageconfigs/demo_vhd.json

Η τελευταία εντολή θα χρειαστεί αρκετό χρόνο, αλλά θα αποκτήσετε ένα VDH (θα αποθηκευτεί στο στο ~/CBL-MarinerDemo/out/images/demo_vhd/) που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε μια εικονική μηχανή με το VirtualBox. Μόλις ξεκινήσετε το VM, θα δείτε το CBL-Mariner. Μπορείτε να συνδεθείτε με root/p@ssw0rd.

Η Microsoft φαίνεται να συνειδητοποίησε πψς λειτουργεί το εταιρικό backend, και έτσι δεν είχε άλλη επιλογή από το να δημιουργήσει μια έκδοση Linux για containers, IoT, edge κ.λπ.

Προς το παρόν, φαίνεται ότι το CBL-Mariner προορίζεται μόνο για εσωτερική χρήση. Όπως αναφέρει η σελίδα GitHub: Το CBL-Mariner είναι μια εσωτερική διανομή Linux για την υποδομή cloud της Microsoft για edge products και services.

Αυτό δεν σημαίνει ότι η Microsoft δεν διαθέσει τελικά αυτήν τη βασική διανομή στο κοινό. Κανείς δεν μπορεί να πει τι θα γίνει αύριο. Για αυτό υπάρχει και ολόκληρη η διαδικασία που περιγράψαμε παραπάνω. Αν η διανομή CBL-Mariner κυκλοφορήσει και πέρα από το εσωτερικό της Microsoft, η εταιρεία θα πρέπει να το διαθέσει και σαν εικόνα ISO και να μην απαιτεί από τους χρήστες να την δημιουργήσουν χειροκίνητα.

iGuRu.gr The Best Technology Site in Greeceggns

Get the best viral stories straight into your inbox!















Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).