Tue, Apr 14, 2020

Η SUSE προτείνει συγχρονισμό ροών κώδικα, την συμπερίληψη των αρχείων SLE binaries για το openSUSE Leap

openSUSE Leap

Η SUSE έστειλε μια πρόταση στην κοινότητα του openSUSE σχετικά με την προσέγγιση των πηγών κώδικα τόσο του SUSE Linux Enterprise όσο και του openSUSE Leap. Η πρόταση περιλαμβάνει τα SLE binaries για την έκδοση της κοινότητας.

Η προσέγγιση των πηγών κώδικα πιο κοντά ώστε να παρέχουν πλήρη συμβατότητα παρέχει αρκετά πλεονεκτήματα στην κοινότητα, όπως η χρήση κώδικα υψηλότερης ποιότητας λόγω του καθαρισμού των αρχείων spec, η βελτίωση της σχέσης μεταξύ των δύο διανομών, η ευκολότερη αναφορά σφαλμάτων, λιγότερες ροές κώδικα για τη συντήρηση, διεξοδική δοκιμή πακέτων και συμπερίληψη υποστηριζόμενων αρχιτεκτονικών SLE όπως s390x.

«Με αυτή την αλλαγή, μπορούμε να χρησιμοποιήσουμε καλύτερα τους πόρους μας, καθώς η βάση κώδικα συγκλίνει, οπότε κατά την κατασκευή πακέτων έχουμε λιγότερη επεξεργαστική ισχύη να σπαταλήσουμε», εξέφρασε ο Axel Braun, μέλος του διοικητικού συμβουλίου του openSUSE, σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου που στάλθηκε στην κοινότητα για την πρόταση. «Όσοι δημιουργούν πακέτα για την Leap και για το Hub με τα πακέτα θα επωφεληθούν αμέσως από αυτό.»

Η πρόταση προέβλεπε μια σταδιακή προσέγγιση για την εφαρμογή του οράματος. Το μήνυμα περιέγραψε τις παρακάτω επιλογές:
  • • Συγχώνευση των βάσεων κώδικα για τις openSUSE Leap 15.2 και SUSE Linux Enterprise 15 SP2 όσο το δυνατόν περισσότερο χωρίς απώλεια σταθερότητας ή λειτουργικότητας. (Η SUSE έχει αρχίσει να συγχωνεύει από την Leap στην SUSE Linux Enterprise.)
  • • Δημιουργία μιας ενδιάμεσης openSUSE Leap όπου τα binaries της SLE χρησιμοποιούνται παράλληλα με την κλασική Leap 15.2, μέσα στο χρονικό πλαίσιο του Οκτωβρίου 2020.
  • • Δημιουργία της openSUSE Leap 15.3 με τα binaries της SLE που περιλαμβάνονται από προεπιλογή (υποθέτοντας ότι η κοινότητα συμφωνεί).

Η διανομή Leap ήδη μοιράζεται ένα σημαντικό ποσό το βασικού πηγαίου κώδικα με την SLE. Η Leap 15.2 θα βασίζεται στις πηγές από την SLE 15 SP 2, αλλά όχι στα binaries.

Η κοινότητα είναι πιθανό να συζητήσει την πρόταση για το πώς να φέρει τα binaries της SLE στη νέα εγκατάσταση του Leap και θα βοηθήσει στον εντοπισμό οποιωνδήποτε ζητημάτων που μπορεί να αλλάξουν διαδικασίες ή ροές εργασίας. Το ενδιάμεσο έργο που κατασκευάστηκε στο OBS είναι πιθανό να κυκλοφορήσει τον Μάιο. Αυτό το γεγονός θα πρέπει να δώσει στους συνεισφέροντες και στους προγραμματιστές της openSUSE την ευκαιρία να κατανοήσουν καλύτερα την πρόταση της SUSE.

«Έχουμε μια ιδέα για την εγκατάσταση στο build.opensuse.org», είπε ο Adrian Schröter από την ομάδα του OBS. «Προβλέπω να έχουμε ένα πρώτο πρωτότυπο μέσα στις επόμενες τρεις εβδομάδες. Πρέπει να έχουμε κατά νου ότι πρόκειται για έναν εντελώς νέο τρόπο ανάπτυξης μιας διανομής.»

Η ομάδα που είναι υπεύθυνση για την κυκλοφορία, έχει αξιολογήσει όλα τα πακέτα και τις τεχνικές συνέπειες για την ενσωμάτωση των πρόσθετων πακέτων της SLE, ώστε να παρέχουν κάποια σαφήνεια στην κοινότητα σχετικά με τον τρόπο με τον οποίο οι τεχνικές υλοποιήσεις θα μπορούσαν να λειτουργήσουν καλύτερα.

Υπάρχουν αρκετά πακέτα που είναι τεχνικά δύσκολο να εφαρμοστούν για πλήρη συμβατότητα διανομών επιχειρήσεων και κοινότητας.

«Χρειάστηκε αρκετή προσπάθεια για να δημιουργηθεί ένα σχέδιο αποδεκτό από όλες τις εμπλεκόμενες ομάδες», εξήγησε ο υπεύθυνος κυκλοφορίας της Leap, Lubos Kocman. «Η διάσπαση του έργου στις επόμενες δύο κυκλοφορίες φάνηκε να είναι αποδεκτή τουλάχιστον από τα εμπλεκόμενα μέρη μέχρι στιγμής. Η ιδέα της επαναχρησιμοποίησης θα πρέπει γενικά να μειώσει την προσπάθεια στην πλευρά της Leap. Ωστόσο, έρχεται με το τίμημα της αυξημένης πολυπλοκότητας να φέρει μαζί όλα τα κομμάτια.»

Οι απόψεις και οι τεχνικές συζητήσεις αποτελούν σημαντικό μέρος κάθε έργου ανοιχτού κώδικα. Το νέο ενδιάμεσο έργο θα εισαγάγει την κοινότητα στις πηγές και θα βοηθήσει με το χειρισμό διαφόρων τμημάτων κώδικα που απαιτούνται για την εφαρμογή πολλών στοιχείων των εκδόσεων σε περίπτωση αποδοχής της πρότασης από την κοινότητα.

Η ομάδα υπεύθυνη για την κυκλοφορία ενδιαφέρεται για τις απόψεις από τους συνεισφέροντες και τους χρήστες μόλις ολοκληρωθεί η δημιουργία του ενδιάμεσου έργου.

Η ανατροφοδότηση είναι ένα σημαντικό μέρος αυτής της διαδικασίας, καθώς το έργο φαίνεται να κερδίσει περισσότερο πηγαίο κώδικα της SLE, τόνισε ο Kocman.

Ένας χάρτης πορείας για το πρωτότυπο για μια προτεινόμενη έκδοση θα είναι διαθέσιμη στη διεύθυνση https://en.opensuse.org/openSUSE:Roadmap.

Οι Συχνές Ερωτήσεις σχετικά με αυτό το θέμα είναι διαθέσιμες στη διεύθυνση https://en.opensuse.org/Portal:Leap/FAQ/ClosingTheLeapGap.

Πηγή:
SUSE proposes synchronizing code streams, includes SLE binaries for openSUSE Leap

Fri, Apr 03, 2020

Αντιμετώπιση του θηρίου: Χρήση του GNU Health για την καταπολέμηση της πανδημίας COVID-19

GNU Health vs COVID-19

Άρθρο του Dr. Luis Falcón, MD

Εισαγωγή


Ο κόσμος αντιμετωπίζει μία από τις μεγαλύτερες οικονομικές και κοινωνικές κρίσεις αλλά σίγουρα την μεγαλύτερη κρίση υγείας. Μια μικροσκοπική δομή διαμέτρου 50 νανομέτρων γονατίζει τις πιο ισχυρές παγκόσμιες οικονομίες και εκατοντάδες χιλιάδες υποφέρουν με τραγικό τρόπο με την COVID-19.

Αυτό το άρθρο είναι μια πρόσκληση προς τις κυβερνήσεις να αγκαλιάσουν το GNU Health and Ελεύθερο Λογισμικό για χάρη του δημόσιου συστήματος υγείας τους στο πλαίσιο της πανδημίας COVID-19.

Για όσους από εσάς χρησιμοποιείτε ήδη το GNU Health, πάρτε αυτό το άρθρο ως ένα είδος κατευθυντήριων γραμμών για να βελτιστοποιήσετε την υλοποίησή σας στην καθημερινή χρήση. Παρόλο που επικεντρώνεται στη νόσο COVID-19, τα περισσότερα θέματα θα ισχύουν για οποιαδήποτε υλοποίηση GNU Health.


Αντιμετώπιση πρώτα ως άτομο και μετά ως ασθενή: δημογραφικά στοιχεία και υποδομή υγείας


Η πληροφορία είναι δύναμη. Η καλή ποιότητα και τα έγκαιρα δεδομένα είναι ζωτικής σημασίας για την αντιμετώπιση της πανδημίας της COVID-19. Το GNU Health σχεδιάστηκε για την «Κοινωνική Ιατρική». Αυτό σημαίνει, αντί να ασχολείται άμεσα με τους ασθενείς, το GNU Health λειτουργεί πρώτα στους κύριους πυλώνες μιας κοινωνίας. Ως αποτέλεσμα, η κυβέρνηση θα έχει καλύτερα εργαλεία για την υποστήριξη στην υγείας και την πρόληψη των ασθενειών. Η κυβέρνηση θα είναι καλύτερα προετοιμασμένη για να καταπολεμήσει αυτή την πανδημία και τα μελλοντικές εξάρσεις.

