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 (Ελληνικά).

Fri, Nov 08, 2019

Αποτελέσματα ψηφοφορίας αλλαγής ονόματος του openSUSE

openSUSE

Σε προηγούμενο άρθρο είδαμε την συζήτηση που έχει ανοίξει στην κοινότητα σχετικά με την δημιουργία Foundation ή ενός αντίστοιχου οργανισμού.

Υπήρξαν συζητήσεις με πολλές απόψεις σχετικά με την αλλαγή ονόματος ή διατήρηση του ήδη υπάρχοντος. Επειδή η κοινότητα είναι δημοκρατική, το θέσαμε σε ψηφοφορία. Για να κατανοήσουμε τι σημαίνει αυτή η ψηφοφορία, το Board, ετοίμασε μια σελίδα στο wiki.

Η κοινότητα ψήφισε και αποφάσισε την ΔΙΑΤΗΡΗΣΗ του ονόματος. Όπως αναφέρει και στο μήνυμα στην λίστα του project, τα αποτελέσματα ήταν:



ΝΑΙ: 42
ΟΧΙ: 225



Οπότε το όνομα μένει ως έχει. Περιμένουμε να δούμε τις επόμενες κινήσεις για τον σχηματισμό του οργανισμού.

Sun, Nov 03, 2019

GNU Health: 10 χρόνια ελευθερίας και ισότητας στην υγειονομική περίθαλψη

GNU Health - Κοινωνική Ιατρική

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

Το Πανεπιστημιακό Ινστιτούτο Ιατρικών Επιστημών - AIIMS -, το μεγαλύτερο δημόσιο νοσοκομείο στην Ασία και ένα κορυφαίο ερευνητικό ίδρυμα, έλαβε την απόφαση να υιοθετήσει το GNU Health, ως το πληροφοριακό σύστημα για το νοσοκομείο.

Μια βασική πτυχή του Ελεύθερου Λογισμικού είναι η ιδιοκτησία. Από τη στιγμή που υιοθέτησαν την GNU Health, ανήκει πλέον στο AIIMS. Έχουν πλήρη έλεγχο σε αυτό. Μπορούν να κατεβάσουν και να αναβαθμίσουν το σύστημά τους, να έχουν πρόσβαση στον πηγαίο κώδικα, να το προσαρμόσουν ώστε να ταιριάζει στις ανάγκες τους, και να συμβάλουν πίσω στην κοινότητα. Αυτός είναι ο ορισμός του Ελεύθερου Λογισμικού.

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

Το GNU Health ως κοινωνικό κίνημα: Το GNU Health είναι ένα κοινωνικό έργο που χρησιμοποιεί την τεχνολογία. Πρόκειται για την Κοινωνική Ιατρική και την παροχή καθολικής υγειονομικής περίθαλψης. Πρόκειται για τον κοινωνικό ακτιβισμό. Ένας από τους κύριους λόγους που οδήγησαν στη δημιουργία του GNU Health ήταν οι τεράστιες ανισότητες στην πρόσβαση στην υγειονομική περίθαλψη. Πάνω από 20000 παιδιά πεθαίνουν κάθε μέρα από κοινωνικές ασθένειες που μπορούν να αποφευχθούν. Μερικές είναι:

  • υποσιτισμό
  • μολυσμένο νερό
  • παιδική δουλεία
  • πορνεία
  • πόλεμος
  • ελονοσία
  • HIV-AIDS
  • φυματίωση
  • δάγκειος πυρετός
  • άλλες παραμελημένες τροπικές ασθένειες

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

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


GNU Health implementation at Laos CMR Public Health hospital (CC BY-SA 4.0 GNU Solidario )
GNU Health εφαρμογή στο νοσοκομείο της Δημόσιας Υγείας του Κράτους της Λάος (CC BY-SA 4.0 GNU Solidario )

Φύση και φροντίδα: Η κατοχή της κοινωνικής ιατρικής στο DNA, δεν εμποδίζει το GNU Health να στοχεύσει επίσης στη μοριακή βάση της υγείας και των ασθενειών, της ιατρικής ακριβείας, της βιοπληροφορικής και της γενετικής. Για παράδειγμα, ενσωματώνονται σύγχρονης τεχνολογίας πληροφορίες από το Unitprot που περιέχει χιλιάδες φυσικές παραλλαγές γονιδίων που εμπλέκονται σε ανθρώπινες ασθένειες. Η βιοψυχο-κοινωνική προσέγγιση του GNU Health καθιστά δυνατή την εξατομικευμένη ιατρική και χτίζει τη γέφυρα μεταξύ του κλινικού και του ερευνητικού ιδρύματος για την καλύτερη κατανόηση και καταπολέμηση πολυπαραγοντικών συνθηκών όπως η νόσος του Alzheimer ή ο καρκίνος. Τόσο η φύση όσο και η φροντίδα υπάρχουν στην GNU Health.


