Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.


Κυριακή
02 Σεπτέμβριος, 2018


face
Nextcloud Conference 2018

Ακόμα μια χρονιά συμμετείχα σε ένα καταπληκτικό συνέδριο της κοινότητας Nextcloud. Κλασικός τόπος διεξαγωγής του το Βερολίνο τις ημέρες 26-27 Αυγούστου. Το συνέδριο αποτελούνταν από hackdays, 2 ημέρες συνεδρίου με ομιλίες από την κοινότητα (26-27 Αυγούστου) και μια μέρα με ομιλίες για τους εταιρικούς πελάτες (δεν μας ενδιέφεραν). Αυτή τη φορά πήγα με τον Παντελεήμων Σαράντο που ήρθε πρώτη φορά πέρσι, μπήκε στο σούπερ project Nextcloud Pi. Μαζί μου ήρθε και ο Ιωσήφ Αδαμίδης. Πρώτη φορά. Ελπίζω όχι η τελευταία!!!

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

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

Ας δούμε τι έγινε στο συνέδριο.
Αρχικά κυκλοφόρησε η νέα έκδοση 14 του Nextcloud. Είναι διαθέσιμη στην ιστοσελίδα https://nextcloud.com/install/. Πάνω από 2500 βελτιώσεις έχουν υποβληθεί από περίπου 1800 άτομα που συνεισφέρουν. Ο στόχος πλέον αλλάζει από μια λύση για διαμοιρασμό αρχείων (file sync and share) σε μια λύση collaboration όπου χρησιμοποιούνται το ημερολόγιο, το mail, η επεξεργασία online των εγγράφων και άλλα πολλά.

Η έκδοση διαθέτει πολλές βελτιώσεις.
- Βελτίωση στη γραφική διεπαφή.
- Βελτίωση στον τρόπο διαμοιρασμού αρχείων. Βελτιώσεις στο opencloudmesh και το global scale όπου γίνεται ευκολότερος ο διαμοιρασμός αρχείων μεταξύ χρηστών σε διαφορετικούς διακομιστές.
- Βελτίωση στους πελάτες, τόσο σε αυτόν που χρησιμοποιείτε στον υπολογιστή όσο και στα κινητά (iOS, Android). Μπορείτε να κάνετε τα πάντα μέσα από τους πελάτες χωρίς χρησιμοποιήσετε την διεπαφή web από τον browser σας.
- Βελτίωση στο app store, εκεί που θα βρείτε τις εφαρμογές που μπορείτε να εγκαταστήσετε στο Nextcloud ώστε να γίνει εργαλείο collaboration. Θα βρείτε πάνω από 150 εφαρμογές και μπορείτε να τις εγκαταστήσετε μέσα από το Nextcloud σας. Η εφαρμογή που δουλεύεται κατά κόρον είναι η εφαρμογή του ημερολογίου. Έχουν προστεθεί πολλές λειτουργίες όπως να ζητήσετε από κάποιον αν είναι ελεύθερος μια συγκεκριμένη ώρα ή να χρησιμοποιήσετε την αίθουσα συνεδριάσεων κλπ. Επίσης πολλοί γνωρίζετε την χρήση του Collabora Online αλλά υπάρχει και η λύση του Onlyoffice.


- Βελτιώσεις στο Nextcloud Talk. Το Nextcloud Talk στηρίζεται σε ένα παλιότερο project που αναβαθμίστηκε. Τώρα με πολύ λίγα κλικς μπορείτε να χρησιμοποιήσετε τον server σας για να μιλάτε (βίντεο-ήχος) ή ακόμα και να διαμοιράζεστε την επιφάνεια εργασίας σας.


- Επιβεβαίωση μέσω βίντεο (video verification). Πρώτη φορά εισάγεται στην έκδοση 14. Τι είναι αυτό; Ας πούμε ότι είστε γιατρός ή τράπεζα και πρέπει να διαμοιράσετε πληροφορίες από ένα αρχείο με έναν ασθενή-πελάτη σας. Τα δεδομένα είναι ευαίσθητα, οπότε πρέπει να τα δει μόνο το άτομο που προορίζεται να σταλεί το αρχείο. Μπορείτε να εισάγετε έναν κωδικό τον οποίο όμως θα σας το ζητήσει το άτομο αυτό μέσω βίντεο κλήσης. Σιγουρεύεστε ότι είναι το άτομο που θέλετε και τότε του δίνετε τον κωδικό. Δείτε πως δουλεύει:



Simple signup


Αυτό δεν αφορά κάποια νέα λειτουργία της έκδοσης 14 αλλά ένας τρόπος ώστε να χρησιμοποιήσουν περισσότερα άτομα το Nextcloud. Το πρόβλημα που λύνει είναι το ότι οι περισσότεροι είναι (και θέλουν να είναι) απλοί χρήστες. Δεν ξέρουν πως να στήσουν έναν server και πάνω σε αυτόν να εγκαταστήσουν το Nextcloud. Οπότε η πρωτοβουλία αυτή αφορά τα άτομα αυτά.

Στην διεύθυνση

http://nextcloud.com/yourdata

μπορείτε να βρείτε τους τρόπους που μπορείτε να έχετε Nextcloud. Εάν επιλέξετε το νο 1 (Simple Signup) θα σας πάει στην διεύθυνση

https://nextcloud.com/signup/

όπου θα γράψετε το mail σας και ένα password και θα εγγραφείτε στον κοντινότερο provider Nextcloud. Θα σας δώσει 2 GB χώρο αποθήκευσης. Το ίδιο μπορεί να γίνει και μέσα από τις εφαρμογές του κινητού σας.

Who owns your data?


NEC Platforms Ltd


Τελευταίο και ίσως το πιο σημαντικό είναι η συνεργασία με την Ιαπωνική εταιρία NEC Platforms Ltd σε συνεργασία με την Waffle Computer, Ltd., θα εγκαταστήσουν το Nextcloud στα routers της εταιρίας.

Δυο χρόνια μετά την κυκλοφορία του Nextcloud Box ήταν η αρχή για να εισαχθούν οι οικιακοί χρήστες στην χρήση του Nextcloud. Υπήρχαν προβλήματα bandwith (σε περισσότερες χώρες), πως θα ανοίξουν πόρτες ώστε να έχει πρόσβαση και εκτός σπιτιού. Οπότε η συνεργασία με την εταιρία NEC έρχεται να λύσει προβλήματα συνδεσιμότητας. Επίσης οι ταχύτητες στην Ιαπωνία είναι οπτικές ίνες, οπότε έχει λυθεί και το πρόβλημα του bandwith.

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

Booths


Μπορεί να μην είδαμε κάποιο πρωτότυπο από τη NEC όμως υπήρχαν booth της Ubos και της On my disk. Αξίζει να τα ρίξετε μια ματιά.

Δείτε την αρχική ομιλία του Frank.


Εκτός του συνεδρίου, είχαμε την ευκαιρία να επισκεφτούμε κάποια από τα αξιοθέατα του Βερολίνου. Προσωπικά για 2η και 3η φορά αλλά κάθε φορά πηγαίνω με διαφορετικά άτομα, οπότε αναγκαστικά πρέπει να βλέπω τα ίδια αξιοθέατα. Ίσως την επόμενη φορά να πάω μόνος εκεί που θέλω.

Δείτε μερικές φωτογραφίες στο άλμπουμ στο flickr.

Τρίτη
21 Αύγουστος, 2018


face
Δημιουργία multiboot USB με τη χρήση του  live-fat-stick

Έχουμε δει στο παρελθόν την δημιουργία multiboot USB με την χρήση τερματικού και την δημιουργία ενός UEFI multiboot USB.

Εδώ θα δούμε πως μπορεί να γίνει αυτό με την βοήθεια του εργαλείου live-fat-stick. Το καλό με το συγκεκριμένο πρόγραμμα είναι ότι δουλεύει ανεξαρτήτως διανομής.

Η διαδικασία γίνεται τόσο με γραφικό όσο και με τερματικό. Προσωπικά προτιμώ τερματικό και αυτό θα δούμε και εδώ.

Το πρόγραμμα αποτελείται από 3 αρχεία:

  • live-fat-stick
  • live-grub-stick
  • live-usb-gui



ΕΓΚΑΤΑΣΤΑΣΗ

1. Kατεβάστε τα αρχεία από το Git.

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

3. Ανοίξτε το τερματικό μέσα στον φάκελο αυτό.

4. Αντιγράψτε τα αρχεία στον κατάλογο /usr/bin/

sudo cp live-fat-stick /usr/bin/

sudo cp live-grub-stick /usr/bin/

sudo cp live-usb-gui /usr/bin/

Στο openSUSE μπορούν να εγκατασταθούν με την τεχνολογία του 1-click-install.

  1. live-fat-stick
  2. live-grub-stick
  3. live-usb-gui

5. Αφού τα αντιγράψετε, χρειάζεται να τα κάνετε εκτελέσιμα.

sudo chmod +x /usr/bin/live-fat-stick

sudo chmod +x /usr/bin/live-grub-stick

sudo chmod +x /usr/bin/live-usb-gui

6. Αντιγράψτε το live-usb-gui.desktop στον φάκελο /usr/share/applications/ και ενημερώστε την βάση δεδομεων:

sudo cp live-usb.gui.desktop /usr/share/applications/

sudo update-desktop-database -q


και έτσι θα φαίνεται στο μενού.

Στις διανομές Ubuntu ή σε αυτές που δεν έχουν το xdg-su, αλλάξτε στο αρχείο live-usb-gui.desktop (sudo nano /usr/share/applications/live-usb-gui.desktop)

Exec=xdg-su -c "live-usb-gui"

σε

Exec=gksudo "live-usb-gui"

Εκτελέστε αυτή την εντολή στο τερματικό ως root (su -, όχι sudo) ή με το Alt+F2 και

xdg-su -c "xterm -e live-usb-gui"

Επίσης πρέπει να είναι εγκατεστημένα τα grub2, qemu-img και dd_rescue/ddrescue ενώ σε Ubuntu να είναι και το grub-pc-bin.

To DDrescue μπορείτε να το εγκαταστήσετε σε Ubuntuοειδή:

Ubuntu 16.04

$ wget https://launchpadlibrarian.net/266151011/ddrescue-gui_1.5.1xenial-0ubuntu1~ppa1_all.deb
$ sudo dpkg -i ddrescue-gui_1.5.1xenial-0ubuntu1~ppa1_all.deb
$ sudo apt-get install -f

Ubuntu 15.10

$ wget https://launchpadlibrarian.net/266150814/ddrescue-gui_1.5.1wily-0ubuntu1~ppa1_all.deb
$ sudo dpkg -i ddrescue-gui_1.5.1wily-0ubuntu1~ppa1_all.deb
$ sudo apt-get install -f

Ubuntu 14.04

$ wget https://launchpadlibrarian.net/266150666/ddrescue-gui_1.5.1trusty-0ubuntu1~ppa1_all.deb
$ sudo dpkg -i ddrescue-gui_1.5.1trusty-0ubuntu1~ppa1_all.deb
$ sudo apt-get install -f



ΧΡΗΣΗ ΤΟΥ live-fat-stick

Και τώρα να δούμε πως μπορείτε να φτιάξετε ένα multiboot usb με πολλές διανομές.

Καταρχήν φροντίστε να έχετε διαμορφώσει το USB σε vfat/fat32. Θεωρητικά λειτουργούν και τα άλλα συστήματα αρχείων.

Μετακινηθείτε στον φάκελο που έχετε αποθηκευμένα τα iso.

Εκτελέστε τις εντολές ως root (su -).

Για openSUSE: live-grub-stick --suse /path/to/openSUSE-filename.iso /dev/sdXY
Για openSUSE με persistence: live-grub-stick --suse-persistent /path/to/openSUSE-filename.iso /dev/sdXY

Για Ubuntu-οειδή: live-grub-stick --ubuntu /path/to/ubuntu-filename.iso /dev/sdXY
Για Ubuntu-οειδή με persistence : live-grub-stick --ubuntu-persistent /path/to/ubuntu-filename.iso /dev/sdXY

Για Mint: live-grub-stick --mint /path/to/mint-filename.iso /dev/sdXY

Για Fedora : live-grub-stick --fedora /path/to/fedora-filename.iso /dev/sdXY

Για iPXE: live-grub-stick --ipxe /path/to/ipxe.iso /dev/sdXY

Για isohybrid: live-grub-stick --isohybrid /path/to/isohybridimage.iso /dev/sdX

στις παραπάνω εντολές αλλάζετε το όνομα αρχείου iso (και την τοποθεσία. Αν μετακινηθείτε στον φάκελο με τα iso τότε απλά γράφετε το όνομα αρχείου iso).
Επίσης αλλάξτε το όνομα της συσκευής. Θα το βρείτε με την εντολή

lsblk

ή

cat /proc/partitions

Όταν θα εκκινήσετε το USB θα σας βγάλει ένα σφάλμα ότι δεν βρήκε το θέμα στο

/boot/grub/themes/*/theme.txt

Οπότε αυτό που σας μένει είναι να κατεβάσετε κάποια θέματα GRUB. Μερικά που μου άρεσαν είναι:

Anonymous-Hope Grub Theme

Atomic GRUB Theme

Plasma-dark

Fallout

Για να αλλάξετε το θέμα, ακολουθήστε τα εξής:

1. Φτιάξτε ένα φάκελο μέσα στο /boot/grub/ με το όνομα themes.

2. Αποσυμπιέστε στον φάκελο themes το αρχείο που επιλέξατε.

3. Ανοίξτε το αρχείο grub.cfg (/boot/grub/grub.cfg).

4. Βρείτε την γραμμή που έχει το /boot/grub/themes/*/theme.txt και αλλάξτε το αστεράκι με το όνομα του φακέλου που δημιουργήθηκε από την αποσυμπίεση.
Επίσης βρείτε τα menuentry του openSUSE και αλλάξτε το suse σε opensuse για να αναγνωρίζει το εικονιδιάκι από το θέμα που εγκαταστήσατε.
Αποθηκεύστε και είστε έτοιμος...



ΔΙΑΓΡΑΦΗ ή ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΕΝΟΣ .iso

Η διαγραφή ή αντικατάσταση είναι πολύ απλή διαδικασία.

Διαγραφή: Μπείτε στο USB και διαγράψτε το iso. Στην συνέχεια ανοίξτε το αρχείο /boot/grub/grub.cfg και διαγράφω το menuentry.

Αντικατάστασση: Έστω ότι βγήκε νέα έκδοση της διανομής που έχετε εισάγει στο USB. Απλά μετονομάστε το αρχείο iso όπως βρίσκεται στο USB και αντικαταστήστε το στο USB. Αν τυχόν θέλετε να κάνετε αλλαγές στο /boot/grub/grub.cfg, μπορείτε να κάνετε και εκεί τις αλλαγές του ονόματος και πως θα φαίνεται.