Οικιστικές μονάδες: Ως «οικιστικές μονάδες» θεωρούμε κατοικίες, διαμερίσματα και κτίρια όπου ζουν οι άνθρωποι. Το μοντέλο οικιστικών μονάδων του GNU Health καταγράφει την υποδομή, τις συνθήκες υγιεινής καθώς και τους ανθρώπους που ζουν ανά πάσα στιγμή σε εκείνη την κατοικία, σε πραγματικό χρόνο. Αυτή η λειτουργία είναι το κλειδί για την παρακολούθηση πιθανών επαφών ενός μολυσμένου ατόμου (ιχνηλάτηση). Επιπλέον, η υποδομή, η επιφάνεια και ο αριθμός των δωματίων παρέχουν εξαιρετικές πληροφορίες όσον αφορά τις πιθανές συνθήκες συνωστισμού που θα διευκόλυναν στη διάδοση της νόσου. Κάθε οικιστική μονάδα μπορεί να είναι γεωαναφερθείσα, χάρη στην συνεργασία του GNU Health με το OpenStreetMap.

Οικιακή μονάδα στο GNU Health: συνθήκες, μέλη και γεωεντοπισμός που συνδέονται με το OpenStreetMap
Οικιακή μονάδα στο GNU Health: συνθήκες, μέλη και γεωεντοπισμός που συνδέονται με το OpenStreetMap

Λειτουργικές Περιοχές: Το GNU Health μπορεί να χωρίσει μια χώρα σε διοικητικές περιοχές και τομείς (επαρχίες, πόλεις, γειτονιές κλπ) που συγκροτούνται από οικιστικές μονάδες και ιδρύματα υγείας. Το GNU Health μπορεί να πραγματοποιεί επιδημιολογικές αναφορές σε πραγματικό χρόνο με βάση αυτούς τους τομείς. Η κατανόηση αυτής της έννοιας είναι καθοριστικής σημασίας για τα προγράμματα καταστολής ή μετριασμού της COVID-19, καθώς θα είναι σε θέση να εντοπίσει τις πρώτες εστίες σε νέες περιοχές ή να επικεντρωθεί σε τμήματα σχετικής επίπτωσης. Οι λειτουργικές περιοχές και οι τομείς μας επιτρέπουν να βρούμε συσχετισμούς από πολλούς δείκτες (εθνικότητα, φύλο, ηλικία, εισόδημα, επίπεδο εκπαίδευσης, πληθυσμιακή πυκνότητα) στην επίπτωση, την επικράτηση, την ευαισθησία της μόλυνσης ή πρόοδο της ασθένειας COVID-19.

Δομές υγείας: Το GNU Health μπορεί να παρακολουθεί και να διαχειρίζεται τις δομές υγείας σε ολόκληρη τη χώρα. Ανθρώπινοι πόροι, οικονομική διαχείριση και διαχείριση αποθεμάτων, φαρμακεία και εργαστήρια. Στο πλαίσιο της πανδημίας COVID-19, μπορείτε να αναφέρετε τα επίπεδα χωρητικότητας αυτών των ιδρυμάτων, τον αριθμό των κλινών, τους χώρους χειρουργείων, συσκευές όπως οι αναπνευστήρες, ο αριθμός των επαγγελματιών υγείας και των ειδικοτήτων τους, η επίπτωση, ο επιπολασμός και η θνησιμότητα ανά ίδρυμα, ο μέσος χρόνος νοσηλείας και πολλές άλλες μελέτες. Φυσικά, πρέπει να έχετε στήσει αυτά τα ιδρύματα.

Μοντέλο του ιδρύματος του GNU Health
Μοντέλο του ιδρύματος του GNU Health

Επαγγελματίες υγείας: Σε κρίσεις όπως της COVID-19, το GNU Health επιτρέπει στο Υπουργείο Υγείας να γνωρίζει κάθε επαγγελματία υγείας, την ειδικότητες του, το ίδρυμα υγείας στο οποίο εργάζεται και πού βρίσκονται (επιχειρησιακοί τομείς). Ο χρόνος είναι πολύτιμος και η διατήρηση ενημερωμένων πληροφοριών των επαγγελματιών θα επιτρέψει την ταχεία ανάθεση.

Δημογραφικά ατόμου: ηλικία, διεύθυνση και οικιστικές μονάδες, εργασία και ασφάλιση. Βεβαιωθείτε ότι αυτές οι πληροφορίες είναι αποθηκευμένες. Η ηλικία είναι ένας παράγοντας για τις επιδημίες αυτές, καθώς η COVID-19 είναι ιδιαίτερα ολέθρια με τον ηλικιωμένο πληθυσμό. Το επάγγελμα του ατόμου είναι επίσης σημαντικό. Για παράδειγμα, οι επαγγελματίες υγείας είναι η υψηλότερα μολυσμένη ομάδα. Τα δημογραφικά στοιχεία θα βοηθήσουν επίσης στον εντοπισμό ατόμων χωρίς κάλυψη υγείας, ανέργων, άστεγων και άλλων μη προνομιούχων ομάδων που είναι ιδιαίτερα ευάλωτες.

Δείγμα πληθυσμιακής πυραμίδας GNU Health
Δείγμα πληθυσμιακής πυραμίδας GNU Health
Αναφορά αξιολόγησης GNU Health
Αναφορά αξιολόγησης GNU Health

Ατομικές επαφές: Για κάθε άτομο, το GNU Health διατηρεί αρχείο των επαφών και των σχέσεών τους (εργασία, συμμαθητές, φίλοι κλπ). Στο σενάριο μιας θετικής κρούσματος για την COVID-19, αυτές οι πληροφορίες θα επέτρεπαν την κλήση των στενών επαφών του ασθενή. Είναι σημαντικό αυτές οι πληροφορίες να είναι ενημερωμένες. Θυμηθείτε να συμπληρώσετε όλους τους πιθανούς τρόπους επαφής για κάθε άτομο (ηλεκτρονικό ταχυδρομείο, κινητό τηλέφωνο, Telegram κλπ). Η παρακολούθηση και η επικοινωνία με τις στενές επαφές του ατόμου είναι ζωτικής σημασίας.

Προσωπικό Universal ID: Αυτό είναι ένα βασικό χαρακτηριστικό του GNU Health, ειδικά στο πλαίσιο του GNU Health Federation. Το μοναδικό αναγνωριστικό ατόμου (Federation Account) θα ισχύει όχι μόνο για την περιοχή ή τη χώρα, αλλά σε ολόκληρο τον κόσμο. Οι κλινικές πληροφορίες θα είναι διαθέσιμες και θα ενημερώνονται σε οποιοδήποτε ίδρυμα υγείας σε όλη τη χώρα ή περιοχή, άμεσα διαθέσιμο για τα υπόλοιπα.


Έλεγχος


Ο Παγκόσμιος Οργανισμός Υγείας (ΠΟΥ) συνεχίζει να λέει «δοκιμή, δοκιμή, δοκιμή» του πληθυσμού. Όσο νωρίτερα διεξάγουμε το τεστ τον πληθυσμό, τόσο καλύτερα μπορούμε να ελέγξουμε την εξάπλωση της νόσου στην κοινότητα. Ειδικές ομάδες πληθυσμού, όπως οι επαγγελματίες υγείας, οι ηλικιωμένοι ή όσοι έχουν τις προϋπάρχοντα προβλήματα υγείας πρέπει να έχουν προτεραιότητα.

Υπάρχουν διαθέσιμες γρήγορα τεστ σε σημεία φροντίδας σε πολλές χώρες που μπορούν να δώσουν τα αποτελέσματα σε λιγότερο από 30 λεπτά. Μερικές από αυτές περίπου 10 λεπτά. Στο GNU Health, μπορείτε να χρησιμοποιήσετε τον τύπο δοκιμής εργαστηριακών αντισωμάτων SARS-CoV-2.

Οι σταθμοί εργασίας του GNU Health μπορούν να αναπτυχθούν στους σταθμούς κινητών μονάδω ελέγχου και να στείλουν τις πληροφορίες σε πραγματικό χρόνο στο Υπουργείο Υγείας, με αποτέλεσμα να είναι υπογεγραμμένο και επικυρωμένο.

Αίτημα εργαστηρίου αντισωμάτων SARS-CoV-2
Αίτημα εργαστηρίου αντισωμάτων SARS-CoV-2

Αναφορά αποτελέσματος SARS-CoV-2 στο GNU Health
Αναφορά αποτελέσματος SARS-CoV-2 στο GNU Health
Αναφορά αποτελέσματος SARS-CoV-2 στο GNU Health

Αν το τεστ του ατόμου είναι θετικό σε αντισώματα IgM, αυτό σημαίνει ότι βρίσκεται στο αρχικό στάδιο της μόλυνσης. Τα αντισώματα IgG δημιουργούνται αργότερα στη μόλυνση και αποτελούν μέρος της «ανοσολογικής μνήμης». Εάν η IgM είναι θετική, πρέπει να ενημερώσετε τις συνθήκες υγείας, να συμπεριλάβετε τον ακόλουθο κωδικό ICD10 και να ενεργοποιήσετε το πρωτόκολλο COVID-19 για απομόνωση ασθενούς και παρακολούθηση επαφών.

Ο κωδικός ICD10 για την COVID-19 είναι U07.1

U07.1: 2019-nCoV οξεία αναπνευστική ασθένεια COVID-19: Στο GNU Health, η κατάσταση U07.1 (COVID-19) ανήκει στις λοιμώδεις, αναπνευστικές και γνωστοποιούμενες ασθένειες.

Αναφέρετε τον τύπο και την τάξη του εργαστηριακού ελέγχου στις σχετικές συνθήκες.

Δείγμα οθόνης ασθενούς GNU Health, συμπεριλαμβανομένων των κρίσιμων πληροφοριών που σχετίζονται με τη νόσο COVID-19
Δείγμα οθόνης ασθενούς GNU Health, συμπεριλαμβανομένων των κρίσιμων πληροφοριών που σχετίζονται με τη νόσο COVID-19