GNU Health – Ελευθερία και ισότητα στην υγειονομική περίθαλψη
GNU Health – Ελευθερία και ισότητα στην υγειονομική περίθαλψη

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

Ο αγώνας για το Σύστημα Δημόσιας Υγείας: Πολλά κράτη διαλύουν το Σύστημα Δημόσιας Υγείας υπέρ των ιδιωτικών εταιρειών. Αυτό δεν είναι μόνο λυπηρό, είναι έγκλημα. Ο μόνος τρόπος για να διασφαλίσουμε την σωστή και καθολική υγειονομική περίθαλψη είναι η διατήρηση του συστήματος δημόσιας υγείας. Η ιδιωτικοποίηση της δημόσιας υγειονομικής περίθαλψης είναι κακή, δημιουργεί ένα σύστημα υγείας για τους πλούσιους και αποκλείει τους μειονεκτούντες που δεν μπορούν να αντέξουν το κόστος ασφάλισης. Πιο απλά: η υγειονομική περίθαλψη είναι απλώς μια επιχείρηση για την εταιρεία. Ο Δρ René Favaloro δήλωσε ότι «η ιατρική χωρίς ανθρωπισμό είναι ανάξια να ασκείται». Αυτό που εκφράζει το GNU Health δεν είναι εναντίον του μικρού ιδιωτικού ιατρείου, το οποίο είναι συμπληρωματικό προς το σύστημα δημόσιας υγείας. Καταδικάζει την καταστροφή του σημερινού συστήματος δημόσιας υγείας ωθώντας το στα χέρια μεγάλων εταιρειών που ενδιαφέρονται μόνο για τα χρήματα.

GNU Solidario first project. Santiago del Estero 2006 . (CC BY-SA 4.0 Luis Falcon)
GNU Solidario πρώτο έργο. Santiago del Estero 2006 . (CC BY-SA 4.0 Luis Falcon)

Η δημόσια υγεία είναι δημόσιο αγαθό, συνεπώς, οτιδήποτε σχετίζεται με τη δημόσια υγεία πρέπει επίσης να είναι δημόσιο. Είναι αντίθετο το να υπάρχει ιδιωτικό λογισμικό που εκτελείται στο δημόσιο σύστημα υγείας. Δεν είναι μόνο αντιφατικό και ανήθικο, αλλά θέτει πολλούς κινδύνους για την προστασία της ιδιωτικής ζωής και την ασφάλεια των ιδιωτικών-προσωπικών πληροφοριών για την υγεία. Το ιδιωτικό λογισμικό είναι ένα μαύρο κουτί. Δεν γνωρίζουμε τι συμβαίνει όταν καταγράφεται μια ιατρική εξέταση. Πού πηγαίνουν αυτά τα δεδομένα; Ποιος μπορεί να έχει πρόσβαση; Απλά δεν το γνωρίζουμε, γιατί δεν μπορούμε να δούμε τον κώδικα πίσω από την κουρτίνα.

Παιδιά σε αγροτικό σχολείο του Καμερούν (2018 CC BY-SA 4.0 Luis Falcon)
Παιδιά σε αγροτικό σχολείο του Καμερούν (2018 CC BY-SA 4.0 Luis Falcon)