Δευτέρα
13 Αύγουστος, 2018


face
GNU Health embedded on a Raspberry Pi3 and OpenSUSE tumbleweed.

Το GNU Health Embedded ("GNU Health in a Box") επικεντρώνεται στην εγκατάσταση και χρήση του GNU Health σε συσκευές τύπου Raspberry Pi.

Η χρήση του GNU Health σε συσκευές όπως το Raspberry Pi, έχει πολλά πλεονεκτήματα (εκτός από το χαμηλό κόστος) όπως η εύκολη ανάπτυξη, η μικρή συντήρηση και η χαμηλή κατανάλωση ενέργειας, γεγονός που το καθιστά υποψήφιο για κάποια από τα παρακάτω σενάρια:

  • Απομακρυσμένες περιοχές χωρίς Διαδίκτυο
  • Ακαδημαϊκά Ιδρύματα
  • Νοσοκόμοι
  • ΜΕΘ
  • Εργαστηριακοί σταθμοί
  • Προσωπικά αρχεία υγείας
  • και πολλά άλλα

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



Raspberry Pi


Αυτή τη στιγμή δουλεύουμε στην πλατφόρμα Raspberry Pi 3. Η εικόνα SD περιλαμβάνει τις ακόλουθες λειτουργίες:

  • Λειτουργικό σύστημα: openSUSE Tumbleweed
  • Linux Kernel 4.14
  • PostgreSQL 10
  • GNU Health server 3.2
  • Secure Shell (SSHD)
  • Περιβάλλον επιφάνειας εργασίας: XFCE

Οι εικόνες του GNU Health για το Raspberry Pi 3 είναι ένα αρχείο, δημιουργημένες με το Clonezilla. Λάβετε υπόψη ότι οι εικόνες GNU Health δεν είναι "Live CDs" ή άλλα μέσα γενικής εγκατάστασης. Οι ενσωματωμένες εικόνες GNU Health λειτουργούν με λειτουργικά συστήματα με προεγκατεστημένα modules, χρήστες, μηχανές βάσεων δεδομένων και το GNU Health και είναι έτοιμα για λειτουργία. Είναι εξαιρετικά συγκεκριμένα όσον αφορά την αρχιτεκτονική και το υλικό.


Λήψη των εικόνων


Μπορείτε να κατεβάσετε τις τελευταίες εκδόσεις από την ιστοσελίδα του GNU health. Θα τα βρείτε στην κατηγορία "GNU Health Embedded".

http://health.gnu.org/embedded

Κυρίως χρήστες


Οι κυρίως χρήστες του λειτουργικού είναι:

- root : προεπιλεγμένο συνθηματικό είναι το "linux" (όπως είναι στο openSUSE)
- gnuhealth : Ο διαχειριστής του GNU Health admin. Προεπιλεγμένο συνθηματικό είναι το "freedom"


Εκκίνηση υπηρεσίας GNU Health


Το Σύστημα Διαχείρισης Νοσοκομείων GNU Health είναι ενεργό από προεπιλογή. Μπορείτε να εκτελέσετε τις παρακάτω ενέργειες είτε ως root είτε ως διαχειριστής του GNU Health (gnuhealth)

Εκκίνηση.

systemctl start gnuhealth

Επανεκκίνηση του διακομιστή.

systemctl restart gnuhealth

Παύση και τερματισμός διακομιστή.

systemctl stop gnuhealth

Έλεγχος κατάστασης.

systemctl status gnuhealth


Ενεργοποίηση γραφικής διεπαφής


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

systemctl start display-manager

GNU Health σε Raspberry Pi3 με γραφική διεπαφή XFCE σε openSUSE Tumbleweed


Φόρτωση δοκιμαστικής βάσης δεδομένων


Το GNU Health διαθέτει τη δοκιμαστική βάση δεδομένων postgres, έτσι ώστε να μπορεί να εγκατασταθεί τοπικά. Για να το γίνει αυτό, εκτελέστε τα παρακάτω βήματα:

1) Συνδεθείτε ως χρήστης "gnuhealth"
2) Εκτελέστε το script "init_gnuhealth_demodb.sh"

cd $HOME
./init_gnuhealth_demodb.sh

Αυτό το script θα επαναφέρει και θα δημιουργήσει τη βάση δεδομένων "health32". Προειδοποίηση! Αυτή η ενέργεια θα διαγράψει και θα επαναδημιουργήσει τη βάση δεδομένων "health32"!

Ρίξτε μια ματιά και στο flyer.

ΠΗΓΗ: GNU Health/Embedded

Κυριακή
12 Αύγουστος, 2018


face
GNU Health logo

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

  • Ηλεκτρονικός ιατρικός φάκελος (EMR)
  • Πληροφοριακό σύστημα νοσοκομείων (HIS)
  • Πληροφοριακό σύστημα υγείας
  • Ηλεκτρονική υπογραφή για ιατρικά έγγραφα
Εδώ θα δούμε τα διαθέσιμα πακέτα του GNU Health για το openSUSE και το SUSE Linux Enterprise Server (SLES).

Με σκοπό μια κοινή μεθόδο εγκατάστασης, το GNU Health Project παρέχει μια μέθοδο εγκατάστασης χρησιμοποιώντας ένα bash script (δείτε επίσης τον Οδηγό εγκατάστασης GNU Health). Δεδομένου ότι το script αυτό αποσκοπεί να είναι ανεξάρτητο διανομής, χρησιμοποιεί μεθόδους που δεν ενσωματώνονται καλά στις βέλτιστες πρακτικές στα συστήματα openSUSE.

Μια σύντομη λίστα των πλεονεκτημάτων όταν χρησιμοποιείτε πακέτα openSUSE ή SLES:
  • Πλήρης αυτόματος χειρισμός των εξαρτήσεων των πακέτων.
  • Δεν χρειάζεται να εγκαταστήσετε επιπλέον μεταγλωττιστές ή να ασχοληθείτε με τον πηγαίο κώδικα - To GNU Health είναι προμεταγλωττισμένα για την έκδοση του λειτουργικού σας συστήματος.
  • Πλήρης ενσωμάτωση με το zypper, τον διαχειριστή πακέτων διανομής. Το Zypper όχι μόνο θα ενημερώνει αυτόματα το σύστημα, αλλά και την εγκατάσταση του GNU Health
  • Ενσωμάτωση με το systemd για αυτόματη εκκίνηση και διακοπή του συστήματος GNU Health
  • Διαχείριση του διακομιστή με εργαλεία διανομής





Γρήγορη εγκατάσταση


Ο ευκολότερος τρόπος για να εγκαταστήσετε το GNU Health είναι μέσω του openSUSE One-Click-Install.

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

Διαβάστε την ενότητα «Πώς να τα καταφέρετε (χωρίς να διαβάσετε τις οδηγίες)» του GNUHealth.README.SUSE ---


Εγκατάσταση του διακομιστή GNU Health



Ο πολυ εύκολος τρόπος


Το openSUSE συνοδεύεται από ένα script εγκατάστασης, το οποίο θα πρέπει να εκτελείται ως χρήστης root:

su
openSUSE-gnuhealth-setup setup

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


Η εγκατάσταση με περισότερες λεπτομέρειες


Για την πρώτη εγκατάσταση, πρέπει να ακολουθήσετε μερικά βήματα. Υποθέτουμε ότι έχετε εγκαταστήσει το πακέτο gnuhealth, καθώς και τον επεξεργαστή nano.

Συνδεθείτε ως root και ξεκινήστε τη βάση δεδομένων

su
systemctl start postgresql

Αλλάξτε τις παραμέτρους του postgres. Πρέπει να συνδεθείτε ως χρήστης postgres, για να αποφύγετε ζητήματα εξουσιοδότησης. Έχετε εγκαταστήσει το nano ως πρόγραμμα επεξεργασίας και εξακολουθείτε να είστε συνδεδεμένοι ως χρήστης 'root'

su postgres
nano /var/lib/pgsql/data/pg_hba.conf

Για μια τοπική σύνδεση (Βάση δεδομένων στο ίδιο μηχάνημα) αλλάξτε τη γραμμή με το "local" σε TRUST:

local   all             all                                     md5
σε
local all all trust

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

Δημιουργήστε ένα ρόλο για το 'tryton' στη βάση δεδομένων (εξακολουθείτε να είστε συνδεδεμένοι ως postgres χρήστης)

psql -c "CREATE USER tryton WITH CREATEDB;"

Δημιουργήστε μια βάση δεδομένων, για παράδειγμα 'mydb'

createdb mydb --encoding='UTF-8' --owner=tryton

Σημείωση: Ο κάτοχος της βάσης δεδομένων πρέπει να είναι ο ίδιος χρήστης με τον οποίο εκτελείται ο εξυπηρετητής tryton (προεπιλογή: tryton)

Εξέλθετε ως χρήστης postgres και κάντε επανεκκίνηση της βάσης δεδομένων.

exit
systemctl restart postgresql

Ένα ακόμα βήμα προτού μπορέσετε να χρησιμοποιήσετε τη βάση δεδομένων - πρέπει να την αρχικοποιήσετε. Αυτό πρέπει να συμβαίνει με το χρήστη 'tryton'. Καθώς εξακολουθείτε να είστε συνδεδεμένοι ως "root":

su tryton -s /bin/bash
/usr/bin/trytond-admin -c /etc/tryton/trytond.conf --all -d mydb

Σημείωση: Χρησιμοποιήστε το όνομα της βάσης δεδομένων που επιλέξατε στο προηγούμενο βήμα (εδώ ως προεπιλογή: mydb). Κατά την εκκίνηση θα σας ζητηθεί ο κωδικός πρόσβασης διαχειριστή για αυτήν τη βάση δεδομένων. Για πρώτη φορά, συνδεθείτε στη νέα αρχικοποιημένη βάση δεδομένων με το admin και τον κωδικό πρόσβασης όπως ορίστηκε κατά την αρχικοποίηση.

Ξεκινήστε τον διακομιστή (ως root)

systemctl start gnuhealth

Ως αποτέλεσμα θα έχετε μια κενή βάση δεδομένων για το GNU Health με τις εγκατεστημένες βασικές ενότητες.


Εγκατάσταση πελάτη GNU Health


Εγκαταστείστε τον πελάτη:

zypper in gnuhealth-client

Ανοίξτε το πρόγραμμα-πελάτη GNU Health είτε επιλέγοντας το εικονίδιο από το μενού είτε από την εντολή εντολών με την εντολή gnuhealth-client. Μετακινηθείτε σε

'manage profiles' -> add -> name it 'localhost' -> Host: localhost

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





Τι είναι διαφορετικό στην εγκατάσταση του GNU Health από τον πηγαίο κώδικα;


Από την τεχνική πλευρά, το GNU Health είναι ένα σύνολο modules για το διακομιστή Tryton. Ο ίδιος ο Tryton χρησιμοποιεί μια (postgres) βάση δεδομένων για να αποθηκεύσει τις πληροφορίες του. Κατά την εγκατάσταση του GNU Health χρησιμοποιώντας τα πακέτα openSUSE, το GNU Health είναι στενά ενσωματωμένο στο βασικό σύστημα openSUSE. Για λόγους ασφαλείας, υπάρχει μια αλληλεπίδραση καθηκόντων και ρόλων:

  • Η βάση δεδομένων Postgres λειτουργεί ως χρήστης 'postgres'
  • Ο Tryton Server εκτελείται με το χρήστη 'tryton'. Αυτό είναι από προεπιλογή ένας χρήστης συστήματος χωρίς δυνατότητες σύνδεσης. (χρησιμοποιήστε το 'sudo su – tryton -s /bin/bash' για να συνδεθείτε)

Καθώς το GNU Health είναι ένα πρόσθετο σύνολο modules πάνω από το Tryton, εκτελείται και αυτό ως χρήστης 'tryton'.

Αυτή είναι η κύρια διαφορά στην εγκατάσταση μέσω του script από τον πηγαίο κώδικα. Το script εγκαθιστά τα πάντα στον αρχικό κατάλογο του πραγματικού χρήστη gnuhealth! Δεν παρέχεται περαιτέρω ενοποίηση με εργαλεία συστήματος (π.χ. systemd).

Λήψη img για Raspberry Pi 3


Όσοι διαθέτετε Raspberry Pi 3, μπορείτε να κατεβάσετε το img από εδώ και να το αντιγράψετε στην SD. Θα ακολουθήσει αναλυτικότερη ανάρτηση για το Raspberry Pi 3 image.





Τεκμηρίωση


Κάθε εγκατάσταση έχει την δικιά της τεκμηρίωση:

  • /usr/share/doc/packages/gnuhealth/GNUHealth.README.SUSE
  • /usr/share/doc/packages/trytond/tryton-server.README.SUSE


Online τεκμηρίωση


Δείτε την εγκατάσταση του Tryton Server και του GNU Health στο openSUSE όπως περιγράφονται στο Tryton Wiki. θα αντικατασταθεί μόλις το νέο Wiki είναι διαθέσιμο

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

Ενδιαφέροντες σύνδεσμοι



Παρακολουθήστε το βίντεο εγκατάστασης


ΠΗΓΗ:
GNUHealth on openSUSE

Εάν σας άρεσε, κοινοποιήστε το άρθρο ώστε να γνωρίσουν περισσότεροι το καταπληκτικό έργο του GNU Health.

Εάν έχετε ερωτήσεις ή θέλετε να πείτε κάτι, αφήστε ένα σχόλιο.

Πέμπτη
09 Αύγουστος, 2018


face

openSUSE

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

Αυτό το εργαλείο ξεκίνησε ως ένα προσωπικό έργο μέλους της κοινότητας, όταν μια μέρα είχε την ανάγκη να αναβαθμίσει τη διαδρομή γρηγορότερα από τη χρήση του παραδοσιακού ISO. Το Zypper ήταν το σωστό εργαλείο αλλά λίγο "κολλημένο" όταν πρέπει να χειριστεί κάποιος αποθετήρια: μερικά από αυτά δεν είχαν αναβαθμιστεί και άλλα άλλαξαν ελαφρά στη διαδρομή URL.

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

Το αποτέλεσμα είναι το zypper-upgraderepo, ένα Ruby gem που μπορεί να ενσωματωθεί ως πρόσθετο στο zypper μόλις εγκατασταθεί το πακέτο zypper-upgraderepo-plugin.


Εγκατάσταση του zypper-upgraderepo-plugin


Η εγκατάσταση του zypper-upgraderepo-plugin είναι πολύ απλή. Ανοίξτε το τερματικό και εισάγετε τις εντολές:

Για προσθήκη του αποθετηρίου:

sudo zypper ar https://download.opensuse.org/repositories/home:/FabioMux/openSUSE_Leap_42.3/home:FabioMux.repo