Κλινική διαχείριση

Αν ο ασθενής δώσει θετικό τέστ αλλά είναι ασυμπτωματικός ή έχει ήπια κλινικά συμπώματα, ο ασθενής μπορεί να σταλεί στο σπίτι για φροντίδα στο σπίτι. Παρακαλείσθε να επαληθεύσετε εκείνη τη στιγμή εάν η οικιστική μονάδα πληροί τις απαιτήσεις (εξαερισμός, αριθμός δωματίων, αριθμός ατόμων στο σπίτι κλπ).

Εάν το άτομο δώσει θετικό τεστ και/ή παρουσιάζει σημάδια που δικαιολογούν τη νοσηλεία του, τότε γίνεται εισαγωγή για υγειονομική περίθαλψη σε ένα κρεβάτι στον κατάλληλο θάλαμο. Θα δημιουργηθεί ένα νέο αρχείο για τους ασθενείς, με τον αντίστοιχο υπεύθυνο ιατρό, σχέδιο θεραπείας και διατροφής. Όταν εισάγεται ένας ασθενής που πάσχει από COVID-19 είναι σημαντικό να εισαχθεί ο κωδικός του (U07.1: 2019-nCoV οξεία αναπνευστική νόσος COVID-19) ως λόγος εισαγωγής και απόρριψης. Αυτό θα είναι πολύτιμο για τις στατιστικές.

Ιατρικό ιστορικό: Το ιατρικό ιστορικό ασθενούς είναι έτοιμο στο GNU Health, από όλες τις αξιολογήσεις ασθενών στα διάφορα ιδρύματα υγείας. Στο πλαίσιο του COVID-19, αυτές οι πληροφορίες είναι καθοριστικής σημασίας, ειδικά για τα άτομα με χρόνιες παθήσεις όπως η καρδιαγγειακή νόσο ή ο διαβήτης. Η τρέχουσα και παρελθοντική φαρμακευτική αγωγή αποθηκεύονται επίσης στο GNU Health, καθώς και οι χειρουργικές επεμβάσεις.

Επισκέψεις: Για κάθε επίσκεψη ιατρού/νοσοκόμου, εισάγονται τα ζωτικά σημεία, το φάρμακο που παρέχεται, γίνεται εκτίμηση του περιβάλλοντος και των "Έξι P" (Pain, Personal Needs, Pulmonary Hygiene, Positions, Possessions και Place ή στα Ελληνικά πόνος, προσωπικές ανάγκες, υγιεινή πνευμόνων, θέσεις, κατοχές και τόποθεσία) και καταγράφή όλων των διαδικασιών που έγιναν στην ίδια τη επίσκεψη. Επιπλέον, καταγράψτε αν ο ασθενής είναι στη Μονάδα Εντατικής Θεραπείας (ΜΕΘ).

Τα ζωτικά σημεία μπορούν να ληφθούν σε διαφορετικά πλαίσια. Μπορούν να εκτιμηθούν σε αξιολόγηση εξωτερικών ασθενών, με επίσκεψη νοσηλευτή ή στη ΜΕΘ.

Μονάδα Εντατικής Θεραπείας: Εάν η πρόοδος της νόσου είναι απειλητική για τη ζωή, ο ασθενής θα εισαχθεί στη Μονάδα Εντατικής Θεραπείας. Το GNU Health διαθέτει πρόσθετο για διαχείριση Μονάδας Εντατικής Θεραπείας. Αφού καταγραφούν οι κύριες πληροφορίες της επίσκεψης, μεταβείτε στην καρτέλα "ΜΕΘ" ("ICU") για λεπτομερή εκτίμηση του ασθενούς σε αυτή τη μονάδα. Παρέχονται βαθμολογίες όπως η κλίμακα Glasgow Coma Scale και η Apache II. Για κάθε επίσκεψη στην ΜΕΘ, ο γιατρός/νοσηλευτής θα πρέπει να καταγράφει τόσο τις βασικές πληροφορίες, όσο και μια αναλυτική ανασκόπηση των συστημάτων. Το GNU Health επιτρέπει να εισάγετε πληροφορίες ECG και το αντίγραφο της λωρίδας ECG ανά επίσκεψη, αν χρειαστεί.

Ένα ποσοστό νοσηλευόμενων ασθενών από την COVID-19 θα χρειαστεί μηχανικό αερισμό. Το GNU Health καταγράφει τον τύπο και τη διάρκεια της διασωλήνωσης, ανά ασθενή σε κάθε ίδρυμα. Αυτές οι πληροφορίες είναι πολύτιμες τόσο για την κλινική διαχείριση όσο και για τις στατιστικές. Οι περισσότερες χώρες αντιμετωπίζουν σήμερα έλλειψη μηχανικών αναπνευστήρων. Το GNU Health επιτρέπει να γνωρίζετε τη συχνότητα των νοσηλειών που οφείλονται στην COVID-19, καθώς και το ποσοστό εξιτηρίων.


Ιατρικές απεικονίσεις και εργαστηριακές εξετάσεις


Τα ακτινολογικά ευρήματα πολλών ασθενών με COVID-19 είναι συμβατά με την άτυπη πνευμονία. Οι διάμεσου τύπου αλλοιώσεις, ειδικά στη βάση των πνευμόνων, είναι κοινά ευρήματα. Πολλοί άνθρωποι με ήπια νόσο δεν θα παρουσιάσουν ακτινολογικά σημάδια.

Το GNU Health παρέχει διάφορους τύπους δοκιμών Dx. Εικόνες και παρατηρήσεις καταγράφονται στο σύστημα και συνδέονται με το ιστορικό ασθενούς. Εκτός από το βασικό πακέτο ακτινολογίας του GNU Health, η ενότητα Εντατικής Θεραπείας επιτρέπει επίσης την προσθήκη ακτινολογικών εικόνων σε κάθε επίσκεψη για την αξιολόγηση και σύγκριση της εξέλιξης της νόσου.

Για μεγάλες εικόνες και μελέτες, όπως μαγνητικές τομογραφίες ή αξονικές τομογραφίες, συστήνουμε ιδιαίτερα το πακέτο GNU Health Orthanc. Το Orthanc είναι ένας φανταστικός διακομιστής DICOM, ανοικτού κώδικα, και το GNU Health μπορεί να αλληλεπιδράσει με αυτό, χάρη στη μαγεία της φιλοσοφίας του Ελεύθερου Λογισμικού.

Ακτινολογικό GNU Health. Ευρήματα συμβατά με άτυπη πνευμονία σε ασθενή COVID-19
Ευρήματα συμβατά με άτυπη πνευμονία σε ασθενή COVID-19

Εκτός από τους τυπικούς τύπους εργαστηριακών εξετάσεων (γενική εξέταση αίματος, νεφρική και ηπατική λειτουργία κλπ), υπάρχουν δείκτες που μπορούν να προβλέψουν την πρόοδο και τη σοβαρότητα της COVID-19. Για παράδειγμα, τα υψηλά επίπεδα φερριτίνης, ο χαμηλός αριθμός αιμοπεταλίων και ο υψηλός ρυθμός καθίζησης των ερυθροκυττάρων (ESR) είναι κοινά σε ασθενείς που αναπτύσσουν σοβαρή ασθένεια και το σύνδρομο καταιγίδας κυτταροκινών.

GNU Health LIMS που δείχνει δείγμα γενικής εξέτασης αίματος

Όλα τα αποτελέσματα των εργαστηριακών δοκιμών μπορούν να εξαχθούν σε διαφορετικές μορφές. Στο πλαίσιο του GNU Health Federation δημιουργείται μια νέα Σελίδα της Ζωής (POL -> Page of Life) και οι πληροφορίες μπορούν να ανταλλαγούν απευθείας σε μορφή JSON. Οι παρακάτω εικόνες δείχνουν την ίδια αναφορά δοκιμής εργαστηρίου σε μορφή PDF και JSON από τον εξυπηρετητή μηνυμάτων GNU Health Federation ("Thalamus")

Αναφορά γενικής αίματος σε μορφή pdf
Αναφορά γενικής αίματος σε μορφή pdf

Εργαστηριακός τύπος δοκιμής JSON από το GNU Health Federation
Εργαστηριακός τύπος δοκιμής JSON από το GNU Health Federation

Εκτός από τα τεστ που έγιναν σε νοσηλευόμενους ασθενείς, θυμηθείτε ότι το πακέτο GNU Health LIMS μπορεί να χρησιμοποιηθεί σε διαγνωστικό και πληθυσμιακό έλεγχο, όπως στην περίπτωση της PCR και των γρήγορων τεστ.


Πιστοποιητικά θανάτου


Το πιστοποιητικό θανάτου αποτελεί βασικό έγγραφο, δεδομένου ότι έχει νόμιμη, διοικητική, δημογραφική και επιδημιολογική σημασία.

Τα παρακάτω είναι ένα παράδειγμα για το πώς θα μπορούσαμε να χρησιμοποιήσουμε το Σύστημα Ζωτικής Εγγραφής του GNU Health για τη δημιουργία πιστοποιητικού θανάτου που σχετίζεται με τη νόσο COVID-19.

Πιστοποιητικό θανάτου προσώπου που σχετίζεται με τη νόσο COVID-19
Πιστοποιητικό θανάτου προσώπου που σχετίζεται με τη νόσο COVID-19

Η ψηφιακή υπογραφή του ψηφιακού πιστοποιητικού από τον επαγγελματία υγείας και/ή τον δημοτικό υπάλληλο θα το καταστήσει νόμιμο έγγραφο. Το GNU Health χρησιμοποιεί το GNUPG (GNU Privacy Guard) για την ψηφιακή υπογραφή και κρυπτογράφηση εγγράφων.