Συλλογική Ελευθερία και ηθικό λογισμικό: Το Ελεύθερο Λογισμικό είναι μια φιλοσοφία που βασίζεται στην κοινότητα, τη συνεργασία και την αλληλεγγύη. Όλοι επωφελούνται από την εργασία, την προσπάθεια και το ταλέντο των άλλων. Η GNU Health χρησιμοποιεί Ελεύθερο Λογισμικό (λειτουργικά συστήματα, γλώσσες προγραμματισμού, μηχανές βάσεων δεδομένων, βιβλιοθήκες κρυπτογράφησης κλπ.). Επιπλέον, το GNU Health είναι σήμερα το αποτέλεσμα της συμβολής πολλών ανθρώπων και ιδρυμάτων. Πρέπει να είμαστε ευγνώμονες στην κοινότητα και να διασφαλίσουμε ότι κανείς δεν θα σπάσει την αλυσίδα εξέλιξης. Σε αυτό το σημείο έρχεται στο προσκήνιο η έννοια "συλλογική ελευθερία". Οι άνθρωποι ή οι επιχειρήσεις που παίρνουν τη δουλειά των άλλων και σκοπίμως τις κάνουν μη-ελεύθερες, σπάζουν την αλυσίδα της εξέλιξης. Επωφελήθηκαν από την καλή θέληση της κοινότητας για "κλειδώσουν" την δουλειά. Περιέπλεξαν σκόπιμα τον κώδικα, χωρίς να παρέχουν σενάρια αναβάθμισης, αποκρύπτοντας την τεκμηρίωση είναι τρόποι που παραβιάζουν την «συλλογική ελευθερία» και καθιστούν ένα σύστημα μη ηθικό. Αυτός είναι ένας από τους λόγους που διαφοροποιούμε τη φιλοσοφία του Ελεύθερου Λογισμικού, η οποία είναι εξ ορισμού ηθική από το "Ανοικτός Κώδικας", που έχει μια πιο ρεαλιστική προσέγγιση στον προγραμματισμό. Ο Richard Stallman έγραψε ένα άρθρο "Όταν το Ελεύθερο Λογισμικό εξαρτάται από το μη-ελεύθερο" (https://www.gnu.org/philosophy/when-free-depends-on-nonfree), που σχετίζεται με αυτή την έννοια. Για τους ισπανόφωνους, μπορείτε να διαβάσετε το άρθρο "El Software Libre no se Mancha" (http://www.rebelion.org/noticia.php?id=233717), που σχετίζεται επίσης με αυτή την έννοια της συλλογικής ελευθερίας.

Δέκα χρόνια ελευθερίας και ισότητας στην υγειονομική περίθαλψη: Κατά τη διάρκεια αυτής της δεκαετίας, είδαμε ότι το GNU Health υιοθετήθηκε σε πολλά διαφορετικά σενάρια: Κέντρα πρωτοβάθμιας φροντίδας και ακαδημαϊκά ιδρύματα στην Αργεντινή, στο τροπικό δάσος του Καμερούν, στο Εργαστήριο λοιμωδών νοσημάτων στη Γκαμπόν, στο σύστημα "ηλεκτρονικής υγείας" στο Υπουργείο Δημόσιας Υγείας της Τζαμάικα, στο Κέντρο Φυσικής Αποκατάστασης στο Λάος (που φροντίζει τα θύματα των βομβών που δεν εξερράγησαν), στα νοσοκομεία του Ερυθρού Σταυρού στο Μεξικό ή στο μεγαλύτερο δημόσιο νοσοκομείο στην Ινδία και την Ασία. Έχουν όλα διαφορετικά πλαίσια και ιδιαιτερότητες, αλλά μοιράζονται το ίδιο πνεύμα, δηλαδή να παραδίδουν στους ανθρώπους την ελευθερία και την ισότητα στην υγειονομική περίθαλψη.

GNU Health στα Ηνωμένα Έθνη - Διεθνές Ινστιτούτο Παγκόσμιας Υγείας
GNU Health στα Ηνωμένα Έθνη - Διεθνές Ινστιτούτο Παγκόσμιας Υγείας

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

Πηγή:
https://meanmicio.org/2019/10/16/gnu-health-10-years-of-freedom-and-equity-in-healthcare/

Fri, Oct 04, 2019

Εγκατάσταση του viber με την χρήση flatpak

openSUSE

Είδαμε πως μπορούμε να εγκαταστήσουμε το viber μέσω του snap. Αυτό δεν θεωρείται επίσημος τρόπος για μια διανομή με βάση το GNOME. Πιο επίσημος θεωρείται ο τρόπος της εγκατάστασης του πακέτου flatpak. Πως μπορεί να γίνει αυτό;

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

sudo zypper install flatpak

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

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

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

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

4. Η εγκατάσταση μπορεί να γίνει απευθείας από την διεύθυνση:

https://flathub.org/apps/details/com.viber.Viber

ή αν κάνετε μια αναζήτηση στο software center της διανομής σας.

Εάν θέλετε να ψάξετε περισσότερα προγράμματα, μπορείτε να βρείτε μια λίστα εδώ:

https://flathub.org/

Στην διανομή openSUSE δυστυχώς το πακέτο rpm που κατεβάζουμε από την ιστοσελίδα του viber, δεν δουλεύει. Οπότε αυτός θεωρείται ίσως ο μοναδικός τρόπος για να έχετε viber στον υπολογιστή σας.