Και εγκατάσταση του πακέτου:
sudo zypper in zypper-upgraderepo-plugin


Χρήση του zypper-upgraderepo-plugin


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

zypper upgraderepo --check-current

zypper --check-current

Για να μάθετε αν όλα τα διαθέσιμα αποθετήρια είναι έτοιμα για αναβάθμιση ή όχι, χρησιμοποιείστε την εντολή:

zypper upgraderepo --check-next

zypper --check-next

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

# Η URL που χρησιμοποιείται στην έκδοση openSUSE Leap 42.3
http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/

# Η προτεινόμενη για την έκδοση openSUSE Leap 15.0
http://download.opensuse.org/distribution/leap/15.0/repo/oss/

Ας προσπαθήσουμε ξανά να παρακάμψουμε τη διεύθυνση URL χωρίς να κάνουμε πραγματική αλλαγή:

zypper upgraderepo --check-next --override-url 8,http://download.opensuse.org/distribution/leap/15.0/repo/oss/

zypper --check-current

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

zypper upgraderepo --upgrade --override-url 8,http://download.opensuse.org/distribution/leap/15.0/repo/oss/

Αυτό είναι όλο με τις βασικές εντολές, περισσότερες πληροφορίες είναι διαθέσιμες στη σελίδα wiki του zypper-upgraderepo, επίσης μια σελίδα χρήσhw είναι διαθέσιμη με την εντολή:

zypper help upgraderepo

Πηγή Lizards

Τετάρτη
08 Αύγουστος, 2018


face

openSUSE

Η συνήθης διάρκεια ζωής των δευτερευουσών εκδόσεων του openSUSE Leap παραδοσιακά λάμβανε ενημερώσεις για περίπου 18 μήνες, αλλά η δευτερεύουσα έκδοση του Leap 42.3 πλέον επεκτείνεται.

Η τελευταία δευτερεύουσα έκδοση της σειράς Leap 42 είχε προγραμματιστεί να συντηρείται μέχρι τον Ιανουάριο του 2019, αλλά αυτό έχει αλλάξει χάρη στη δέσμευση της SUSE για επιπλέον μήνες συντήρησης και ενημερώσεων ασφαλείας. Η έκδοση Leap 42.3 βασίζεται στο SUSE Linux Enterprise Server 12 Service Pack (SP) 3 και η SUSE συμφώνησε να συνεχίσει να δημοσιεύει ενημερώσεις για το Leap 42.3 μέχρι τον Ιούνιο του 2019.

Αυτό σημαίνει ότι η εκτεταμένη διάρκεια ζωής για το Leap 42.3 θα αυξήσει τη συνολική διάρκεια ζωής της σειράς Leap 42 σε 44 μήνες.

Οι χρήστες της σειράς openSUSE Leap 42 ενθαρρύνονται να χρησιμοποιήσουν τους επιπλέον μήνες για να προετοιμάσουν την αναβάθμιση στην έκδοση Leap 15, η οποία κυκλοφόρησε τον Μάιο.

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

Πηγή: openSUSE News

Πέμπτη
05 Ιούλιος, 2018


face

Μετά από το post μου με τίτλο: "Συναντήσεις μου με famous και λιγότερο famous σε συνέδρια και όχι μόνο", σκέφτηκα να ψάξω και ομαδικές φωτογραφίες από τα συνέδρια του εξωτερικού που έχω συμμετάσχει ως ανάμνηση. Υπάρχουν και τα συνέδρια FOSSCOMM στην Ελλάδα, αλλά ίσως γράψω κάτι όταν πλησιάζει ο καιρός να συμμετάσχω στο επόμενο FOSSCOMM.

Έχουμε και λέμε:

2011



Το desktop summit διεξήχθη για τελευταία φορά το 2011 στο Βερολίνο. Είναι η πρώτη φορά που επισκέπτομαι το Βερολίνο. Επίσης είναι η πρώτη φορά που βγαίνω στο εξωτερικό μετά από ένα χρόνο που είχαμε ξεκινήσει την κοινότητα openSUSE στην Ελλάδα μαζί με τον Κώστα.



2012


Το 2012 συμμετείχα ως εθελοντής στο παγκόσμιο συνέδριο openSUSE στην Πράγα. Συμμετείχαμε πολλοί Έλληνες (δείτε παρακάτω) επειδή την επόμενη χρονιά θα διοργανώναμε στην Θεσσαλονίκη το αντίστοιχο συνέδριο.


Η ομάδα των Ελλήνων

Το συνέδριο ήταν συνδιοργάνωση με άλλα 2 συνέδρια.



2013


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



2014


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



2015


Το 2015 συμμετείχα στο συνέδριο ownCloud στο Βερολίνο. Ήταν η χρονιά που είχα κάνει πολλές παρουσιάσεις και αρκετή προώθηση του ownCloud στην Ελλάδα. Είχα κερδίσει την συμμετοχή μου στο συνέδριο μέσω της πλατφόρμας προώθησης που χρησιμοποιούσε εκείνη την εποχή το ownCloud.



2016


Το 2016 συμμετείχα σε δυο συνέδρια. Ο λόγος ήταν ο διαχωρισμός-διάσπαση σε ownCloud και Nextcloud (είναι δυο διαφορετικές εταιρίες με δυο εντελώς διαφορετικά projects).

Αρχικά ως προσκεκλημένος του ownCloud.


Στη συνέχεια ως προσκεκλημένος-εθελοντής του Nextcloud.



2017


Το 2017 συμμετείχα στο συνέδριο Nextcloud στο Βερολίνο. Ήταν ιδιαίτερη χαρά μου γιατί συμμετείχαν και 2 Έλληνες μαζί μου.


2018


FOSDEM με το Nextcloud...

FOSDEM 2018 με Nextcloud

Σύντομα θα ακολουθήσουν και άλλα...

Κυριακή
01 Ιούλιος, 2018


face
GNU Health logo


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

Είναι σχεδιασμένο να λειτουργεί σε όλα τα συστήματα, υποστηρίζοντας διανομές GNU/Linux, FreeBSD, Windows και macOS. Υποστηρίζει διαφορετικά συστήματα διαχείρισης βάσεων δεδομένων, όπως η PostgreSQL. Είναι γραμμένο σε Python και χρησιμοποιεί το Tryton ως ένα από τα συστατικά του.

Το GNU Health υιοθετήθηκε από το Πανεπιστήμιο των Ηνωμένων Εθνών. Το 2011, έγινε επίσημο πακέτο GNU. Απονεμήθηκε το Best Project of Social Benefit από το Ίδρυμα Ελεύθερου Λογισμικού στο LibrePlanet 2012 στο Πανεπιστήμιο της Μασαχουσέτης στη Βοστώνη.

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

Το GNU Health ξεκίνησε το 2008 από τον Dr Luis Falcón ως πρόγραμμα για την προαγωγή της υγείας και την πρόληψη ασθενειών στις αγροτικές περιοχές. Το αρχικό του όνομα ήταν Medical. Από τότε έχει εξελιχθεί σε πληροφοριακό σύστημα για νοσοκομεία, με διεπιστημονική διεθνή ομάδα συνεργατών. Το χρησιμοποιούν τα Ηνωμένα Έθνη, τα δημόσια νοσοκομεία και τα Υπουργεία Υγείας (όπως στο Entre Rios της Αργεντινής) και ιδιωτικά ιδρύματα σε όλο τον κόσμο.

Τον Αύγουστο του 2011, ο Richard Stallman κήρυξε το GNU Health ως επίσημο πακέτο GNU. Μετά από αυτό, η ανάπτυξη μετακινήθηκε από το SourceForge στο GNU Savannah.

Το GNU Health / Solidario και το Διεθνές Ινστιτούτο για την Παγκόσμια Υγεία των Ηνωμένων Εθνών (UNU IIGH) υπέγραψαν συμφωνία το 2011 για την εκπαίδευση των επαγγελματιών υγείας σε όλο τον κόσμο σχετικά με το σύστημα, ως τρόπο προώθησης του ελεύθερου λογισμικού στη δημόσια υγεία, ειδικά στις αναδυόμενες οικονομίες. Έκτοτε, και οι δύο οργανώσεις συνεργάζονται και επεκτείνουν το δίκτυο των εταίρων τους για να παρέχουν υγεία με καθολικό τρόπο. η οποία επίσης λειτουργεί προς την κατεύθυνση των Αναπτυξιακών Στόχων της Χιλιετίας του ΟΗΕ.

Δείτε την παρουσίαση του Dr Luis Falcón στο συνέδριο του openSUSE 2018 στην Πράγα.


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

Πέμπτη
21 Ιούνιος, 2018


face
openSUSE Tumbleweed

Διαβάζω συχνά απόψεις σχετικά με το μέλλον των desktop υπολογιστών ότι βρίσκεται στις διανομές rolling. Αυτό είναι κάτι που είχα εκφράσει στην κοινότητα openSUSE εδώ και πολύ καιρό (μάλλον όταν είχε ξεκινήσει το αποθετήριο Tumbleweed). Συχνά με ρωτάνε γιατί να χρησιμοποιήσουμε openSUSE Tumbleweed και πως μπορεί να συγκριθεί με άλλες διανομές όπως Fedora ή Ubuntu. Η αλήθεια είναι ότι το Tumbleweed είναι δύσκολο ή ακόμα και αδύνατο να συγκριθεί με διανομές όπως Fedora ή Ubuntu.

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

Εάν ενδιαφέρεστε για μια τέτοια έκδοση στην διανομή openSUSE, έχουμε την έκδοση Leap. Πιστεύω η έκδοση Leap είναι καλύτερη από το Fedora και το Ubuntu για ένα σωρό λόγους, ξεκινώντας από το γεγονός ότι το Leap διαθέτει ένα κώδικα Enterprise (το SUSE Linux Enterprise για την ακρίβεια) στην καρδιά του με την κοινότητα openSUSE να έχει φτιάξει μια ολοκληρωμένη κοινοτική διανομή πάνω σε αυτό.

Το παρόν κείμενο θα επικεντρωθεί στην έκδοση Tumbleweed.
Υπάρχει ένα "ρητό" στην κοινότητα. Είμαστε Rock (Leap) and Roll (Tumbleweed).

Είναι περισσότερο σαν το Arch και το Gentoo από αυτή την άποψη. Το Tumbleweed σήμερα περιέχει τα πιο πρόσφατα πακέτα από κάθε λογισμικό που έχει πακεταριστεί από την κοινότητα openSUSE. Οι τελευταίοι πυρήνες, οι βιβλιοθήκες, τα περιβάλλοντα επιφάνειας εργασίας, τα πάντα στο Tumbleweed μπορούν και αλλάζουν τακτικά.

Αλλά, σε αντίθεση με άλλες διανομές rolling, το Tumbleweed το κάνει πιο έξυπνα.

Σωστή κατασκευή


Το Tumbleweed χτίζεται σαν μια «παραδοσιακή» διανομή. Όλα τα πακέτα του Tumbleweed χτίζονται σαν σύνολο και αποστέλλονται μαζί ως τελικό προϊόν στην διανομή. Εάν ένα νέο πακέτο ενδέχεται να ακυρώσει ένα άλλο πακέτο (π.χ. νέο glibc, νέες βιβλιοθήκες, νέο πυρήνα κ.λπ.) τότε τα εξαρτώμενα πακέτα ξαναχτίζονται, όπως και στις παραδοσιακές διανομές.

Αλλά εκεί όπου οι παραδοσιακές διανομές χρειάζονται μέρες, μερικές φορές εβδομάδες για να ολοκληρώσουν την παραπάνω διαδικασία, εμείς στο openSUSE το κάνουμε σε ώρες, επειδή υπάρχει το Open Build Service.

Αυτό δημιουργεί ένα «στιγμιότυπο». Σε αυτό το σημείο, μια παραδοσιακή διανομή πιθανώς θα την αποκαλούσε "υποψήφια έκδοση", ένα ISO και ένα σύνολο αποθετηρίων με όλο το λογισμικό που κατασκευάστηκε και είναι έτοιμο για δοκιμή. Οι περισσότερες διανομές χρειάζονται εβδομάδες για να παράγουν δοκιμασμένα ISO και αποθετήρια. Το Tumbleweed το κάνει περίπου 5 φορές την εβδομάδα.

Δοκιμασμένο καλά

Αλλά η κατασκευή είναι μόνο η μισή ιστορία. Μια καλή διανομή πρέπει να δοκιμαστεί. Μια καλή rolling διανομή πρέπει να δοκιμαστεί γρήγορα. Το Arch και το Gentoo βασίζονται σε χειροκίνητους δοκιμαστές και καθυστερούν σκόπιμα τη συμπερίληψη των πακέτων στα κύρια αποθετήριά τους, προκειμένου να δοθεί στους ανθρώπους χρόνος να δοκιμάσουν τα πάντα. Το openSUSE έχει openQA. Πριν οποιοσδήποτε άνθρωπος "ακουμπήσει" ένα στιγμιότυπο, το openQA δοκιμάζει αυτό το στιγμιότυπο πάνω από 100 φορές σε τέσσερις διαφορετικές αρχιτεκτονικές υλικού (i586, x86_64, ppc64 και aarch64). Αυτά δεν είναι τελείως αυτόματα. Κάποιοι προγραμματιστές γράψανε κάποιο κώδικα για να ξεκινήσουν κάποιου είδους δοκιμές. Το openQA κάνει πραγματικά σωστά σενάρια. Εγκαταστάσεις, αναβαθμίσεις, dual boot, κρυπτογράφιση LVM, kde, gnome, xfce, live CD, εγκαταστάσεις δικτύου. Οτιδήοτε μπορείτε να φανταστείτε, το δοκιμάζουμε. Μπορείτε να βοηθήσετε συμβάλλοντας στις δοκιμές καθώς το openQA είναι 100% ανοικτού κώδικα.

Πίνακας αποτελεσμάτων δοκιμών openQA

Ρίξτε μια ματιά στα αποτελέσματα openQA για ένα πρόσφατο στιγμιότυπο Tumbleweed για να πάρετε μια ιδέα

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

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

Το openQA το κάνει αυτό για κάθε βήμα στις εγκαταστάσεις και τις αναβαθμίσεις.
Το openQA ελέγχει όλες τις εντολές της κονσόλας, το systemd, το zypper, το YaST σε κατάσταση ncurses, το curl, το vim, το firewall, το ssh, κ.λπ.
Το openQA συνδέεται στο περιβάλλον εργασίας της επιλογής (GNOME, KDE, lxde, xfce, κλπ.) και ελέγχει τις γραφικές εφαρμογές. Δουλεύουν οι εφαρμογές gedit; Το firefox; Το thunderbird; Το libreoffice; Το inkscape; Το gimp; Οι άλλες;

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

Ταχύτατη παράδοση