Τμήμα ψηφιακής υπογραφής του πιστοποιητικού θανάτου
Τμήμα ψηφιακής υπογραφής του πιστοποιητικού θανάτου


Ερευνα


Αν και το αναπνευστικό σύστημα είναι το πιο επηρεασμένο σε ασθενείς με COVID-19, μπορεί να επηρεαστούν και άλλα όργανα. Ο υποδοχέας ACE2 (σημείο εισόδου του κυττάρου για το SARS-CoV-2) εκφράζεται σε άλλους ιστούς εκτός από τους πνεύμονες, όπως το κόλον και την καρδιά. Δεν αποτελεί έκπληξη το γεγονός ότι έχουν αναφερθεί γαστρεντερικά συμπτώματα και καρδιακή εμπλοκή, όπως οξεία μυοκαρδίτιδα. Η καταγραφή όλων των ευρημάτων θα βοηθήσει στη βελτίωση της διαχείρισης της νόσου του ασθενούς, αλλά και στην ανταλλαγή πληροφοριών με συναδέλφους από την επιστημονική κοινότητα.

Η κοινή χρήση των θεραπειών του ασθενούς και των επιμέρους αποτελεσμάτων θα συμβάλει στην επιτάχυνση των κλινικών δοκιμών και της αντίδρασης σε πιθανά θεραπευτικά μέσα (π.χ. remdesivir, lopinavir/ritonavir, hydroxychloroquine, tocilizumab κα)

Το GNU Health Federation συνδέει χιλιάδες κόμβους από ιδρύματα υγείας και έρευνας
Το GNU Health Federation συνδέει χιλιάδες κόμβους από ιδρύματα υγείας και έρευνας

Για να μπορέσουμε να επιτύχουμε τέτοιες καινοτομίες στην επιστήμη και στην κοινωνία μας, χρειαζόμαστε τους πολιτικούς και τις κυβερνήσεις μας να αγκαλιάσουν την "ανοικτή επιστήμη", τα ανοιχτά δεδομένα και το Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα.


Μια πρόσκληση για Ανοικτή Επιστήμη, Ανοικτά Δεδομένα και Ελεύθερο Λογισμικό / Λογισμικό Ανοικτού Κώδικα


Η σημερινή πανδημία της COVID-19 είναι μια φοβερή τραγωδία για ανθρώπινο είδος, αλλά ανοίγει μια ευκαιρία για συνεργασία, για να ενώσουμε τις δυνάμεις μας και για την έμφυτη ανθεκτικότητα μας. Υπάρχουν πολλές γκρίζες περιοχές και πολλές αβεβαιότητες σχετικά με την προέλευση του ιού, την πρόοδο της νόσου και τις θεραπευτικές προσεγγίσεις. Από την άλλη πλευρά, το GNU Health Federation επιτρέπει στην επιστημονική κοινότητα να ενωθεί και να αντιμετωπίσει αυτό το θηρίο. Μπορούμε να μοιραστούμε με ασφάλεια ένα τεράστιο, ανώνυμο ποσό πληροφοριών από όλο τον κόσμο για να βρούμε όχι μόνο τη μοριακή βάση της ασθένειας COVID-19, αλλά περιβαλλοντικούς και κοινωνικούς παράγοντες που επηρεάζουν την ευαισθησία και την πρόοδο της νόσου.

Επιστρέφω από την Ιαπωνία, όπου ήμουν καλεσμένος να δώσω μια διάλεξη στο πανεπιστήμιο του Κιότο για το Ιατρικό Κέντρο Καινοτομίας (MIC). Ήταν τιμή να μοιραστώ ιδέες με φοιτητές και επαγγελματίες από ένα κορυφαίο ίδρυμα μοριακής βιολογίας και βιοϊατρικής. Παρόλο που μίλησα για το GNU Health στην έρευνα για τον καρκίνο, η παρουσίασή μου επικεντρώθηκε στη σημασία της πληροφορικής στην Ελεύθερη Υγεία, της ανοιχτής επιστήμης, των ανοικτών δεδομένων στη Δημόσια Υγεία. Ήταν εκπληκτικά συναρπαστικό το μεγάλο επίπεδο εμπλοκής του κοινού σε αυτά τα θέματα.

Μια ισχυρή, βιώσιμη υποδομή δημόσιας υγείας πρέπει να βασίζεται σε συνεργασία. Η συνεργασία περιλαμβάνει ανοικτές γνώσεις και ανοικτή επιστήμη. Είμαι πεπεισμένος ότι η πραγματική εξέλιξη προέρχεται από τη συνεργασία και όχι από τον ανταγωνισμό. Με αυτή την έννοια, εμείς ως μέλη της επιστημονικής κοινότητας θα πρέπει να μοιραζόμαστε το έργο μας, είτε πρόκειται για πηγαίο κώδικα προγράμματος υπολογιστή, για την ανακάλυψη φυσικής παραλλαγής πρωτεΐνης ή για την ανάπτυξη ενός νέου θεραπευτικού μορίου.

Το GNU Health χρησιμοποιεί την άδεια GPL (Γενική Άδεια Δημόσιας Άδειας), η οποία επιτρέπει τη λήψη του προγράμματος, τη μελέτη του πηγαίου κώδικα, την προσαρμογή στις ανάγκες του κέντρου σας και την κοινή χρήση με την κοινότητα.

Λάβετε υπόψη ότι το ελεύθερο λογισμικό όχι μόνο παρέχει συλλογική ελευθερία, αλλά είναι ο μόνος τρόπος για να επιτευχθεί ιδιωτικότητα στην υγειονομική περίθαλψη. Τα ιδιόκτητα, μη ελεύθερα προγράμματα είναι μαύρα κουτιά που θέτουν σε κίνδυνο τόσο την ιδιωτική ζωή όσο και τις πληροφορίες για τη δημόσια υγεία. Εκτός αυτού, η χρήση ιδιόκτητου λογισμικού στη Δημόσια Υγεία είναι μια άσεμνη αντίφαση.

Για να επιτευχθεί συλλογική ελευθερία, κάθε στοιχείο πρέπει να είναι δωρεάν/ελεύθερο. Δηλαδή, τα λειτουργικά συστήματα (τόσο για εξυπηρετητές όσο και για πελάτες) καθώς και τις εφαρμογές τους. Θα χρειαστεί να μοιραστούμε πληροφορίες μεταξύ συναδέλφων σε όλο τον κόσμο, οπότε η μορφή που χρησιμοποιούμε στα αντίστοιχα αρχεία θα πρέπει επίσης να είναι ανοιχτή.

Εν τω μεταξύ, μείνετε ασφαλείς. Μείνετε σπίτι !

ΟΡΙΣΜΟΙ:

Τι είναι ο SARS–CoV-2; Ο νέος κοροναϊός-2019 ονομάζεται SARS-CoV-2.
Τι είναι COVID-19; Η ασθένεια που προκαλεί Ο SARS-CoV-2 ονομάζεται COVID-19.

ΠΗΓΗ:

Tackling the Beast: Using GNU Health to help the fight against the COVID-19 pandemic

Αναδημοσιεύσεις στις σελίδες:
1. Ομάδα εργασίας για το ανοικτό λογισμικό
2. Typologos.com

Μεταφρασμένο στα Γαλλικά
S'attaquer à la bête : Utiliser GNU Health pour aider à lutter contre la pandémie du COVID-19

Mon, Feb 24, 2020

Το GNUHealth κερδίζει περισσότερο έδαφος

GNU Health

Το GNU Health είναι ένα ανοικτού κώδικα σύστημα διαχείρισης πληροφοριών νοσοκομείων (HIS). Κατασκευάστηκε με σκοπό να εξοικονομήσει ένα τεράστιο χρηματικό ποσό στην υγειονομική περίθαλψη.

Το GNU Health αναπτύχθηκε αρχικά από τον Dr. Luis Falcon, MD, έναν γιατρό και επιστήμονα ηλεκτρονικών υπολογιστών που είναι και ακριβιστής του ελεύθερου λογισμικού / λογισμικού ανοικτού κώδικα. Είναι ο ιδρυτής του GNU Solidario, του κύριου οργανισμού της GNU Health, με πρωταρχικό στόχο την υγειονομική περίθαλψη και την εκπαίδευση.

Το GNU Health είναι τώρα ο κεντρικός οικοδεσπότης πολλών άλλων προγραμμάτων υγειονομικής περίθαλψης όπως το Occhiolino (GnuLIMS), ένα εργαστηριακό σύστημα διαχείρισης πληροφοριών, την έτοιμη εγκατάσταση GNU Health για RaspberryPi, και ο Thalamus, έναν διακομιστή μηνυμάτων και ελέγχου ταυτότητας του GNU Health Federation.

Ένα από τα πιο ενδιαφέροντα χαρακτηριστικά για το GNU Health είναι ότι είναι εύκολο να εγκατασταθεί καθώς έχει ήδη αρχίσει να προστίθεται σε αποθετήρια πολλών διανομών Linux, έτσι ώστε να μπορεί να εγκατασταθεί απευθείας από το κέντρο λογισμικού και έχει πακεταρισμένες εφαρμογές πελάτες για Windows και Mac OSX.

Το GNU Health δεν λειτουργεί μόνο ως HIS. Μπορεί να λειτουργήσει ως απλό σύστημα ηλεκτρονικού ιατρικού αρχείου EMR, ώστε να μπορεί να γίνει λειτουργικό σε μικρές κλινικές και νοσοκομεία.