1000 δοκιμές, πάνω από 100 σενάρια ... και με το τρέχον υλικό μας (χάρη στην SUSE!), ένα πλήρες στιγμιότυπο δοκιμάζεται σε περίπου 3 ώρες.

Και αν περάσει, κυκλοφορεί αυτόματα, επίσημα προς χρήση από την κοινότητα.

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

Μια "ήσυχη" εβδομάδα μπορεί να αποτελείται από περίπου 150 νέα / ενημερωμένα πακέτα και ένα νέο πυρήνα.
Μια κανονική εβδομάδα είναι διπλή, αν όχι τριπλή, και κινείται γρηγορότερα και γρηγορότερα.

Όλη αυτή η πρόσθετη εργασία δεν μπερδεύεται. Συχνά προλαβαίνουμε άλλες παραδοσιακές rolling διανομές για την παράδοση δοκιμασμένων εκδόσεων του KDE Plasma και του GNOME, διότι μπορούμε να τα δοκιμάσουμε πιο γρήγορα και να τα στείλουμε με βεβαιότητα στα επίσημα αποθετήρια του Tumbleweed. Είμαστε βέβαιοι ότι τίποτα δεν θα βγει στα αποθετήρια και με την πρώτη αναβάθμιση θα καταλήξετε με χαλασμένο σύστημα.

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

Μας εμπιστεύονται όλο και περισσότεροι


Τα περισσότερα από αυτά που περιγράφω παραπάνω επήλθαν μετά τον Ιούλιο του 2014 και κορυφώθηκαν με τη «συγχώνευση» του παλιού Tumbleweed και του Factory τον Νοέμβριο του 2014.

Από τότε, το ποσοστό χρήσης του Tumbleweed δεν ήταν τίποτα λιγότερο από το αστρονομικό. Κοιτάξτε αυτούς τους αριθμούς

Tumbleweed users graph

Εάν δούμε τους αριθμούς, το Tumbleweed μπορεί να είναι ήδη μεγαλύτερο από τις «πιο διάσημες» κυλιόμενες διανομές. Το αν αυτό είναι αλήθεια, δεν αλλάζει ένα γεγονός. Θέλουμε να δοκιμάσετε το Tumbleweed.

Μεταξύ των χρηστών, υπάρχουν και εταιρίες όπως η SoftIron που χρησιμοποιούν το Tumbleweed στους Overdrive 3000 64-bit ARM διακομιστές τους και η Fujitsu που προσφέρει το Tumbleweed ως επιλεγμένο κοινοτικό Linux σε πελάτες με hardware Skylake. Το GNOME διαφημίζει το GNOME Tumbleweed: Next LiveCD, ώστε οι χρήστες του να μπορούν να χρησιμοποιήσουν τις πιο πρόσφατες κυκλοφορίες μόλις κυκλοφορήσουν, ακόμα και πριν τα δοκιμασμένα πακέτα εμφανιστούν σωστά στο Tumbleweed.

Μπορεί να είμαι προκατειλημμένος, αλλά το Tumbleweed είναι η μόνη διανομή που προτείνω σε κάθε λάτρη του Linux για καθημερινή χρήση.

Εάν ενδιαφέρεστε για το Linux, θέλετε τα πιο πρόσφατα πακέτα, αλλά τα θέλετε μόνο όταν δουλεύουν πραγματικά, το Tumbleweed είναι η καλύτερη επιλογή.

Και όποιος διαφωνεί είναι ευπρόσδεκτος να συμμετάσχει στο project openSUSE, να μας βρει στη λίστα αλληλογραφίας opensuse-factory@opensuse.org και να βοηθήσει να γίνει ακόμα καλύτερο ;).


Το άρθρο είναι τροποποιημένο από το:
https://rootco.de/2016-03-28-why-use-tumbleweed/

Κυριακή
11 Μάρτιος, 2018


face

openSUSE

Το Dolibarr είναι ένα ανοικτού κώδικα πρόγραμμα ERP/CRM. Μαζί του εγκαθίστανται MySQL, PHP και Apache με τον αυτόματο εγκαταστάτη για openSUSE και είναι για άτομα που δεν έχουν ιδιαίτερες γνώσεις.

Μέσα σε λίγα δευτερόλεπτα αμέσως μετά την εγκατάσταση θα είστε σε θέση να δουλέψετε στο Dolibarr, ακόμα και εάν δεν έχετε εγκατεστημένα τα προαπαιτούμενα Apache, Mysql ή PHP. Θα εγκατασταθούν όλα αυτόματα για εσάς.

Αρχικά θα πρέπει να επισκεφθείτε την διεύθυνση http://www.dolibarr.org/downloads/. Ψάξτε για την κατηγορία "stable versions" (σταθερές εκδόσεις).

Ψάξτε και κατεβάστε ένα αρχείο rpm (Dolibarr installer for Fedora-Redhat-Mandriva-Opensuse (DoliRpm))

Η εγκατάσταση είναι πολύ απλή. Θα κατεβάσετε ένα αρχείο του τύπου dolibarr.x.y.z.rpm. Μπορείτε να κάνετε διπλό κλικ επάνω του ή από τερματικό να δώσετε την εντολή:

yast --install dolibarr.x.y.z.rpm

όπου x.y.z είναι η έκδοση dolibar

Η εγκατάσταση είναι έτοιμη. Πλέον πρέπει να ανοίξετε την ιστοσελίδα και να το ρυθμίσετε πριν το δουλέψετε. Για περισσότερες πληροφορίες, διαβάστε στο wiki.


face

openSUSE

Το conky είναι ένα εργαλείο παρακολούθησης συστήματος που εκτελείται στο παρασκήνιο. Εδώ θα δούμε πως μπορούμε να ρυθμίσουμε το conky ώστε να εκτελείται στο παρασκήνιο.

1 Εγκατάσταση conky


Εγκαταστήστε το πακέτο conky.

sudo zypper -n in conky


2 Ρυθμίστε το αρχείο ${HOME}/.conkyrc


Το αρχείο ${HOME}/.conkyrc είναι αρχείο ρυθμίσεων για το conky.config και conky.text. Μπορείτε επίσης να χρησιμοποιήσετε το /etc/conky/conky.conf.

  • Ο αριθμός πυρήνων CPU ξεκινά από το 1 (cpu0 σημαίνει μέσος όρος πυρήνων). Προσθέστε τους πυρήνες σας στο ${cpu cpuN}.
  • Η εντολή αλλάζει το όνομα διεπαφής δικτύου σε eth0. Αλλάξτε το όνομα διεπαφής του ifconfig.

2.1 Εκτέλεση στο προσκήνιο .conkyrc

Αλλάζουμε το όνομα της διεπαφής δικτύου.
export NETWORK_INTERFACE=eth0
Επεξεργαζόμαστε το αρχείο
nano ~/.conkyrc
Και εισάγετε το κείμενο
conky.config = {
use_spacer = 'left',
pad_percents = 3,
background = true,
double_buffer = true,
font = 'DejaVu Sans Mono:size=10',
use_xft = true,
alignment = 'top_right',
gap_x = 10,
gap_y = 40,
own_window_argb_visual = true,
own_window_argb_value = 100,
own_window_type = 'dock',
own_window = true,
update_interval = 5.0,
}

conky.text = [[
\${color orange}Hostname: \${color}\${nodename}
\${color orange}Kernel: \${color}\${sysname} \${kernel} on \${machine}
\${color orange}Uptime: \${color}\${uptime}
\${hr}
\${color orange}CPU:\${color} \${freq_g} GHz
\${color orange}0:\${color} \${cpu cpu1}% \${cpubar cpu1}
\${cpugraph}
\${color orange}Name PID CPU% MEM%
\${color lightgrey} \${top name 1} \${top pid 1} \${top cpu 1} \${top mem 1}
\${color lightgrey} \${top name 2} \${top pid 2} \${top cpu 2} \${top mem 2}
\${color lightgrey} \${top name 3} \${top pid 3} \${top cpu 3} \${top mem 3}
\${color lightgrey} \${top name 4} \${top pid 4} \${top cpu 4} \${top mem 4}
\${color orange}Load average: \${color}\${loadavg}
\${color orange}Processes: \${color}\${processes} \\
\${color orange}Running:\${color} \${running_processes}
\${hr}
\${color orange}RAM: \${color}\${mem}/\${memmax}
\${memperc}% \${membar 4}
\${color orange}Swap: \${color}\${swap}/\${swapmax}
\${swapperc}% \${swapbar 4}
\${memgraph}
\${hr}
\${color orange}/ \${color}\${fs_used /}/\${fs_size /} \${fs_bar 6 /}
\${hr}
\${color orange}IP: \${color}\${addr eth0}
\${color orange}Up: \${color}\${upspeed eth0}
\${color orange}Down: \${color}\${downspeed eth0}
]]

2.2 Εκτέλεση στο παρασκήνιο .conkyrc

Αλλάζουμε το όνομα της διεπαφής δικτύου.
export NETWORK_INTERFACE=eth0
Επεξεργαζόμαστε το αρχείο
nano ~/.conkyrc
Και εισάγετε το κείμενο
conky.config = {
use_spacer = 'left',
pad_percents = 3,
background = false,
double_buffer = true,
font = 'DejaVu Sans Mono:size=10',
use_xft = true,
alignment = 'top_right',
gap_x = 10,
gap_y = 40,
own_window_argb_visual = true,
own_window_argb_value = 0,
own_window_type = 'normal',
own_window_hints = 'undecorated,below,skip_taskbar,skip_pager,sticky',
own_window = true,
update_interval = 5.0,
}

conky.text = [[
\${color orange}Hostname: \${color}\${nodename}
\${color orange}Kernel: \${color}\${sysname} \${kernel} on \${machine}
\${color orange}Uptime: \${color}\${uptime}
\${hr}
\${color orange}CPU:\${color} \${freq_g} GHz
\${color orange}1:\${color} \${cpu cpu1}% \${cpubar cpu1}
\${cpugraph}
\${color orange}Name PID CPU% MEM%
\${color lightgrey} \${top name 1} \${top pid 1} \${top cpu 1} \${top mem 1}
\${color lightgrey} \${top name 2} \${top pid 2} \${top cpu 2} \${top mem 2}
\${color lightgrey} \${top name 3} \${top pid 3} \${top cpu 3} \${top mem 3}
\${color lightgrey} \${top name 4} \${top pid 4} \${top cpu 4} \${top mem 4}
\${color orange}Load average: \${color}\${loadavg}
\${color orange}Processes: \${color}\${processes} \\
\${color orange}Running:\${color} \${running_processes}
\${hr}
\${color orange}RAM: \${color}\${mem}/\${memmax}
\${memperc}% \${membar 4}
\${color orange}Swap: \${color}\${swap}/\${swapmax}
\${swapperc}% \${swapbar 4}
\${memgraph}
\${hr}
\${color orange}/ \${color}\${fs_used /}/\${fs_size /} \${fs_bar 6 /}
\${hr}
\${color orange}IP: \${color}\${addr ${NETWORK_INTERFACE}}
\${color orange}Up: \${color}\${upspeed ${NETWORK_INTERFACE}}
\${color orange}Down: \${color}\${downspeed ${NETWORK_INTERFACE}}
]]

3 Αυτόματη έναρξη

Τώρα πρέπει το conky να εκτελείται αυτόματα κατά την είσοδο. Μπορείτε να χρησιμοποιήσετε τις ρυθμίσεις εμφάνισης του GNOME (gnome-display-properties) αντί της παρακάτω εντολής. Φτιάξτε τον φάκελο.
mkdir -p ~/.config/autostart
Δημιουργήστε το αρχείο
~/.config/autostart/conky.desktop
Και εισάγετε το παρακάτω:
[Desktop Entry] 
Type=Application
Exec=/usr/bin/conky
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=conky
Comment=
Κάντε μια επανεκκίνηση
sudo reboot
Το αποτέλεσμα που θα βλέπετε θα είναι το παρακάτω:
openSUSE conky

Δευτέρα
05 Μάρτιος, 2018


face

openSUSE

Το AIDE (Advanced Enviration Detection Enviornment) είναι ένα εργαλείο για τον έλεγχο της ακεραιότητας του αρχείου. Αποτελεί υποκατάστατο του TRIPWIRE. Επιτρέπει λήψη στιγμιότυπων όλων των σημαντικών αρχείων ρυθμίσεων, δυαδικών-εκτελέσιμων αρχείων καθώς και στατιστικών βιβλιοθηκών. Βοηθά επίσης να βρει ποια δυαδικά αρχεία έχουν αλλάξει σε περίπτωση κακόβουλης εισβολής στο σύστημα.

1 Πριν την εγκατάσταση του AIDE
Εγκαταστήστε το Postfix με το σκριπτάκι.

2 Εγκαταστήστε το AIDE
Εγκαταστήστε το πακέτο aide.

sudo zypper -n in aide
sudo sed -e 's/^verbose=.*/verbose=5/g' -i /etc/aide.conf

3 Δημιουργία βάσης δεδομένων
Εκτελώντας την εντολή "aide –init" θα δημιουργηθεί μια νέα βάση δεδομένων aide.db.new. Χρειάζεται να το αντιγράψετε στο aide.db.

sudo aide --init.
sudo cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db

4 Έλεγχος ακεραιότητας αρχείου
Ο έλεγχος γίνεται με την εντολή aide –check. Η εντολή aide –update ελέγχει την ακεραιότητα του αρχείου και δημιουργεί μια νέα βάση δεδομένων aide.db.new. Πρέπει να ξαναγίνει η διαδικασία αντιγραφής της βάσης δεδομένων στην aide.db.

sudo aide --check

echo $?
0

Εάν κάτι έχει αλλάξει, το aide θα επιστρέψει τιμή που δεν είναι 0.

sudo mv /usr/sbin/ip /usr/sbin/ip.orig
echo "modified" | sudo tee /usr/sbin/ip
sudo aide --check

echo $?
4

5 Cron job που εκτελεί το aide
Χρειάζεται να δημιουργήσετε ένα cron job. Εδώ θα δημιουργήσουμε μια ημερήσια cron job που θα εκτελεί την εντολή "aide –update" και θα στέλνει mail.

sudo zypper -n in mailx procmail
sudo nano /etc/cron.daily/aide

#!/bin/sh

LOCK_FILE=/var/run/aide.lock
MAIL_ADDR=root@localhost

lockfile \${LOCK_FILE} || exit 1

TMP=\$(mktemp -t aide.XXXXXX)
trap "rm \$TMP* 2>/dev/null" 0

aide --update > \${TMP} 2>&1
ret=\$?
if [ \${ret} -eq 0 ]; then
# Nothing is changed.
cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db
elif [ \${ret} -lt 8 ]; then
# Some file is changed.
cat \${TMP} | mail -s "AIDE detects changes" \${MAIL_ADDR}
cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db
else
# Cannot update database.
cat \${TMP} | mail -s "AIDE fatal error" \${MAIL_ADDR}
fi