Πολλά έργα υγείας ανοικτού κώδικα χάνουν τον ενθουσιασμό και την αρχική ορμή τους και πεθαίνουν ή εγκαταλείπονται από τους προγραμματιστές τους. Το GNU Health υποστηρίζεται από το GNU Solidario: μια μη κερδοσκοπική μη κυβερνητική οργάνωση (ΜΚΟ) που δημιουργήθηκε για να υποστηρίξει αυτό και άλλα έργα που έχουν ήδη ξεκινήσει.

Το GNU Health βασίστηκε στο Tryton, ένα επιχειρηματικό σύστημα ERP ανοιχτού κώδικα που δημιουργήθηκε για επιχειρήσεις. Το GNU Health επεκτείνει το Tryton και το χρησιμοποιεί για νοσοκομειακή χρήση με μονάδες έτοιμες για ιατρική περίθαλψη, συμπεριλαμβανομένης της πλήρους κλινικής εργασίας, της διαχείρισης αρχείων ασθενών, της διαχείρισης του εργαστηρίου, της διαχείρισης ιατρικών αποθεμάτων και άλλων.


Τα βασικά χαρακτηριστικά του GNU Health


Ημερολόγιο GNU Health
Διαχείριση ημερολογίου GNU Health

  • Πρωτοβάθμια ιατρική περίθαλψη και οικογενειακό ιατρικό ιστορικό
  • Διαχείριση φαρμάκων
  • Πρότυπα ασθενειών και ιατρικών διαδικασιών (ICD-10 / ICD-10-PCS)
  • Γενετικοί και κληρονομικοί κίνδυνοι ασθενών: Πάνω από 4200 γονίδια που σχετίζονται με ασθένειες (NCBI / Genecards)
  • Επιδημιολογικές και άλλες στατιστικές εκθέσεις
  • Διοίκηση γιατρών
  • Διαχείριση εργαστηρίων
  • Διαχείριση αποθεμάτων
  • Νοσοκομειακή οικονομική διοίκηση


Τι κάνει το GNU Health ξεχωριστό;

  • Κατασκευάστηκε από έναν γιατρό και βασίστηκε σε ένα καλά περιγραφόμενο κλινικό μοντέλο
  • Cross-platform
  • Κατασκευάστηκε σε επιχειρηματικό περιβάλλον ανοικτού κώδικα
  • Πλήρης ροή εργασιών χωρίς χαρτί
  • Πελάτες επιφάνειας εργασίας
  • Πολλαπλές επιλογές ανάπτυξης
  • Εύκολο στην ανάπτυξη, διαχείριση και χρήση
  • GNU Health για RaspberryPi
  • Πολυγλωσσική υποστήριξη
  • Καλά αναπτυγμένη δομή δεδομένων


Το GNU Health μιλάει πολλές γλώσσες

Το GNU Health έχει μεταφραστεί σε πολλές γλώσσες και αυτό το καθιστά έτοιμο για χρήση σε πολλές χώρες και περιορίζει το χρόνο μετάφρασης / εντοπισμού καθώς και την εκπαίδευση του προσωπικού. Ορισμένες από τις μεταφρασμένες γλώσσες χρησιμοποιούνται από πολλές χώρες είναι τα Γαλλικά, Ισπανικά, Αγγλικά, Ρωσικά και Αραβικά.


GNU LIMS/Occhiolino: Εργαστηριακό σύστημα πληροφοριών

Οι ομάδες GNU Solidario έχουν κυκλοφορήσει το GNU LIMS, ένα σύστημα διαχείρισης εργαστηριακών πληροφοριών, το οποίο ακολουθεί την κύρια ιδέα του GNU Health. Έχει στόχο την πλήρη εργαστηριακή ροή για την υγειονομική περίθαλψη.


Τεκμηρίωση

Με κάθε έκδοση, η ομάδα GNU Health κυκλοφορεί μια νέα έκδοση του GNU Health WikiBook, το οποίο περιλαμβάνει ένα εγχειρίδιο τελικού χρήστη, τεκμηρίωση προγραμματιστών και οδηγίες σχετικά με τον τρόπο ανάπτυξης, εγκατάστασης και λειτουργίας του GNU Health.

Το WikiBook περιέχει λεπτομερή τεκμηρίωση για κάθε module, δοκιμαστικό περιβάλλον, εγκατάσταση και ανάπτυξη plugins, ένα γλωσσάριο για τους όρους Υγείας GNU και μια ενότητα FAQ.

Το βιβλίο διαθέτει επίσης ειδική σελίδα για την ενεργή λίστα αλληλογραφίας για το GNU Health σε διάφορες γλώσσες


Έτοιμο σύστημα πληροφοριών νοσοκομείων στο RaspberryPi


Έτοιμο σύστημα πληροφοριών νοσοκομείων στο RaspberryPi

Το GNU Health χρησιμοποιεί το RaspberryPi για να δημιουργήσει ένα πλήρως έτοιμο για χρήση σύστημα EMR, το οποίο μπορεί να χρησιμοποιηθεί χωρίς την ανάγκη δικτύου.


Ποια είναι η καλύτερη διανομή Linux για το GNU Health;

Το GNU Health λειτουργεί εξαιρετικά σε πολλές διανομές Linux, όπως το Debian, το Ubuntu, η RedHat και η openSUSE. Ωστόσο, η openSUSE έχει την ισχυρότερη υποστήριξη ακόμα για το GNU Health. Υπάρχει μια λεπτομερή σελίδα τεκμηρίωσης στο επίσημο wiki για το GNU Health. Επιλέχθηκε όπως αναφέρθηκε προηγουμένως για να είναι ο πυρήνας του συστήματος GNU Health με το RaspberryPi.


Πώς να δοκιμάσετε το GNU Health

Υπάρχει μια πλήρης ενότητα στην τεκμηρίωση σχετικά με τη δοκιμή GNU Health. Περιλαμβάνονται πολλές επιλογές, με μια βάση δεδομένων επίδειξης που θα κάνει ευκολότερη τη χρήση με τα πραγματικά δοκιμαστικά δεδομένα. Ωστόσο, είναι εύκολο να το εγκαταστήσετε και να χρησιμοποιήσετε στο Linux. Για Mac OSX ή Windows, μπορείτε να δοκιμάσετε το Tryton και να συνδεθείτε στις βάσεις δεδομένων επίδειξης.

Αν και μερικοί μπορεί να θεωρούν ότι είναι αργός, ειδικά με την απομακρυσμένη βάση δεδομένων επίδειξης, είτε για το Tryton είτε για το GNU Health, αλλά εξαρτάται από τη θέση της βάσης δεδομένων, καθώς η τοπική ρύθμιση και η διαμόρφωσή σας θα οδηγήσουν σε ταχύτερα αποτελέσματα. Η συμπεριφορά φόρτωσης διεπαφής χρήστη και ο τρόπος φόρτωσης των στοιχείων μπορεί να είναι ένα σημαντικό ζήτημα για χρήστες που συνήθισαν σε γρήγορο υπολογιστή ή σύνδεση στο δίκτυο, αλλά δεν έρχεται σε αντίθεση με τη χρηστικότητα ή τη λειτουργικότητα του συστήματος και επιταχύνεται επίσης με την τοπική ρυθμιση δικτυου.


Ανάπτυξη του GNU Health

Το GNU Health έχει αποκτήσει νέες βάσεις σε πολλές χώρες τα τελευταία χρόνια και πρόσφατα εγκαταστάθηκε και χρησιμοποιήθηκε στην Αϊτή και το Καμερούν.


Το γεγονός ότι το GNU Health εφαρμόζεται επιτυχώς σε πολλές χώρες και τα διαφορετικά περιβάλλοντα/ρυθμίσεις υγειονομικής περίθαλψης το καθιστούν πραγματικό πλεονέκτημα για τη μεταμόρφωση των υπηρεσιών υγειονομικής περίθαλψης και τη βελτίωση της κλινικής ροής σε αυτά τα περιβάλλοντα, γεγονός που μπορεί τελικά να οδηγήσει στη βελτίωση της ποιότητας της υπηρεσίας.

Το GNU Health έχει σχεδιαστεί για την παροχή δωρεάν λύσεων ανοιχτού κώδικα, αλλά απαιτεί υποστήριξη. Αν σας ενδιαφέρει η υποστήριξη της προσπάθειας και των δραστηριοτήτων του GNU Health διαμοιράστε το παρόν άρθρο για να γνωρίσει περισσότερος κόσμος την ύπαρξη του, επίσης ρίξετε μια ματιά στα έργα και τις δραστηριότητές και συμμετέχετε με την υποστήριξή του μέσω της σελίδας για την διάδοσης της μεγάλης αυτής προσπάθειας.

Ιστοσελίδα GNU Health

Mon, Jan 27, 2020

Εγκατάσταση Stremio σε openSUSE

Stremio σε openSUSE

ΤΙ ΕΙΝΑΙ ΤΟ STREMIO


Το Stremio είναι ένα δημοφιλές πρόγραμμα θέασης ταινιών από το ίντερνετ με την τεχνολογία του streaming. Έχει ένα φιλικό περιβάλλον και διαθέτει πληθώρα από ταινίες και τηλεοπτικές σειρές, συνοδευόμενες από ελληνικούς υπότιτλους.

Μπορείτε να βρείτε το πρόγραμμα για όλα τα λειτουργικά συστήματα στην σελίδα των λήψεων.

Η εγκατάσταση του προγράμματος σε openSUSE είναι λίγο μπελαλίδικη. Εδώ θα δούμε πως γίνεται η εγκατάσταση (σύμφωνα με την σελίδα στο github). Στη συνέχεια πρέπει να ρυθμίσετε μόνοι σας την εγκατάσταση προσθέτων που σας εξυπηρετούν, ρύθμιση υποτίτλων κλπ κλπ.


ΕΓΚΑΤΑΣΤΑΣΗ

1. Κλωνοποιήστε το αποθετήριο GIT στον υπολογιστή σας:

git clone --recurse-submodules -j8 git://github.com/Stremio/stremio-shell.git

2. Εγκαταστήστε τις εξαρτήσεις με την παρακάτω εντολή:

zypper install libqt5-creator mpv-devel libcaca-devel ncurses5-devel libQt5WebView5 libSDL2-devel qconf messagelib-devel libqt5-qtwebengine-devel libopenssl-devel rpmdevtools nodejs8 libQt5WebChannel5-imports libqt5-qtwebengine libQt5QuickControls2-5 libqt5-qtquickcontrols libqt5-qtquickcontrols2

3. Μεταγλωττίστε το Stremio με τις παρακάτω εντολές (θα πάρει λίγη ώρα, ανάλογα με τον υπολογιστή σας):

cd stremio-shell

qmake-qt5

make

4. Προετοιμάστε τον διακομιστή streaming

Κατά την εκκίνηση με την εκτέλεση του αρχείου ./stremio, το stremio πρέπει να ανοίξει, όμως δεν εκκινήσει ο διακομιστής streaming. Γι 'αυτό πρέπει να έχετε εγκαταστήσει το NodeJS και τα server.js, stremio.asar στον κατάλογο. Για να γίνει αυτό, εκτελέστε την παρακάτω εντολή (μια γραμμή):

wget https://dl.strem.io/four/v4.4.25/server.js ; wget https://dl.strem.io/four/v4.4.25/stremio.asar

5. Εκκινήστε τον διακομιστή με την εντολή:

node server.js

6. Εκκινήστε το stremio

./stremio

Απολαύστε τις ταινίες.

ΕΝΑΛΛΑΚΤΙΚΟΣ ΤΡΟΠΟΣ


1. Εγκαταστήστε το OBS Package Installer (CLI)

sudo zypper in opi

2. Στη συνέχεια με την εντολή:

opi stremio

Θα σας δώσει ένα αποθετήριο home: στο οποίο θα το κατασκευάσει.


ΕΝΑΛΛΑΚΤΙΚΗ ΕΓΚΑΤΑΣΤΑΣΗ Flatpak


1 - Εγκαταστήστε τα Flatpak & flatpak-builder

2 - Προσθέστε το Flathub remote

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

3 - Εγκαταστήστε το εκτελέσιμο του freedesktop

flatpak install flathub org.freedesktop.Platform//18.08
flatpak install flathub org.freedesktop.Sdk//18.08

4 - Εγκαταστήστε την Electron BaseApp

flatpak install flathub org.electronjs.Electron2.BaseApp//stable

5 - Κλωνοποιήστε το αποθετήριο

git clone --recurse-submodules https://github.com/bilelmoussaoui/stremio-flatpak/
cd ./stremio-flatpak

6 - Χτίστε και εγκαταστήστε το πακέτο Flatpak

flatpak-builder --install stremio com.stremio.Stremio.yml

Tue, Jan 07, 2020

Εγκατάσταση Greenfoot σε openSUSE

Greenfoot on openSUSE

ΤΙ ΕΙΝΑΙ ΤΟ GREENFOOT

Το Greenfoot είναι ένα Ολοκληρωμένο Περιβάλλον Ανάπτυξης Εφαρμογών (IDE) που έχει ως σκοπό τη διδασκαλία του Αντικειμενοστραφούς προγραμματισμού με τη γλώσσα Java. Με το Greenfoot μπορεί να δημιουργηθεί ένας κόσμος μέσα στον οποίο αλληλεπιδρούν μορφές (actors) με τις οποίες μπορούν να προγραμματιστούν παιχνίδια, προσομοιώσεις και άλλα προγράμματα με γραφικά. Χρησιμοποιείται δε για την εξοικείωση των μαθητών Δευτεροβάθμιας Eκπαίδευσης με την γλώσσα προγραμματισμού Java.

Στην ιστοσελίδα των λήψεων βλέπουμε ότι είναι διαθέσιμο για όλα τα λειτουργικά συστήματα. Όσον αφορά δε τα συστήματα GNU/Linux, υπάρχει διαθέσιμο ως deb (για Ubuntu και Debian). Εμείς εδώ θα δούμε την περίπτωση του Pure Java πακέτου.

Επίσης λίγη προσοχή στην έκδοση που δουλεύει η ομάδα εργασίας σας. Για παλαιότερες εκδόσεις, μπορείτε να επισκεφθείτε την σελίδα των λήψεων παλαιών εκδόσεων.


ΕΓΚΑΤΑΣΤΑΣΗ


0. Πρέπει να τσεκάρετε ότι έχετε εγκατεστημένη την java.

Εγκατάσταση του πακέτου java-1_8_0-openjdk-devel (πιθανό να θέλει και άλλα πακέτα. Εγώ εγκατέστησα java develipement pattern από το Yast).

sudo zypper in java-1_8_0-openjdk-devel

Στη συνέχεια ελέξτε την έκδοση της java με την εντολή:

java -version

Βλέπετε ποια έκδοση έχετε εγκατεστημένη. Εγώ είχα τα εξής:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (IcedTea 3.14.0) (build 1.8.0_232-b08 suse-1.1-x86_64)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Με την εντολή θα χρειαστεί να επιλέξετε πως θα εκτελείται η Java:

sudo update-alternatives --config java

τσεκάρετε την επιλογή:

/usr/lib64/jvm/jre-1.8.0-openjdk/bin/java


1. Τώρα πρέπει να εγκαταστήσετε το openjfx, έτσι ώστε να μπορείτε να φτιάξετε προγράμματα-παιχνίδια με Java. Για το openSUSE, μπορείτε να το εγκαταστήσετε από εδώ.

https://software.opensuse.org/package/java-1_8_0-openjfx

2. Στη συνέχεια ανοίξτε το τερματικό στον κατάλογο που έγινε η λήψη και εκτελέστε το αρχείο με την εντολή:

java -jar Greenfoot-*.jar

Εγκατάσταση με java -jar Greenfoot-*.jar

3. Στο παράθυρο που θα ανοίξει, φροντίστε τους καταλόγους.
Προτιμώ τον κατάλογο bin μέσα στον προσωπικό μου κατάλογο, ώστε να γνωρίζω που έκανα την εγκατάσταση. Όσον αφορά τον JDK κατάλογο, τον βρήκε αυτόματα (Tumbleweed). Εάν δεν τον βρει, τότε προσπαθήστε να βρείτε εδώ /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0. Εάν δεν υπάρχει, μάλλον δεν έχει εγκατασταθεί σωστά η Java.

Εγκατάσταση Greenfoot σε openSUSE

Απλά πατήστε το Install και περιμένετε να ολοκληρωθεί η εγκατάσταση.



ΡΥΘΜΙΣΕΙΣ

1. Το πρώτο που πρέπει να κάνετε είναι να προσθέσετε μια συντόμευση στο μενού σας. Αλλιώς θα πρέπει να ανοίγετε τον κατάλογο /bin/greenfoot και να εκτελείτε το greenfoot.

2. Αλλαγή γλώσσας στα Ελληνικά.
Ανοίξτε το Greenfoot.

Άνοιγμα Greenfoot σε openSUSE

Στη συνέχεια πάμε στο Edit.

Περιβάλλον εργασίας Greenfoot

Στο Preferences.

Αλλαγή ρυθμίσεων του Greenfoot

Στην καρτέλα Interfaces αλλάζουμε σε Greek.

Αλλαγή γλώσσας στα Ελληνικά

Αφού τελειώσει, κλείστε και ανοίξτε ξανά το πρόγραμμα.

Greefoot στα Ελληνικά

3. Μπορείτε να φτιάξετε την δικιά σας εφαρμογή.

Greenfoot σε πλήρη λειτουργία

Εάν θέλετε να κατεβάσετε και να δοκιμάσετε τα αρχεία που δημιούργησα στα πλαίσια του σχολικού μαθήματος, μπορείτε να επισκεφθείτε το github μου εδώ.

Thu, Jan 02, 2020

Δοκιμάστε το GNUHealth 3.6 στο Raspberry Pi


Εδώ και καιρό κυκλοφόρησε η έκδοση GNU Health 3.6.x. Η πιο εύκολη δοκιμή που μπορείτε να κάνετε είναι με την χρήση του Raspberry Pi. Η εικόνα του GNU Health 3.6 για το Raspberry Pi 3, είναι βασισμένη σε openSUSE Leap 15.1, με γραφικό περιβάλλον LXQT και με προεγκατεστημένη την βάση δεδομένων.

ΓΕΝΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ


  • Η εικόνα είναι για Raspberry Pi 3 και πρέπει να γραφεί σε κάρτα μεγέθους 32GB
  • Η γλώσσα είναι ρυθμισμένη στα Αγγλικά
  • Τα συνθηματικά για τον root και χρήστη είναι 'test' και 'test'
  • Το συνθηματικό για την δοκιμαστική βάση δεδομένων είναι τα GNU Health-Standard: admin:gnusolidario

ΕΓΚΑΤΑΣΤΑΣΗ


  • Κατεβάστε το αρχείο από εδώ

  • Εισάγετε την κάρτα SD στον υπολογιστή σας και βρείτε πως την αναγνωρίζει (εντολή: lsblk). Έστω ότι την αναγνωρίζει ως /dev/sdd
  • Αντιγράψτε το αρχείο που κατεβάσατε στην κάρτα με την εντολή (μία σειρά):

    xzcat gnuhealth*.img.xz | dd bs=4M of=/dev/sdd iflag=fullblock oflag=direct; sync


    Εναλλακτικά μπορείτε να χρησιμοποιήσετε το etcher
  • Εισάγετε την κάρτα στον Raspberry Pi και εκκινήστε το με αυτήν.

Δείτε ένα βίντεο πως μπορείτε να το κάνετε ολοκληρωμένη εγκατάσταση σε υπολογιστή:


Για περισσότερες πληροφορίες, μπορείτε να δείτε την σελίδα wiki.

Thu, Dec 26, 2019

Εγκατάσταση και χρήση flatpak στο openSUSE

openSUSE and flatpak

Τελευταία εμφανίστηκαν πακέτα flatpak, snap, appimage. Πιστεύω ότι και τα τρία επιτελούν ένα καλό σκοπό. Εδώ θα δούμε πως μπορείτε να εγκαταστήσετε και να χρησιμοποιήσετε flatpak. Επειδή οι εντολές τερματικού ισχύουν για όλες τις διανομές, μπορείτε να τις χρησιμοποιήσετε και εσείς. Στην αρχή γίνεται εγκατάσταση για openSUSE.

ΕΓΚΑΤΑΣΤΑΣΗ


1. Εγκατάσταση του flatpak.

sudo zypper install flatpak

2. Εισαγωγή του αποθετηρίου flatpak.

sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

3. Επανεκκίνηση του συστήματος

Εναλλακτικά του αποθετηρίου, μπορείτε να κάνετε την εγκατάσταση από την ιστοσελίδα

https://flathub.org/apps


ΕΝΤΟΛΕΣ ΤΕΡΜΑΤΙΚΟΥ


Αναζήτηση

flatpak search

"Δυστυχώς" το όνομα της εφαρμογής πρέπει να είναι ακριβές. Θα σας επιστρέψει τα αποτελέσματα που ταιριάζουν στο ερώτημά σας.

ΠΑΡΑΔΕΙΓΜΑ
flatpak search libreoffice


Εγκατάσταση

Η γενική εντολή για να εγκαταστήσετε κάποιο πρόγραμμα είναι η εξής:

sudo flatpak install

Για παράδειγμα στην προηγούμενη εντολή αναζήτησης, θα λάβατε το ID της εφαρμογής και το όνομα του αποθετηρίου. Μπορείτε να χρησιμοποιήσετε αυτή την πληροφορία για να εγκαταστήσετε την εφαρμογή με την παρακάτω εντολή:

sudo flatpak install flathub org.libreoffice.LibreOffice

Μερικοί προγραμματιστές παρέχουν το δικό τους αποθετήριο. Έτσι πρέπει να χρησιμοποιήσετε την ακριβή διαδρομή για το αρχείο flatpakref και να εγκαταστήσετε την εφαρμογή (πχ το Spotify).

sudo flatpak install --from https://flathub.org/repo/appstream/com.spotify.Client.flatpakref


Εγκατάσταση από ένα αρχείο flatpakref

Εάν κατεβάσατε το αρχείο .flatpakref από το Flathub ή από αποθετήριο προγραμματιστή, μπορείτε να εγκαταστήσετε την εφαρμογή με την ακόλουθη εντολή:

sudo flatpak install file.flatpakref

Πρέπει να είστε στον ίδιο κατάλογο που έχετε κατεβάσει το αρχείο file.fltapakref (λογικά ο φάκελος των λήψεων), και χρειάζεται να εισάγετε το ακριβές όνομα του αρχείου flatpakref, μετά την λέξη install.


Εκτέλεση ενός Flatpak

Για να εκτελέσετε μια εφαρμογή Flatpak, μπορείτε να χρησιμοποιήσετε την παρακάτω εντολή:

sudo flatpak run


Εμφάνιση λίστας των εγκατεστημένων εφαρμογών Flatpak

Μπορείτε να δείτε όλες τις εγκατεστημένες εφαρμογές Flatpak στο σύστημά σας με την εντολή:

flatpak list


Απεγκατάσταση εφαρμογής Flatpak

Μπορείτε να απεγκαταστήσετε μια εφαρμογή κάνοντας χρήση του id που είναι εγκατεστημένη, με την χρήση της εντολής:

sudo flatpak uninstall


Ενημερώστε τις εφαρμογές Flatpak με την μια

Χρήση της παρακάτω εντολής:

sudo flatpak update

Ενώ μπορείτε να κάνετε και αναβάθμιση μια-μια, πχ

sudo flatpak update org.gimp.GIMP


Ελευθερώστε χώρο, αφαιρώντας Flatpak που δεν χρησιμοποιείτε

Είναι σοφό να καθαρίσετε το σύστημά σας από καιρό σε καιρό. Αυτό μπορείτε να το κάνετε αφαιρώντας Flatpak που δεν χρησιμοποιείτε με την εντολή:

sudo flatpak uninstall --unused

Η παραπάνω εντολή δημιουργεί μια λίστα με αχρησιμοποίητα προγράμματα και σας δίνει την επιλογή να τα αφαιρέσετε.


ΑΠΛΗ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ

Σίγουρα δεν είναι δυνατό να αναφερθούν όλα τα προβλήματα εδώ. Όμως τα πιο κοινά μπορεί να είναι τα εξής:

* Επιδιόρθωση Flatpak Installation Error

Συνήθως θα δείτε το παρακάτω σφάλμα:

error: runtime/org.freedesktop.Platform/x86_64/1.6 not installed

Μπορείτε πολύ εύκολα να το διορθώσετε ως εξής:

flatpak update -v

Επίσης μπορεί να λάβετε κάποιο σφάλμα κατά την εγκατάσταση εάν πχ έχετε χάλια σύνδεση στο διαδίκτυο ή έχει τερματίσει ο υπολογιστής κατά την εγκατάσταση. Μια απλή ενημέρωση των αποθετηρίων Flatpak συνήθως διορθώνει το σφάλμα.

Wed, Dec 25, 2019

Εγκατάσταση του Visual Studio Code σε openSUSE

Visual Studio Code installation on openSUSE

Φίλε προγραμματιστή, εάν δεν μπορείς να βγεις από το Vim, τότε υπάρχει λύση για εσένα και ονομάζεται Visual Studio Code. Αρκετοί υπέρμαχοι του ελεύθερου λογισμικού (πχ εγώ) θα ξινίσουν λίγο επειδή το εργαλείο αυτό έχει την σφραγίδα Microsoft από κάτω. Προγραμματιστής που φτιάχνει το λογισμικό του για ένα λειτουργικό σύστημα, προφανώς δεν θεωρείται επιτυχημένος. Το λογισμικό πρέπει να έχει την ίδια λειτουργία στα πιο γνωστά λειτουργικά συστήματα (Windows, Linux, MAC OSX).

ΕΓΚΑΤΑΣΤΑΣΗ


Η εγκατάσταση γίνεται σε 3 βήματα.

Πρώτα κάνετε εισαγωγή του κλειδιού.

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

Στη συνέχεια εισάγετε το αποθετήριο από όπου θα κατεβάσετε το πρόγραμμα (και θα κάνετε τις αναβαθμίσεις κάθε φορά που βγαίνει νέα έκδοση).

sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ntype=rpm-md\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/zypp/repos.d/vscode.repo'

Κάνετε ανανέωση των αποθετηρίων και μετά εγκατάσταση του προγράμματος.

sudo zypper refresh
sudo zypper install code

Εναλλακτικά, μπορείτε να μεταβείτε στην διεύθυνση https://code.visualstudio.com/Download όπου μπορείτε να κατεβάσετε το rpm


Όσοι χρησιμοποιείτε snaps, υπάρχει στο snap store.

Δείτε ένα βίντεο πως μπορεί να γίνει εγκατάσταση



Εάν σας βοήθησε το άρθρο διαμοιραστείτε το με άλλους προγραμματιστές.

Tue, Dec 17, 2019

Εγκατάσταση FreeOffice 2018 στο openSUSE

openSUSE

Το FreeOffice είναι μια εντελώς δωρεάν και πλήρως εξοπλισμένη σουίτα γραφείου με επεξεργαστή κειμένου, υπολογιστικό φύλλο και λογισμικό παρουσίασης τόσο για προσωπική όσο και για εμπορική χρήση και μια εξαιρετική εναλλακτική λύση του Microsoft Office, επεξεργάζεται όλες τις μορφές αρχείων όπως DOCX, PPTX, XLS, PPT , DOC. Υποστηρίζει επίσης μορφή LibreOffice OpenDocument (ODT) και διατίθεται για Linux, Windows και Mac.

Εδώ θα δούμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του FreeOffice 2018 στο openSUSE Linux (ισχύει και για Fedora).


ΕΓΚΑΤΑΣΤΑΣΗ


Για να εγκαταστήσετε το FreeOffice, απλά επισκεφθείτε την σελίδα λήψεων και κατεβάστε το αρχείο RPM για την αρχιτεκτονική σας.

Αφού κατεβάσετε το πακέτο εγκατάστασης του FreeOffice, προχωρήστε να το εγκαταστήσετε στις αντίστοιχες διανομές Linux όπως εξηγείται παρακάτω.

Προτού προχωρήσουμε περαιτέρω στην εγκατάσταση της σουίτας FreeOffice στο openSUSE, θα πρέπει να κατεβάσετε το δημόσιο κλειδί GPG και να το εισαγάγετε.

$ sudo rpm --import linux-repo-public.key

Στη συνέχεια, εγκαταστήστε το πακέτο RPM χρησιμοποιώντας την ακόλουθη εντολή.

$ sudo rpm -ivh softmaker-freeoffice-2018_971-01_amd64.rpm

Για να ενεργοποιήσετε τις αυτόματες ενημερώσεις, εκτελέστε την ακόλουθη εντολή.

$ sudo /usr/share/freeoffice2018/add_rpm_repo.sh

Εάν δεν χρησιμοποιείτε αυτόματες ενημερώσεις στο σύστημά σας, μπορείτε απλά να χρησιμοποιήσετε το zypper για την αυτόματη ενημέρωση του FreeOffice 2018 στην τελευταία διαθέσιμη αναθεώρηση.