rm -f \${LOCK_FILE}

Αλλάξτε τα δικαιώματα του αρχείου.

sudo chmod a+x /etc/cron.daily/aide

Πιθανά αποτελέσματα από την εκτέλεσή του μπορεί να είναι τα παρακάτω.

AIDE openSUSE

Κυριακή
04 Μάρτιος, 2018


face

ClamAV

Το ClamAV είναι ανοικτού κώδικα πρόγραμμα antivirus που βρίσκει ιούς, trojans, malware και άλλες απειλές. Θα μου πείτε ότι στο Linux δεν έχουμε ιούς και τα σχετικά. Θα συμφωνήσω εν μέρη διότι μπορεί να έχετε ένα μολυσμένο αρχείο στον υπολογιστή σας (φορέας) και όταν το στείλετε με mail, ο αποδέκτης να έχει windows και να ενεργοποιηθεί εκεί. Επίσης, το συγκεκριμένο λειτουργεί και σε windows, οπότε μπορεί να φανεί χρήσιμο και σε αυτούς.
Οι κακοπροαίρετοι θα μου αναφέρουν ότι αφού είναι ανοικτού κώδικα, έχουν πρόσβαση και τα άτομα που "γράφουν" ιούς, οπότε μπορούν να απενεργοποιήσουν την αναζήτηση.

Εγκατάσταση και σάρωση για ιούς


Καταρχήν, εγκαταστήστε τα πακέτα clamav και το clamav-database.

sudo zypper -n in clamav clamav-database

Τώρα θα πρέπει να κάνετε μια σάρωση του σκληρού δίσκου σας (/home). Οι επιλογές στην εντολή είναι

-r σάρωση του καταλόγου αναδρομικά
-i θα εμφανίσει μόνο το μολυσμένο αρχείο
–move θα μετακινήσει το μολυσμένο αρχείο σε ένα συγκεκριμένο κατάλογο

Φτιάξτε ένα φάκελο για να μετακινείτε τα μολυσμένα αρχεία και ξεκινήστε την σάρωση.

mkdir ~/virus
clamscan -r -i --move=$HOME/virus .


Ενημέρωση βάσης δεδομένων ιών με το χέρι


Η εντολή freshclam θα ενημερώσει την βάση δεδομένων. Συμπεριλαμβάνεται στο πακέτο clamav.

sudo freshclam


Ενημέρωση βάσης δεδομένων ιών μέσω systemd


Ενεργοποιόντας την υπηρεσία freshclam.service θα εκτελείται η εντολή freshclam 12 φορές την ημέρα.

sudo systemctl enable freshclam
sudo systemctl start freshclam

Για να αλλάξετε το πόσες φορές θα ελέγχει για ενημέρωση, πρέπει να τροποποιήσετε το παρακάτω αρχείο.

grep Checks /etc/freshclam.conf
#Checks 24


Σάρωση για ιούς με το clamd


Η υπηρεσία clamd φορτώνει την βάση δεδομένων μια φορά ως υπηρεσία (daemon). Εκτελεί την σάρωση ιών από την εντολή clamdscan χωρίς την φόρτωση της βάσης δεδομένων.
Η υπηρεσία clamd καταναλώνει πάντα μνήμη για την βάση δεδομένων αλλά η clamdscan είναι ταχύτερη από την clamscan. Η συμπεριφορά της clamdscan εξαρτάται από την clamd ενώ η συμπεριφορά της clamscan εξαρτάται από τις επιλογές της clamscan.
Αλλάξτε το χρήστη της clamd σε root.

sudo sed -e 's/^User.*/User root/g' -i /etc/clamd.conf

Ενεργοποιήστε την υπηρεσία clamd.service.

sudo systemctl enable clamd
sudo systemctl start clamd

Εκτελέστε την clamdscan.

clamdscan <αρχείο-ή-φάκελος>

Εντολές που πρέπει να θυμάστε (ή να σημειώσετε)


Ενημέρωση βάσης δεδομένων: sudo freshclam

Σάρωση για ιούς στον ρζικό κατάλογο: clamscan -r /

Σάρωση με infected+θόρυβο: clamscan -r --bell -i /

Σάρωση με infected-background: clamscan -r -i / &


Σάρωση με γραφικό τρόπο


Το πακέτο clamtk παρέχει ένα παράθυρο που είναι χρήσιμο για τον χρήστη.

Εγκαταστήστε το στην openSUSE Leap 42.3 (για άλλες εκδόσεις, απλά αλλάξτε την διεύθυνση)

S=http://download.opensuse.org/repositories/security/openSUSE_Leap_42.3
sudo zypper ar -f -n Security ${S} Security
sudo zypper -n --gpg-auto-import-keys ref
sudo zypper -n in clamtk

Το clamtk μοιάζει με το παρακάτω.


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


Μπορείτε να κάνετε μια σάρωση ενός φακέλου από το "Scan a directory"


Σάββατο
03 Μάρτιος, 2018


face

openSUSE MATE

Αφού πιάσαμε τα "εξωτικά" γραφικά περιβάλλοντα (δηλαδή αυτά που δεν υπάρχει επίσημη επιλογή εγκατάστασης στον εγκαταστάτη του λειτουργικού), ήρθε η ώρα να δούμε πως γίνεται η εγκατάσταση του Cinnamon. Και εδώ ισχύει το ίδιο, δηλαδή ίσως να μπορέσετε να κάνετε κάτι κατά την εγκατάσταση με την χρήση του ISO, NET install. Εδώ θα δούμε πως μπορείτε να το εγκαταστήσετε είτε ως δεύτερο γραφικό περιβάλλον, είτε ως γραφικό πάνω στο IceWM. Προτού το εγκαταστήσετε, ρίξτε μια ματιά στο Portal.

Εγκατάσταση


Η εγκατάσταση είναι πολύ απλή. Ανοίγετε ένα τερματικό και δίνετε τις εντολές:

sudo zypper -n in cinnamon lightdm

Επανεκκινήστε με sudo reboot

Κατά την προτροπή για εισαγωγή του συνθηματικού σας, μπορείτε να αλλάξετε το γραφικό περιβάλλον στο Cinnamon που μόλις εγκαταστήσατε.

Στην περίπτωση που το εγκαταστήσετε από το IceWM, τότε θα πρέπει να εισέλθετε, να ανοίξετε το YaST και να επιλέξετε στο System-->/etc/sysconfig Editor. Εκεί το DISPLAYMANAGER="xdm" αλλάξτε το σε DISPLAYMANAGER="lightdm"

Στην επανεκκίνηση θα ανοίξει το lightdm όπου θα επιλέξετε το Cinnamon ως γραφικό περιβάλλον.

openSUSE lightdm Cinnamon

Μια καλή εναλλακτική λύση είναι να κατεβάσετε τις live εκδόσεις από την σελίδα:

GeckoLinux

και να δοκιμάσετε ή να εγκαταστήσετε openSUSE Cinnamon, είτε Leap είτε Tumbleweed.

openSUSE Cinnamon

Απεγκατάσταση


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

sudo zypper -n rm cinnamon-* libcinnamon*

Παρασκευή
02 Μάρτιος, 2018


face

openSUSE

Η εγκατάσταση του LXDE συμπεριλαμβάνεται ως other. Εδώ θα δούμε πως μπορείτε να το εγκαταστήσετε είτε ως δεύτερο γραφικό περιβάλλον, είτε ως γραφικό πάνω στο IceWM. Προτού το εγκαταστήσετε, ρίξτε μια ματιά στο Portal.

Εγκατάσταση


Η εγκατάσταση είναι πολύ απλή. Ανοίγετε ένα τερματικό και δίνετε τις εντολές:

sudo zypper -n in patterns-openSUSE-lxde lightdm

Επανεκκινήστε με sudo reboot

Κατά την προτροπή για εισαγωγή του συνθηματικού σας, μπορείτε να αλλάξετε το γραφικό περιβάλλον στο LXDE που μόλις εγκαταστήσατε.

Στην περίπτωση που το εγκαταστήσετε από το IceWM, τότε θα πρέπει να εισέλθετε, να ανοίξετε το YaST και να επιλέξετε στο System-->/etc/sysconfig Editor. Εκεί το DISPLAYMANAGER="xdm" αλλάξτε το σε DISPLAYMANAGER="lightdm". Αυτός είναι ο λόγος που στην παραπάνω εντολή εγκαταστήσατε και το lightdm.

Στην επανεκκίνηση θα ανοίξει το lightdm όπου θα επιλέξετε το LXDE ως γραφικό περιβάλλον.

Μια καλή εναλλακτική λύση είναι να κατεβάσετε τις live εκδόσεις από την σελίδα:

GeckoLinux

και να δοκιμάσετε ή να εγκαταστήσετε openSUSE LXDE (LXQT), είτε Leap είτε Tumbleweed.

openSUSE LXDE

Απεγκατάσταση


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

sudo zypper -n rm patterns-openSUSE-lxde lxde* openbox

Πέμπτη
01 Μάρτιος, 2018


face


Κατά την εγκατάσταση του openSUSE θα σας ζητηθεί να επιλέξετε το γραφικό περιβάλλον μεταξύ GNOME/KDE/server/other. Στο other υπάρχει η επιλογή να εγκαταστήσετε το XFCE. Όμως ας πάρουμε την περίπτωση που έχετε εγκαταστήσει κάποιο γραφικό περιβάλλον ή το IceWM και θέλετε να εγκαταστήσετε το XFCE. Προτού το εγκαταστήσετε, ρίξτε μια ματιά στο Portal.

Εγκατάσταση


Η εγκατάσταση είναι πολύ απλή. Ανοίγετε ένα τερματικό και δίνετε τις εντολές:

sudo zypper -n in patterns-openSUSE-xfce

Επανεκκινήστε με sudo reboot

Κατά την προτροπή για εισαγωγή του συνθηματικού σας, μπορείτε να αλλάξετε το γραφικό περιβάλλον στο XFCE που μόλις εγκαταστήσατε.

Στην περίπτωση που το εγκαταστήσετε από το IceWM, τότε θα πρέπει να εισέλθετε, να ανοίξετε το YaST και να επιλέξετε στο System-->/etc/sysconfig Editor. Εκεί στο Desktop-->Window Manager-->DEFAULT_WM επιλέξτε xfce

Μια καλή εναλλακτική λύση είναι να κατεβάσετε τις live εκδόσεις από την σελίδα:

GeckoLinux

και να δοκιμάσετε ή να εγκαταστήσετε openSUSE XFCE, είτε Leap είτε Tumbleweed.

openSUSE XFCE

Απεγκατάσταση


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

sudo zypper -n rm patterns-openSUSE-xfce xfce4-* libxfce4*

face

openSUSE MATE

Σε προηγούμενο άρθρο μας, είδαμε πως να εγκαταστήσουμε το XFCE. Στο openSUSE υπάρχουν όλα τα γραφικά περιβάλλοντα. Ένα από αυτά είναι και το MATE. Δυστυχώς δεν συμπεριλαμβάνεται ως επιλογή κατά την εγκατάσταση. Ίσως μπορείτε να κάνετε κάτι κατά την εγκατάσταση με την χρήση του ISO, NET install. Εδώ θα δούμε πως μπορείτε να το εγκαταστήσετε είτε ως δεύτερο γραφικό περιβάλλον, είτε ως γραφικό πάνω στο IceWM. Προτού το εγκαταστήσετε, ρίξτε μια ματιά στο Portal.

Εγκατάσταση


Η εγκατάσταση είναι πολύ απλή. Ανοίγετε ένα τερματικό και δίνετε τις εντολές:

sudo zypper -n in patterns-openSUSE-mate

Επανεκκινήστε με sudo reboot

Κατά την προτροπή για εισαγωγή του συνθηματικού σας, μπορείτε να αλλάξετε το γραφικό περιβάλλον στο ΜΑΤΕ που μόλις εγκαταστήσατε.

Στην περίπτωση που το εγκαταστήσετε από το IceWM, τότε θα πρέπει να εισέλθετε, να ανοίξετε το YaST και να επιλέξετε στο System-->/etc/sysconfig Editor. Εκεί στο Desktop-->Window Manager-->DEFAULT_WM επιλέξτε mate-session

Μια καλή εναλλακτική λύση είναι να κατεβάσετε τις live εκδόσεις από την σελίδα:

GeckoLinux

και να δοκιμάσετε ή να εγκαταστήσετε openSUSE MATE, είτε Leap είτε Tumbleweed.

openSUSE MATE

Απεγκατάσταση


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

sudo zypper -n rm patterns-openSUSE-mate mate-* libmate*

Παρασκευή
23 Φεβρουάριος, 2018


face

Spotify and openSUSE

Κάποτε είχα ακούσει ένα ρητό από κάποιον στην κοινότητα openSUSE:

Εάν ένα πρόγραμμα δεν υπάρχει στο openSUSE, προφανώς δεν υπήρχε ανάγκη να πακεταριστεί από κάποιον. Προφανώς και δεν είναι κάτι σημαντικό.

Αυτό συνέβαινε και με το Spotify εδώ και καιρό. Προσπάθησα να βρω παλιότερα πως να το εγκαταστήσω. Έγραψα και σχετικό άρθρο για παλιότερες εκδόσεις.

Βήματα για εγκατάσταση του Spotify στο openSUSE Leap


Βήμα 1. Ρυθμίστε το αποθετήριο

Μιας και το Spotify δεν είναι διαθέσιμο σε αποθετήριο του openSUSE, θα χρειαστούμε το αποθετήριο Packman. Απλά κατεβάστε το αρχείο .ymp από τον παρακάτω σύνδεσμο. Θα ανοίξει με το YaST.

Λήψη Spotify-install.ymp

Αν δεν ανοίξει, αποθηκεύστε το και με διπλό κλικ πάνω του θα ανοίξει το YaST.

Ακολουθήστε τις οδηγίες (πατήστε Επόμενο μέχρι να ολοκληρωθεί).

Βήμα 2. Εγκαταστήστε το Spotify

Τώρα εγκαταστήστε τον πελάτη Spotify στο openSUSE Leap με την εντολή. Εκτελέστε αυτή την εντολή ΩΣ ΑΠΛΟΣ ΧΡΗΣΤΗΣ (όχι ως root).

install-spotify

Θα κατεβάσει κάποια αρχεία από το Internet. Η διαδικασία θα πάρει κάποια ώρα. Να είστε σίγουρος ότι είστε συνδεδεμένος στο Internet. Μόλις τελειώσει, είστε έτοιμος για να ακούσετε μουσική...

Spotify space

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

Πέμπτη
12 Οκτώβριος, 2017


face


Το συνέδριο SUSECon είναι το παγκόσμιο συνέδριο της εταιρίας SUSE. Δικαίωμα συμμετοχής έχουν οι υπάλληλοι καθώς και πελάτες της πληρώνοντας εισιτήριο. Πραγματοποιείται είτε στην Ευρώπη, είτε στην Αμερική.

Η εταιρία SUSE στηρίζει την διανομή openSUSE.

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

2017






2016



Behind the scenes


Lip sync







SUSECon 2015 in Amsterdam



Lip sync




Behind the scenes


2014



Lip sync


LEGO











2013





Lip sync




2012

Lip sync

Τρίτη
12 Σεπτέμβριος, 2017


face


Το Budgie είναι ένα από τα εξωτικά γραφικά περιβάλλοντα. Πρωτοξεκίνησε το 2013 και υιοθετήθηκε από λίγες διανομές. Έχει καταπληκτική ομοιότητα με το MAC OSX.


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


Το Budgie έχει επιλεχτεί από το Solus. Το Solus παρέχει επίσημη υποστήριξη για το openSUSE μέσω του OBS.


Η εγκατάσταση στο openSUSE Tumbleweed είναι απλή. Μπορείτε να το εγκαταστήσετε πάνω από το GNOME και να το έχετε ως εναλλακτικό γραφικό περιβάλλον είτε να κάνετε εγκατάσταση minimal γραφικού περιβάλλοντος και στη συνέχεια να το ενεργοποιήσετε ως κύριο γραφικό περιβάλλον. Η εγκατάσταση γίνεται με την εντολή:

zypper install budgie-desktop

Εναλλακτικά μπορείτε να επισκεφθείτε την διεύθυνση

https://geckolinux.github.io/

Και να κατεβάσετε το αντίστοιχο ISO και να το δοκιμάσετε πριν το εγκαταστήσετε.

ΚΑΛΗ ΔΙΑΣΚΕΔΑΣΗ

Παρασκευή
04 Αύγουστος, 2017


face


Στις 26 Ιουλίου κυκλοφόρησε η έκδοση openSUSE Leap 42.3 από το openSUSE Project. Η έκδοση αυτή φέρνει την κοινοτική έκδοση ακόμα πιο κοντά στον βασικό της πυρήνα, δηλαδή στο SUSE Linux Enterprise (SLE) 12 Service Pack 3.

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

Συνίσταται στου χρήστες να εκμεταλλευτούν και να αναβαθμίσουν στην Leap 42.3. Η Leap 42.2 θα σταματήσει να υποστηρίζεται σε 6 μήνες.

"Αποφεύγοντας τις σημαντικές ενημερώσεις εκδόσεων στο βασικό σύστημα καθώς και στις γραφικές διεπαφές, η αναβάθμιση στην έκδοση Leap 42.3 γίνεται χωρίς περιπέτειες", δήλωσε ο Ludwig Nussel, υπεύθυνος κυκλοφορίας της openSUSE Leap.

Η έκδοση Leap 42.3 παρέχει ένα αξιόπιστο λειτουργικό σύστημα διακομιστή για την ανάπτυξη υπηρεσιών πληροφορικής σε φυσικά, εικονικά ή περιβάλλοντα cloud.

Η τρίτη έκδοση του Leap της σειράς 42 έχει περισσότερα από 10.000 πακέτα και προσφέρει στους χρήστες σταθερότητα. Η έκδοση κυκλοφορεί με τον ίδιο πυρήνα Linux 4.4 που είναι Long-Term-Support (LTS), ο οποίος υπήρχε και στην προηγούμενη έκδοση Leap.

Η Leap 42.3 συνεχίζει να χρησιμοποιεί την έκδοση 5.8 του KDE, την έκδοση με μακρόχρονη υποστήριξη, ως την προεπιλογή στην εγκατάσταση ενώ παράλληλα προσφέρει το GNOME 3.20, το ίδιο με αυτό που χρησιμοποιείται από το SUSE Linux Enterprise. Μια ποικιλία επιπρόσθετων γραφικών διεπαφών διατίθεται στο πρόγραμμα εγκατάστασης μέσω του νεο-σχεδιασμένου προγράμματος εγκατάστασης.

"Το Leap 42.3 είναι το αποκορύφωμα πολλών προσπαθειών ενσωμάτωσης του κώδικα Enterprise της SUSE με του εξαιρετικού αποτελέσματος υψηλής ποιότητας της κοινότητας του openSUSE", δήλωσε ο Richard Brown, Πρόεδρος του project openSUSE. "Είμαι εξαιρετικά περήφανος για το τι έχει επιτύχει το openSUSE project με το Leap 42.3 και ελπίζω οι χρήστες μας να εκτιμήσουν αυτή τη σταθερή αλλά και καινοτόμο προσέγγιση στο κοινοτικό Linux, στο οποίο μπορεί πραγματικά να βασιστεί άφοβα".

Αυτή η έκδοση του openSUSE Leap είναι κατάλληλη για διακομιστές, χάρη στο προφίλ εγκατάστασης για διακομιστή και στο πλήρες πρόγραμμα εγκατάστασης text mode, συμπεριλαμβανομένων όλων των επιλογών του YaST που παρέχονται και χωρίς γραφικό περιβάλλον.

Οι διαχειριστές θα αγαπήσουν την λύση δημιουργίας αντιγράφου ασφαλείας Borg, η οποία τώρα μπορεί να χρησιμοποιηθεί ευκολότερα από ποτέ χάρη στο πρόγραμμα της Borgmatic για την αυτόματη δημιουργία αντιγράφων ασφαλείας των δεδομένων σας καθημερινά με μια υπηρεσία του systemd. Στους διαχειριστές θα αρέσει επίσης η ενσωμάτωση της υπηρεσίας System Security Services με μια υπηρεσία καταλόγου Active Directory.

Η Leap και το openSUSE project παρέχουν στους προγραμματιστές της εργαλειοθήκης DevOps την ανάγκη να είναι επιτυχημένοι. Οι υπηρεσίες στην Leap προσφέρουν δυνατότητα επεκτασιμότητας και συνεχούς ανάπτυξης μέσω της διαθεσιμότητας των Docker και Kubernetes, καθώς και εύκολη ρύθμιση με Salt, Ansible και άλλες τεχνολογίες openSUSE. Η νέα ενσωμάτωση του AutoYaST με το SaltStack και άλλα συστήματα διαχείρισης παραμετροποίησης μπορεί να αναλάβει την εγκατάσταση του συστήματος (διαμερισμός, ρύθμιση δικτύου κλπ) και στη συνέχεια να μεταβιβάσει τη διαμόρφωση του συστήματος σε ένα από αυτά τα ευρέως χρησιμοποιούμενα εξωτερικά εργαλεία.

Οι προγραμματιστές και οι επιχειρήσεις μπορούν να επωφεληθούν από τις εκτεταμένες βασικές βιβλιοθήκες που περιέχει η Leap 42.3 για την κατασκευή ή την ενίσχυση λογισμικού για επαγγελματική χρήση. Δεδομένου ότι η Leap και η SLE μοιράζονται έναν κοινό πυρήνα, η ανάπτυξη με πακέτα για στην Leap για χρήση στην παραγωγή σε SLE δεν ήταν ποτέ ευκολότερη.

Το Leap παρέχει τα εργαλεία, τις γλώσσες και τις βιβλιοθήκες για βιώσιμη ανάπτυξη λογισμικού. Οι εκδόσεις που υπάρχουν στην Enterprise των γλωσσών Python, Ruby, Perl, Go, Rust, Haskell και PHP είναι όλες διαθέσιμες και στο Leap.

Οι ενημερώσεις του πυρήνα και των γραφικών παρέχουν βελτιώσεις σταθερότητας και απόδοσης.
Η openSUSE Leap 42.3 είναι ...

Ακόμα περισσότερο Enterprise

Αφού βασίστηκε η openSUSE Leap στην SLE (SUSE Linux Enterprise) και προστέθηκε περισσότερος κώδικας στην Leap 42.2 από την SLE 12, η Leap 42.3 περιέχει ακόμη περισσότερα πακέτα από την SLE 12 SP 3 και συγχρονίζει αρκετά κοινά πακέτα. Ο κοινός κώδικας επιτρέπει στην openSUSE Leap 42.3 να λαμβάνει βελτιώσεις και διορθώσεις σφαλμάτων τόσο από την κοινότητα του openSUSE όσο και από τους μηχανικούς της SUSE.

Έτοιμο για περιβάλλον διακομιστή

Η openSUSE Leap 42.3 προσφέρει μια επιλογή εγκατάστασης διακομιστή κατά την διάρκεια της εγκατάστασης. Χωρίς γραφικό περιβάλλον, μια εγκατάσταση διακομιστή Leap είναι έτοιμη να κάνει ότι χρειάζεστε. Η εγκατάσταση ενός διακομιστή Web ή Mail είναι ευκολότερη από ποτέ, καθώς και πολύπλοκες εργασίες που χρησιμοποιούν τεχνολογίες virtualization ή container. Για παράδειγμα, οι χρήστες που αναζητούν υπηρεσία "τύπου Exchange" μπορούν να επωφεληθούν από την τελευταία έκδοση της πλατφόρμας συνεργασίας Kopano, συμπεριλαμβανομένης της υποστήριξης για τους πελάτες Thunderbird, Outlook και πελάτες ταχυδρομείου του κινητού. Είναι επίσης καλό να θυμάστε ότι η Leap και όλες οι άλλες διανομές του openSUSE και του SLE έχουν υποστήριξη για ένα πρόγραμμα εγκατάστασης με χρήση κειμένου, δίνοντας τις ίδιες λειτουργίες με το γραφικό πρόγραμμα εγκατάστασης. Το πρόγραμμα εγκατάστασης είναι πλήρως ικανό να κάνει εγκαταστάσεις εξ αποστάσεως χρησιμοποιώντας VNC ή SSH, επιτρέποντάς σας να ρυθμίσετε το διακομιστή openSUSE Leap χωρίς να χρειάζεται να βρίσκεστε κοντά του.

Για παιχνίδια

Το παιχνίδι στο Linux γίνεται όλο και πιο δημοφιλές. Η openSUSE Leap 42.3 παρέχει ένα σταθερό σύστημα για τη λειτουργία της δημοφιλούς πλατφόρμας Steam. Για να εκτελέσετε παιχνίδια που δεν είναι ακόμα διαθέσιμα στο Linux, μπορείτε να χρησιμοποιήσετε το Wine και το PlayOnLinux.

Για δημιουργικά άτομα και επαγγελματίες

Απελευθερώστε τη δημιουργικότητά σας με εφαρμογές σχεδιασμού όπως το FreeCAD για εκτύπωση 3D ή το Gphoto για επεξεργασία φωτογραφιών. Οι επιστήμονες μπορούν να χρησιμοποιήσουν το Avogadro για την χημεία, μοριακή μοντελοποίηση, βιοπληροφορική και πολλά άλλα. Οι επαγγελματίες υγείας μπορούν επίσης να επιλέξουν το GNU Health για την περίθαλψη των ασθενών, ενώ είναι σίγουροι για την ασφάλεια και τη συντήρηση που παρέχονται με το Leap 42.3.

Λήψη Leap!

Δοκιμάστε μόνοι σας την openSUSE Leap. Οι λήψεις του openSUSE Leap 42.3 μπορούν να βρεθούν στο software.opensuse.org. Συνιστούμε να ελέγξετε τις Σημειώσεις έκδοσης πριν από την αναβάθμιση ή την εγκατάσταση. Οι χρήστες που εκτελούν το openSUSE Leap 42.2 μπορούν να αναβαθμίσουν στο openSUSE Leap 42.3 μέσω των οδηγιών σε αυτόν τον σύνδεσμο.

Σάββατο
08 Ιούλιος, 2017


face


Σήμερα, 16 Νοεμβρίου 2016 είχαμε την κυκλοφορία της έκδοσης openSUSE Leap 42.2.
Το μεγάλο στοίχημα όλων των χρηστών διανομών Linux είναι η αναβάθμιση στη νέα έκδοση (όχι στις rolling εκδόσεις). Αυτό που προτείνουν οι περισσότεροι είναι να περιμένετε λίγο πριν αναβαθμίσετε κυρίως για να μην πέσετε σε ψηλή κίνηση κατά την αναβάθμιση και ίσως (δεν το έχω συναντήσει) σας εμφανίσει μήνυμα timeout. Επίσης, αφήστε να βγουν στην επιφάνεια κάποια πιθανά αρχικά σφάλματα που δεν μπόρεσαν να τα προβλέψουν. Στο GNOME για παράδειγμα, κυκλοφορεί μια έκδοση .1 σε ένα μήνα μετά την κύρια έκδοση.

Προσωπική μου εμπειρία, είχα πρόβλημα στις αναβαθμίσεις σε Ubuntu, Fedora (όταν χρησιμοποιούσα παλαιότερα). Το σύστημα αργούσε υπερβολικά, οπότε αναγκαζόμουν να κάνω καθαρή εγκατάσταση. Στην openSUSE η αναβάθμιση γινόταν αβίαστα από την 11.4 κιόλας.
Αν και η διαδικασία αναβάθμισης είναι ασφαλής, καλό είναι να κάνετε backup του προσωπικού σας φακέλου (/home). Όχι ότι θα πάει κάτι στραβά αλλά θα μπείτε σε μια σειρά να κάνετε εβδομαδιαίο-μηνιαίο backup των αρχείων σας για περίπτωση ανάγκης. Επίσης σε περίπτωση που θα γίνει στραβή, μπορείτε να ανοίξετε με ένα liveUSB με Tumbleweed και να σώσετε τα αρχεία σας.

Η αναβάθμιση που θα δείτε εδώ, στηρίζεται στο wiki SDB:System upgrade. Αν και οι περισσότεροι χρήστες προτιμούν τον γραφικό τρόπο, πιο εύκολος είναι ο τρόπος με το τερματικό.


ΒΗΜΑΤΑ

1) Ενημέρωση του τρέχοντος συστήματος
Πριν ξεκινήσετε, σιγουρευτείτε ότι το σύστημά σας είναι ενημερωμένο.

Ανοίξτε ένα τερματικό και δώστε την εντολή ως διαχειριστής

sudo zypper up

Εάν είναι πλήρως ενημερωμένο, θα σας επιστρέψει το μήνυμα "Nothing to do".


2) Δημιουργήστε αντίγραφο ασφαλείας των αποθετηρίων που χρησιμοποιείτε.
Αυτό το βήμα είναι προαιρετικό.

Ο λόγος που κάνετε αντίγραφο ασφαλείας είναι για περιπτώσεις που ίσως χρειαστεί να επαναφέρετε το σύστημα αν τυχόν αποτύχετε στην αναβάθμιση αλλά και να γνωρίζετε ποια αποθετήρια χρησιμοποιούσατε κατά την χρήση του συστήματος. Τα αποθετήρια βρίσκονται στον φάκελο /etc/zypp/repos.d. Είναι ουσιαστικά κάποια αρχεία κειμένου, ένα για κάθε αποθετήριο.