$ sudo zypper update

Τέλος, μπορείτε να χρησιμοποιήσετε το Ελληνικό Λεξικό. Μπορείτε να το κατεβάσετε από εδώ.

Αν ψάχνετε για ένα υποκατάστατο του Mircosoft Office και ταυτόχρονα μια δωρεάν έκδοση, τότε το FreeOffice είναι μία από τις καλύτερες σουίτες γραφείου.

Fri, Nov 22, 2019

Δημιουργία του διαμερίσματος btrfs root & subvolumes στο openSUSE

openSUSE

Το πρόγραμμα εγκατάστασης του YaST του openSUSE δημιουργεί μια λεπτομερή ρύθμιση παραμέτρων του συστήματος αρχείων btrfs root που έχει σχεδιαστεί για να είναι ευέλικτη και ασφαλής, ενώ εξακολουθεί να είναι αποτελεσματική όταν χρησιμοποιείται με εργαλεία όπως το Snapper.

Μια από τις επιτακτικές απαιτήσεις είναι να παράσχει ένα σαφώς καθορισμένο «σύστημα αρχείων root» που περιέχει ότι μας νοιάζει για «πλήρη επαναφορά συστήματος» (διευκολύνεται από το snapper), ενώ χρησιμοποιεί υποτόμους (subvolumes) για να αποκλείσει όλα όσα δεν θέλουμε στο 'σύστημα αρχείων root', έτσι το snapper δεν καταστρέφει κατά λάθος τα δεδομένα χρήστη κατά την επαναφορά του συστήματος και των εφαρμογών του. Λεπτομέρειες σχετικά με την προεπιλεγμένη διάταξη υποτόμων (subvolumes) μπορούν να βρεθούν στο wiki του openSUSE.

Ωστόσο, αυτό οδηγεί σε επιπλοκές για ορισμένους προχωρημένους χρήστες που επιθυμούν να αναδημιουργήσουν αυτό το χέρι, όπως όταν κάνουν περίπλοκη ανάκτηση του συστήματος, προσαρμοσμένες αυτοματοποιημένες προβλέψεις ή άλλες παρεμβάσεις. (ΣΗΜΕΙΩΣΗ: για την πλήρη επαναφορά του συστήματος είναι συχνά καλύτερο να χρησιμοποιήσετε ένα εργαλείο όπως το ReaR).

Τα παρακάτω βήματα είναι τα βήματα για να δημιουργήσετε με μη αυτόματο τρόπο ένα διαμέρισμα btrfs όπως δημιουργείται με openSUSE που πιστεύεται ότι είναι σωστό αυτή τη στιγμή.

Αυτός ο οδηγός ισχύει για το openSUSE Tumbleweed, το openSUSE Leap 15.1. Ωστόσο, θα πρέπει να προσέξετε να κάνετε διπλό έλεγχο για νέους ή καταργημένους υποτόμους στις διανομές *SUSE καθώς υπάρχει ανάπτυξη.

Οι παλαιότερες εκδόσεις των διανομών SUSE θα πρέπει να προσαρμόσουν αυτές τις οδηγίες για να χειριστούν την παλιά διάταξη υποτόμου /var/* που χρησιμοποιήθηκε προηγουμένως.

Δεν πρέπει να ξεχνάμε ότι αυτός ο οδηγός θα πρέπει να ακολουθείται μόνο από ανθρώπους που πιστεύουν ότι γνωρίζουν τι κάνουν. Είναι συνήθως πολύ πιο εύκολο να χρησιμοποιήσετε τα προεπιλεγμένα εργαλεία του openSUSE όπως το YaST και το ReaR.


ΒΗΜΑ ΠΡΟΣ ΒΗΜΑ


Για αυτό το παράδειγμα θα χρησιμοποιήσουμε το /dev/sda ως δείγμα του δίσκου μας και το /dev/sda1 ως το παράδειγμα του διαμερίσματός μας για ένα σύστημα αρχείων root btrfs.

1. Δημιουργήστε έναν πίνακα διαμερισμάτων και το διαμέρισμα που θα χρησιμοποιηθεί ως το σύστημα αρχείων root χρησιμοποιώντας το αγαπημένο σας εργαλείο (π.χ., yast, parted, fdisk).

2. Διαμορφώστε το /dev/sda1 με σύστημα αρχείων btrfs

mkfs.btrfs /dev/sda1

3. Προσαρτήστε το νέο διαμέρισμα κάπου έτσι ώστε να μπορέσουμε να το χρησιμοποιήσουμε. Θα χρησιμοποιήσουμε /mnt σε αυτό το παράδειγμα.

mount /dev/sda1 /mnt

4. Δημιουργήστε την προεπιλεγμένη διάταξη υποτόμου (αυτό προϋποθέτει αρχιτεκτονική Intel, οι διαδρομές /boot/grub2/* είναι διαφορετικές για διαφορετικές αρχιτεκτονικές)

btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@/.snapshots
mkdir /mnt/@/.snapshots/1
btrfs subvolume create /mnt/@/.snapshots/1/snapshot
mkdir -p /mnt/@/boot/grub2/
btrfs subvolume create /mnt/@/boot/grub2/i386-pc
btrfs subvolume create /mnt/@/boot/grub2/x86_64-efi
btrfs subvolume create /mnt/@/home
btrfs subvolume create /mnt/@/opt
btrfs subvoulme create /mnt/@/root
btrfs subvolume create /mnt/@/srv
btrfs subvolume create /mnt/@/tmp
mkdir /mnt/@/usr/
btrfs subvolume create /mnt/@/usr/local
btrfs subvolume create /mnt/@/var

5. Απενεργοποιήστε το copy-on-write για το var για να βελτιώσετε την απόδοση οποιωνδήποτε βάσεων δεδομένων και των VM εικόνων μέσα

chattr +C /mnt/@/var

6. Δημιουργήστε το αρχείο /mnt/@/.snapshots/1/info.xml για τη ρύθμιση του snapper. Συμπεριλάβετε το ακόλουθο περιεχόμενο, αντικαθιστώντας το $DATE με την τρέχουσα ημερομηνία/ώρα του συστήματος.

<?xml version="1.0"?>
<snapshot>
<type>single</type>
<num>1</num>
<date>$DATE</date>
<description>first root filesystem</description>
</snapshot>

7. Ορίστε το στιγμιότυπο 1 ως προεπιλεγμένο στιγμιότυπο για το σύστημα αρχείων root, αποπροσαρτήστε το και προσαρτήστε ξανά.

btrfs subvolume set-default $(btrfs subvolume list /mnt | grep "@/.snapshots/1/snapshot" | grep -oP '(?<=ID )[0-9]+') /mnt unmount /mnt mount /dev/sda1 /mnt






8. Θα πρέπει να είστε σε θέση να επιβεβαιώσετε τα παραπάνω που λειτούργησε με την εντολή ls /mnt που θα πρέπει να ανταποκριθεί με ένα κενό αποτέλεσμα.

Συγχαρητήρια, σε αυτό το σημείο το σύστημα αρχείων δημιουργείται με τη σωστή δομή. Αλλά πρέπει να ξέρετε πώς να το προσαρτήσετε σωστά για να το χρησιμοποιήσετε.

9. Τώρα πρέπει να δημιουργήσετε ένα σκελετό του συστήματος αρχείων για να προσαρτήσετε όλους τους υποτόμους.

mkdir /mnt/.snapshots
mkdir -p /mnt/boot/grub2/i386-pc
mkdir -p /mnt/boot/grub2/x86_64-efi
mkdir /mnt/home
mkdir /mnt/opt
mkdir /mnt/root
mkdir /mnt/srv
mkdir /mnt/tmp
mkdir -p /mnt/usr/local
mkdir /mnt/var

10. Προσαρτήστε όλους τους υποτόμους.

mount /dev/sda1 /mnt/.snapshots -o subvol=@/.snapshots
mount /dev/sda1 /mnt/boot/grub2/i386-pc -o subvol=@/boot/grub2/i386-pc
mount /dev/sda1 /mnt/boot/grub2/x86_64-efi -o subvol=@/boot/grub2/x86_64-efi
mount /dev/sda1 /mnt/home -o subvol=@/home
mount /dev/sda1 /mnt/opt -o subvol=@/opt
mount /dev/sda1 /mnt/root -o subvol=@/root
mount /dev/sda1 /mnt/srv -o subvol=@/srv
mount /dev/sda1 /mnt/tmp -o subvol=@/tmp
mount /dev/sda1 /mnt/usr/local -o subvol=@/usr/local
mount /dev/sda1 /mnt/var -o subvol=@/var

11. Έχετε τελειώσει, τώρα έχετε δημιουργήσει με επιτυχία μια brtfs δομή συστήματος αρχείων τύπου root και κάνατε προσάρτηση έτοιμη για χρήση. Τώρα μπορείτε να το χρησιμοποιήσετε για ότι θέλετε, όπως η χειροκίνητη μεταφορά αρχείων από μια υπάρχουσα εγκατάσταση του openSUSE.

Μόλις συμπληρωθεί, πρέπει να ληφθεί μέριμνα ώστε το αρχείο /mnt/etc/fstab να περιλαμβάνει επίσης τις κατάλληλες καταχωρήσεις για κάθε ένα από τους υποτόμους εκτός από τα στιγμιότυπα @/.snapshots/1/snapshot που δεν θα πρέπει να προσαρτηθούν όπως παρέχει το αρχικά εγκατεστημένο σύστημα.

Εάν αντιμετωπίσετε κάποιο πρόβλημα, μπορείτε να επικοινωνήσετε με το forum (Αγγλικά) ή στο Facebook (Ελληνικά).