Ανοίξτε το τερματικό και δώστε ως διαχειριστής την εντολή

sudo cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.old

Εάν δεν έχετε κάνει αντίγραφο ασφαλείας του φακέλου /home, αυτή είναι η ώρα να το κάνετε.


3) Καθαρίστε τα αποθετήρια
Για την αναβάθμιση, χρησιμοποιούμε ΜΟΝΟ δυο επίσημα αποθετήρια.

Συγκεκριμένα:

openSUSE-Leap-42.2-OSS: το κυρίως αποθετήριο που περιέχει ΜΟΝΟ λογισμικό ανοικτού κώδικα.
URL: http://download.opensuse.org/distribution/leap/42.2/repo/oss/

openSUSE-Leap-42.2-Update: περιέχει επίσημες ενημερώσεις για πακέτα ανοικτού κώδικα.
URL: http://download.opensuse.org/update/leap/42.2/oss/

Πρώτα πρέπει να αφαιρέσουμε τα αποθετήρια που δεν χρειαζόμαστε (μαζί και τα αποθετήρια τρίτων).

Μπορείτε να κάνετε τις αλλαγές αυτές είτε μέσω του γραφικού YaST, είτε μέσω του YaST ncurses, είτε μέσω της εντολής zypper. Εδώ θα δούμε τον πιο γρήγορο τρόπο με το τερματικό. Στο τέλος θα αφήσω και ένα σύνδεσμο πως μπορείτε να το κάνετε με γραφικό YaST.

Βεβαιωθείτε ότι έχετε το αποθετήριο update.

sudo zypper repos --uri

Εάν δεν το έχετε στην λίστα σας (δεν σας βγάλει αποτέλεσμα), προσθέστε το με την εντολή:

sudo zypper addrepo --check --refresh --name 'openSUSE-42.1-Update' http://download.opensuse.org/update/leap/42.1/oss/ repo-update

και στην συνέχεια κάντε ενημέρωση του συστήματος.

sudo zypper ref && zypper update

Εάν το έχετε στην λίστα σας, τότε θα δείτε το παρακάτω:

# | Alias | Name | Enabled | Refresh | URI
---+-----------------+-----------------+---------+---------+---------------------------------------
1 | repo-update| repo-update| Yes | Yes | http://download.opensuse.org/update/leap/42.1/oss/

Εάν στην στήλη Enabled λέει No, τότε ενεργοποιήστε το με την εντολή:

zypper modifyrepo --enable repo-update

και κλασικά κάντε ενημέρωση του συστήματος.

sudo zypper ref && zypper update


Τώρα πρέπει να δούμε όλα τα αποθετήρια και να καθαρίσουμε αυτά που δεν χρειαζόμαστε.

sudo zypper lr

Θα βγάλει μια λίστα με τα αποθετήρια που έχετε στο σύστημα. Θα έχει τον αύξοντα αριθμό και το alias του. Διαγράψτε τα αποθετήρια με την εντολή:

sudo zypper rr alias

η διαγραφή μπορεί να γίνει είτε με το alias είτε με τον αύξοντα αριθμό. Θα μείνετε ΜΟΝΟ με τα openSUSE-Leap-42.1-OSS και openSUSE-Leap-42.1-Update. Μπορεί στο σύστημά σας να έχετε διαφορετικές ονομασίες των αποθετηρίων. Εάν συμβαίνει αυτό, ψάξτε με το URL. Εάν και πάλι δεν τα βρίσκετε, δεν υπάρχει πρόβλημα. Σβήστε τα όλα και προσθέστε τα νέα αποθετήρια (απλά δεν θα χρειαστεί το παρακάτω βήμα αλλαγής αριθμού αποθετηρίων).


4) Αλλάξτε στα νέα αποθετήρια
Ας αλλάξουμε τώρα στα νέα αποθετήρια.

Ως διαχειριστής δώστε την εντολή ώστε να αλλάξουν τα αποθετήρια.
sudo sed -i 's/42\.1/42\.2/g' /etc/zypp/repos.d/*

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


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

Ξεκινάμε με μια ενημέρωση της λίστας των διαθέσιμων πακέτων από τα νέα αποθετήρια.
sudo zypper ref

Μετά εκτελέστε την εντολή
sudo zypper dup --download-only

Εδώ θα περιμένετε αρκετά έως να σας δώσει το αποτέλεσμα της λίστας των εργασιών που πρέπει να γίνουν. Πατήστε το πλήκτρο Enter για να συνεχίσετε (ή το y και Enter). Εδώ α περιμένετε αρκετή ώρα, ανάλογα με την ταχύτητά σας. Όταν τελειώσει η λήψη των αρχείων, αποθηκεύστε την δουλειά που κάνατε και προχωρήστε στο επόμενο βήμα.

6) Αναβάθμιση του συστήματος
Αφού έγινε η λήψη των πακέτων, θα πρέπει να κάνετε αποσύνδεση από το γραφικό περιβάλλον και να εισέλθετε σε τερματικό.
Η αναβάθμιση, θα αλλάξει και την έκδοση του γραφικού περιβάλλοντος. Επομένως ίσως (προσωπικά δεν το έχω συναντήσει) να σταματήσει το γραφικό περιβάλλον και να μην κινείται τίποτα οπότε μπορεί να θεωρήσετε ότι η αναβάθμιση απέτυχε και να κάνετε hard reset. Επομένως, σίγουρα θα έχετε ένα χαλασμένο σύστημα.

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

Κάντε την αποσύνδεση από το σύστημα και θα εμφανιστεί το γραφικό περιβάλλον εισόδου. Στο σημείο αυτό πατήστε τον συνδυασμό των πλήκτρων Ctrl + Alt + F1 για να εμφανιστεί η διεπαφή με τερματικό. Εάν αυτό είναι πολύ νέο για εσάς, απλά προς ενημέρωση, μπορείτε να εναλλάσσεστε μεταξύ έξι τερματικών συν την γραφική διεπαφή. Χρησιμοποιείστε τα πλήκτρα F1 έως F6 για εναλλαγή μεταξύ των έξι τερματικών. Το πλήκτρο F7 σας επιστρέφει πάλι στη γραφική διεπαφή.

Εισάγετε ως όνομα χρήστη root και τον κωδικό του διαχειριστή.

Πρέπει να αλλάξουμε από το runlevel 5, αυτό που το σύστημα παρέχει γραφική διεπαφή, στο runlevel 3, αυτό δηλαδή που έχουμε μόνο τερματικό και σύνδεση στο δίκτυο.

Για αλλαγή, απλά εκτελέστε την εντολή
init 3

για αναβάθμιση εκτελέστε την εντολή (δεν χρειάζεται sudo γιατί είμαστε μέσα στο σύστημα ως διαχειριστές):
zypper --no-refresh dup

θα εμφανιστεί ένα κατεβατό με τις ενέργειες που θα εκτελέσει το zypper κατά την αναβάθμιση. Επειδή έχετε κατεβάσει όλα τα πακέτα στο προηγούμενο βήμα, θα δείτε στην αναφορά του zypper να γράφει "Overall download size: 0 B. Already cached: 1.62 GiB".

Απλά πατήστε Enter και περιμένετε.
Όταν τελειώσει χρειάζεται επανεκκίνηση. Αυτό μπορεί να γίνει με την εντολή:
reboot


7) Επαναφέρετε τα αποθετήρια τρίτων
Τώρα μπορείτε να επαναφέρετε τα αποθετήρια τρίτων, είτε από το αντίγραφο ασφαλείας που κάνατε αλλάζοντας το 42.1 σε 42.2, είτε μπορείτε να αναζητήσετε στο http://software.opensuse.org το πρόγραμμα που είχατε εγκαταστήσει από το συγκεκριμένο αποθετήριο τρίτου. Επίσης ελέγξτε εάν είναι εγκατεστημένα όλα τα προγράμματα που έχετε εγκαταστήσει από τρίτους (obs).


Για περισσότερες ερωτήσεις, μπορείτε να ρωτήσετε στο forum, IRC ή λίστα.

Εάν θέλετε να μάθετε περισσότερες λειτουργίες του zypper, δείτε το cheatsheet

Τέλος, ένας ωραίος οδηγός αναβάθμισης με εικόνες βρίσκεται στη σελίδα με τίτλο
How to upgrade from openSUSE Leap 42.1 to 42.2.

Κυριακή
04 Ιούνιος, 2017


face


Οι περισσότερες διανομές έχουν απλοποιήσει τις λειτουργίες τους και έχουν γίνει πολύ φιλικές τόσο στον τελικό χρήστη όσο και στο διαχειριστή συστήματος. Στην διανομή openSUSE υπάρχει το YaST, τόσο σε γραφικό περιβάλλον όσο και σε περιβάλλον τερματικού. Όμως δεν σταματάει εκεί, υπάρχει η δυνατότητα εγκατάστασης προγραμμάτων με patterns μέσω τερματικού.

Ένα παράδειγμα για να εξηγήσουμε την έννοια του pattern είναι η εγκατάσταση του LAMP server. Στο Ubuntu η εγκατάσταση γίνεται με την εντολή:

sudo apt-get install lamp_server^

Όταν τελειώσει η εγκατάσταση, θα έχετε ένα πλήρες διακομιστή LAMP.

Η διανομή openSUSE προσφέρει την ίδια λειτουργία με την χρήση των patterns. Ένα pattern μπορεί να εγκατασταθεί με την χρήση του zypper μέσω της γραμμής εντολών. Αυτό θα εγκαταστήσει ένα σύνολο εφαρμογών βασισμένες στο pattern.

Τι είναι το pattern;
Για το openSUSE, τα patterns είναι ένα σύνολο από πακέτα λογισμικού που μπορούν να εγκατασταθούν εύκολα και γρήγορα. Η χρήση των patterns μπορεί να σας εξοικονομήσει αρκετό χρόνο με την εγκατάσταση της συλλογής λογισμικού, χωρίς να χρειάζεται να τα εγκαταστήσετε ένα πακέτο την φορά.

Η δομή της εντολής
Ο τρόπος εγκατάστασης των patterns είναι πολύ απλός. Η δομή της εντολής είναι κάπως έτσι:

zypper in -t pattern PATTERN

Όπου PATTERN είναι το pattern που θα εγκατασταθεί. Στο παράδειγμά μας για τον διακομιστή LAMP, θα εκτελέσουμε την εντολή:

zypper in -t pattern lamp_server

Η παραπάνω εντολή θα εγκαταστήσει όλα τα πακέτα που χρειάζεται να λειτουργήσει ο διακομιστής LAMP.

Τι συμβαίνει όμως με άλλα pattern; Σίγουρα δεν θέλετε να μαντεύετε εάν υπάρχει το pattern του χαρακτηριστικού ή προγράμματος που θέλετε. Για να δείτε τα διαθέσιμα pattern μπορείτε να εκτελέσετε την εντολή:

zypper search -t pattern

Η λίστα που θα δώσει είναι μεγάλη:


Με μια σύντομη εντολή, μπορείτε να εγκαταστήσετε οποιοδήποτε από τα παραπάνω patterns. Να μερικά παραδείγματα:

​zypper in -t pattern gateway_server
​zypper in -t pattern mail_server
​zypper in -t pattern print_server

Σάββατο
20 Μάιος, 2017


face


ΙΣΤΟΡΙΚΟ:
Ο φίλος μου ο Αλέξανδρος μου έδωσε ένα δίσκο για το laptop ώστε να εγκαταστήσω εκεί το Parrot Security, μιας και τελευταία καταπιάνομαι (όσο το επιτρέπει ο χρόνος) και με αυτή την καταπληκτική διανομή. Επειδή παράλληλα ασχολούμαι και με άλλα projects όπως είναι το openSUSE (είμαι member) και το MATE (με μετάφραση και λίγο με προώθηση), θέλησα να κάνω dual boot. Εγκαθιστώ το openSUSE Tumbleweed MATE και στην συνέχεια δοκίμασα να εγκαταστήσω την έκδοση Parrot Secutiry 3.5 με τεράστια αποτυχία (κόλλησε στο GRUB). Δοκίμασα και την Kali Linux με επίσης τεράστια αποτυχία (δεν μπορούσε να βρει το ISO κατά την εγκατάσταση από live USB). Απογοητευμένος λοιπόν, έχω βγάλει το συμπέρασμα (που ισχύει ακόμα και μετά από αυτά που θα πω παρακάτω), οι διανομές βασισμένες στο Debian δεν είναι για εμένα, τόσο για Desktop όσο και για Server περιβάλλοντα.

ΔΙΑΔΙΚΑΣΙΑ
Η εγκατάσταση όλων έχει γίνει ως εξής:
1. Βγάζω τον δίσκο που έχω στο laptop.
2. Εισάγω τον δίσκο που μου έδωσε ο Αλέξανδρος.
3. Κάνω την εγκατάσταση.
4. Βάζω ξανά τον δίσκο μου στο laptop.
5. Ανοίγω το laptop έχοντας βάλει τον δίσκο σε ένα καλώδιο USB σε SATA που αγόρασα από το ebay.

Είχα εγκαταστήσει στον δίσκο πρώτα το openSUSE Tumbleweed MATE εδώ και πολύ καιρό. Δοκιμάζω λοιπόν να εγκαταστήσω το Parrot Security 3.6 και επιτέλους ολοκληρώνεται η εγκατάσταση. Χαρούμενος, κάνω τις ενημερώσεις και όλα καλά.
Βγάζω τον δίσκο και προσπαθώ να εκκινήσω το openSUSE έχοντάς τον στο εξωτερικό USB. Όλα καλά, ανοίγει.
Προσπαθώ να ανοίξω το Parrot και μου βγάζει το εξής μήνυμα (πάνω-κάτω):

Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for right device?)
-Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/sda3 does not exist. Dropping to shell!

BusyBox .............

(initramfs)_

Τι θέλει να μας πει ο ποιητής; Επειδή έκανα εγκατάσταση σε εσωτερικό δίσκο, τον είχε ως sda3. Τώρα είναι sdb3. Πως γίνεται η αλλαγή αυτή; Έψαχνα τα πάντα. Να αλλάξω κάτι στο fstab; Βλέπω το αρχείο αλλά τον δίσκο τον έχει με το UUID του που είναι σωστό.

Kάνω ενημέρωση το openSUSE GRUB

grub2-mkconfig -o /boot/grub2/grub.cfg

Ανοίγει κανονικά το openSUSE MATE από τον εξωτερικό αλλά το ίδιο με το Parrot.

Πως μου κόβει εμένα και λέω θα κάνω chroot στο Parrot και θα παίξω λίγο με το GRUB.

Δίνω το σετ των εντολών:

sudo mount /dev/sdb3 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
update-initramfs -u
grub-install --recheck /dev/sdb
update-grub

Πατώ δυο φορές CONTRO+D (βγαίνει από το chroot και το τερματικό).
Κάνω επανεκκίνηση και βλέπω το GRUB του Parrot. Δοκιμάζω να μπω στο Parrot και μπαίνει κανονικά.
Οπότε λύσαμε το πρόβλημα.

Εξακολουθώ να πιστεύω ότι το Debian δεν είναι για εμένα...

Τετάρτη
29 Μάρτιος, 2017


face


Θα έχετε δει πολλές αναρτήσεις με τον τρόπο εγκατάστασης του openSUSE. Ποτέ δεν είδαμε πως μπορούμε να εγκαταστήσουμε το openSUSE (είτε Leap είτε Tumbleweed) με UEFI αλλά ούτε πως μπορούμε να το εγκαταστήσουμε μαζί με Windows 10.

ΣΗΜΕΙΩΣΕΙΣ:
- Αρχικά κρατήστε ένα αντίγραφο ασφαλείας του δίσκου πριν ξεκινήσετε.
- Εάν έχετε κάποια απορία, μπορείτε να επικοινωνήσετε στο forum ή στο facebook για να το δουν περισσότερα μάτια και να σας απαντήσουν.
- Εάν ενδιαφέρεστε να κάνετε dual boot με legacy bios, δείτε εδώ (αγγλικά).

Ενδιαφέροντες σύνδεσμοι (στα αγγλικά)
openSUSE:UEFI
BCD System Store Settings for UEFI
Dual booting with Windows 8, not as painful as expected.

Προετοιμασία
1 – Δημιουργία αντιγράφου ασφαλείας του δίσκου με το clonezilla.
2 – Φτιάξτε ή αφήστε ελεύθερο χώρο σε κατάτμηση για να γίνει εγκατάσταση το openSUSE. (Ψάξτε πως γίνεται. Αυτό σίγουρα γίνεται και με το gparted.)
3 – Φτιάξτε ένα UEFI boot usb flash drive με το Rufus.

ΕΓΚΑΤΑΣΤΑΣΗ
Κατεβάστε το DVD ή το Net Install. Η εγκατάσταση είναι ίδια εδώ και πολλές εκδόσεις. Οπότε αυτό που ενδιαφέρει είναι οι κατατμήσεις.
Καλό είναι το BTRFS αλλά συνήθως το χρησιμοποιώ όταν εγκαθιστώ μόνο του το λειτουργικό σύστημα. Δεν ξέρω πως θα συμπεριφερθεί με το dual boot και ειδικότερα με Windows. Οπότε για το παράδειγμα, πατήστε Create Partition Setup… και κάντε αλλαγές.


Πατήστε Create Partition Setup…

Επιλέξτε Custom Partitioning (for experts) και πατήστε Next


Πατήστε Custom Partitioning (for experts)

Πατήστε δεξί κλικ στον δίσκο που θέλετε να εγκαταστήσετε το openSUSE και πατήστε Add Partition
Φτιάξτε μια κατάτμηση swap, περίπου 2-4GB ανάλογα με τη μνήμη RAM που έχετε.


Add Partition

Εάν πρόκειται για δίσκο SSD συνήθως χρησιμοποιώ σύστημα αρχείων ext4. Έχουν αναφερθεί περιπτώσεις ότι και το brtfs είναι ΟΚ.
Στο παράδειγμα ο δίσκος έχει σύστημα αρχείων Ext4, και τις παραμέτρους για τον SSD

noatime, discard* (=trim)

Αυτές τις παραμέτρους μπορείτε να τις προσθέσετε στο /etc/fstab αργότερα.


Επεξεργασία fstab

Το επόμενο βήμα είναι το πιο σημαντικό διότι χωρίς αυτό ΔΕΝ θα εκκινήσει ο υπολογιστής σας.
Πατήστε δεξί κλικ στην κατάτμηση Windows EFI κι επιλέξτε Edit


Επεξεργασία fstab

Επιλέξτε Mount partition
Επιλέξτε την κατάτμηση /boot/efi
Πατήστε Finish


Επεξεργασία /boot/efi

Αφού ολοκληρώσετε με τις κατατμήσεις πατήστε Accept. Δείτε μια περίληψη με τις αλλαγές στις κατατμήσεις του παραδείγματος.


Περίληψη αλλαγών κατατμήσεων

Αυτές οι αλλαγές θα γίνουν στις κατατμήσεις. Πατώντας Next θα εφαρμοστούν οι αλλαγές.


Περίληψη αλλαγών κατατμήσεων

Δεν χρησιμοποιούμε το Secure Boot. Απενεργοποιήστε το εδώ:


Αλλάξτε το Secure Boot σε False

Όταν τελειώσει η εγκατάσταση, θα κάνετε επανεκκίνηση και ανοίξτε με Windows.


Boot Menu

Τα Windows θα προσπαθήσουν να εγκαταστήσουν το δικό τους bootloader οπότε δεν θα υπάρχει επιλογή να εκκινήσει ο υπολογιστής σας με openSUSE.

Σε περιβάλλον Windows, ανοίξτε ένα Elevated Command Prompt (ουσιαστικά cmd ως διαχειριστής) και επικολλήστε την παρακάτω εντολή:

bcdedit /set {bootmgr} path \EFI\opensuse\shim.efi

Δευτέρα
12 Ιανουάριος, 2015


face
Last year I was elected from the community to be one of the members of the openSUSE Board. It was an amazing experience and I learned more things that I could imagine. What I learned from this experience is that being an openSUSE Board member requires people that are deeply involved to the project.

This year I am running again for board and I would like your vote.

History

Over the years I served the openSUSE project with many ways. I was for some years in charge for the Ambassador program, I was a member for Travel Support Program and I am a member of the Marketing Team. Last but not least I was one of the creators of the Greek community where in 2013 organized the openSUSE Conference in Thessaloniki Greece.

My vision

What I believe I could change as a member of the board would be mostly to strengthen the role of the community in order to continue bringing contributors to the Project. My opinion is that the openSUSE Project can use some more visibility in events around the globe, events that will continue bringing more people and more contributors to the openSUSE Project. Our Project is evolving and I feel that more people should know about it, evolve and be a part of those changes. 

SUSE is providing the openSUSE Project some of the best people around FOSS. Many community people see the SUSE people that work for the openSUSE Project not as part of the community but as something different, the truth is(and it should be heard) that those guys are not 9-5 employees but a genuine part of the broader openSUSE community that are very open to any help. So my vision for this year is to do what is needed to eliminate this perception. I believe that by doing that will help the Project evolve even more and faster.




Παρασκευή
02 Μάιος, 2014


face

Το 6ο παγκόσμιο συνέδριο openSUSE διεξήχθη στις 24 – 28 Απριλίου στο Dubrovnik στην Croatia. Άτομα από όλο τον κόσμο παρακολούθησαν το πολύ ενδιαφέρον συνέδριο που διοργανώθηκε με μεγάλη επιτυχία. Όπως και πέρσι στην Θεσσαλονίκη έτσι και φέτος το συνέδριο διοργανώθηκε από την κοινότητα για την κοινότητα με ένα μεγάλο αριθμό εθελοντών από όλο τον κόσμο.

Οι παρουσιάσεις στο 4ήμερο συνέδριο ξεκίνησαν από θέματα γι’ αρχάριους έως και προχωρημένα θέματα πάνω σε hardware αλλά και software. Υπάλληλος από την εταιρία ARM μας παρουσίασε την δύναμη της αρχιτεκτονικής που όλοι χρησιμοποιούμε στα smartphone και tablet μας, υπάλληλοι από την Oracle παρουσίασαν θέματα ασφάλειας και συντήρησης ενός MySQL server. Παρουσίαση για το owncloud και πώς μπορείς να έχεις στο σπίτι σου έναν cloud server από τον community manager του owncloud, παρουσίαση για το Jolla phone το νέο smartphone και άλλες πολύ ενδιαφέρουσες παρουσιάσει για εργαλεία που χρησιμοποιεί η κοινότητα openSUSE.

Στα του εκτός του συνεδρίου στο Dubrovnik γυρίζονται κάποιες σκηνες από το Game of Thrones ! Είχαμε την ευκαιρία να κάνουμε βόλτα στην παλιά πόλη του Dubrovnik αλλά και να ανέβουμε στα τείχη της πόλης και να την δούμε από ψηλά!

Dubrovnik

Φωτογραφίες μπορείτε να βρείτε εδώ.
Βίντεο από τις παρουσιάσεις μπορείτε να βρείτε εδώ.

 

10009934_10202812033436209_3188103576950687366_o

Το επόμενο openSUSE Conference θα γίνει στην Ολλανδία και συγκεκριμένα στην Χάγη.


Κυριακή
08 Δεκέμβριος, 2013


face

Το Steam έχει βγει στο Linux εδώ και πολύ καιρό. Ένα από τα παιχνίδια που αναπτύσσει η Valve είναι το Dota 2 το οποίο μαζί με πολλούς άλλους τίτλους έγινε σχεδόν αμέσως διαθέσιμο για Linux. Όσοι το δοκίμασαν ίσως ν’ αντιμετώπισαν προβλήματα όπως να μην τους εμφανίζονται οι ήρωες, τα δέντρα στο χάρτη και άλλα. Παρακάτω υπάρχει ένας οδηγός ο οποίος θα σας βοηθήσει να λύσετε τα προβλήματα αυτά.

Τα ίδια βήματα δουλεύουν και σε openSUSE 13.1 που είναι η πιο πρόσφατη έκδοση online!

– Εγκαταστήστε το Steam από το Yast

– Εγκαταστήστε το Dota 2 από το Steam

– Τρέξτε το Dota 2 και θα σας βγάλει S3TC error

– Εγκαταστήστε το libtxc_dxtn από το Yast, όπως σας λέει και το error

Καθώς παίζετε Dota 2, εάν δεν εμφανίζονται οι ήρωες ή τα δέντρα:

– Εγκαταστήστε το mesa 9.2.2 από εδώ.

– Στην διαχείριση πακέτων και προγραμμάτων στο Yast, ψάξτε την λέξη mesa και αναβαθμίστε όλα τ’ αποτελέσματα στην έκδοση 9.2.2

– Επανεκκινήστε τον υπολογιστή σας και το παιχνίδι θα παίζει κανονικά!

980029_10152422059214746_1332930257_o


Σάββατο
20 Απρίλιος, 2013


face

Το φετινό πανελλαδικό συνέδριο ανοιχτού λογισμικού Fosscomm διοργανώνεται από το Χαροκόπειο Πανεπιστήμιο/Tμήμα Πληροφορικής και Τηλεματικής. Μετά το χτεσινό release party στο hackerspace.gr σήμερα τελείωσε η πρώτη μέρα του συνεδρίου με πολλές ενδιαφέρουσες ομιλίες και workshop από τα μέλη των κοινοτήτων και των ομάδων που παρευρίσκονται στο συνέδριο. Την παράσταση έκλεψαν η πολύ καλή οργάνωση, η πλούσια θεματολογία των παρουσιάσεων και τα ξεχωριστά booth των κοινοτήτων και των ομάδων από τα οποία οι επισκέπτες μπορούσαν να προμηθευτούν ενημερωτικό υλικό και dvd διανομών linux και να ενημερωθούν.

Νωρίς το πρωί μετά το απαραίτητο freddo στο χώρο του συνεδρίου, έκανα εγγραφή στο Registration Desk και ξεκίνησε το στήσιμο του booth της ελληνικής κοινότητας openSUSE.

openSUSE @Fosscomm 2013 openSUSE @Fosscomm 2013 openSUSE @Fosscomm 2013

Η πρώτη μέρα ξεκίνησε με Cloud και μία εκπληκτική παρουσίαση “~okeanos and Synnefo: The public cloud service and the open source software that powers it”  και workshop από τον Β. Κούκη. Ακολούθησαν ομιλίες από τις κοινότητες Ubuntu, GNOME, openSUSE, Fedora και Enlightenment (Ε17) για τα νέα χαρακτηριστικά των διανομών και τις δράσεις των κοινοτήτων. Παράλληλα υπήρχαν ομιλίες για Development Services & GUIs όπως “Getting involved in Mozilla”, Winnie: ένα framebuffer window και workshop για Arduino.

Ακολούθησαν δύο ομιλίες για επερχόμενα παγκόσμια συνέδρια το EuRuKo 2013 και openSUSE Conference 2013 που θα γίνουν σε Αθήνα και Θεσσαλονίκη αντίστοιχα.

Μερικές φωτογραφίες από τις ομιλίες:

openSUSE & E17 @Fosscomm 2013 Fedora @Fosscomm 2013 Fedora @Fosscomm 2013 EuRuKo @Fosscomm 2013 #osc13 @Fosscomm 2013 #osc13 @Fosscomm 2013

Μετά το μεσημεριανό διάλειμμα ακολούθησαν ομιλίες για 3D Printing, Design & Hacks και Arduino. Τέλος η μέρα έκλεισε με ένα ενδιαφέρον panel με θέμα “Πολιτικές Ανοικτών Τεχνολογιών στην Οικονομία και τη Δημόσια Διοίκηση“.

Φωτογραφίες από το booth της κοινότητας:

Booths @ Fosscomm 2013 Booths @ Fosscomm 2013 Booth @ Fosscomm 2013 Booths @ Fosscomm 2013 Booth @ Fosscomm 2013 Booth @ Fosscomm 2013 Booth @ Fosscomm 2013

Ένα booth που ξεχώρισε κατά τη γνώμη μου ήταν το booth με το LilPad Arduino και τις δημιουργίες της Smartcraftlab

Smartcraft Lab @Fosscomm 2013

Smartcraft Lab @Fosscomm 2013

“Turn me on” by Αθηνά Αγγελοπούλου http://smartcraftlab.wordpress.com/

Περισσότερες φωτογραφίες μπορείτε να βρείτε εδώ.


face

hackerspace-realease-party-12.3

Με την ευκαιρία το Fosscomm 2013 στην Αθήνα η κοινότητα openSUSE δεν θα έχανε την ευκαιρία να συναντηθεί και να γιορτάσει την κυκλοφορία του openSUSE 12.3 ! Έτσι λοιπόν την Παρασκευή 19 Απριλίου στον χώρο του hackerspace.gr έγινε το Release Party. Μέλη της κοινότητας απ’ όλη την Ελλάδα ήταν εκεί να γιορτάσει τη διανομή, να συζητήσει και να διασκεδάσει.

Η αφίσα της εκδήλωσης:

hackerspace-realease-party-12.3

Μερικές φωτογραφίες από το Release Party:

openSUSE Release Party Athens openSUSE Release Party Athens

Περισσότερες φωτογραφίες δείτε εδώ!

Older blog entries ->