Category Archives: Ubuntu

About Ubuntu Linux Distro

Εγκατάσταση νεότερης έκδοσης minitube σε Ubuntu 18.04.

Λόγο ότι υπάρχουν αρκετά προβλήματα στο πακέτο που ο προγραμματιστής του minitube διανέμει από το site του. Αποφάσισα ότι πρέπει να το μεταγλωττίσω χειροκίνητα προκειμένου να παίζει όπως πρέπει. Τα προβλήματα που έχει είναι ότι:

  1. Δεν έχει ορίσει σωστά τις εξαρτήσεις κατά το κτίσιμο του πακέτου έτσι δεν πάει φρένο εάν δεν τις έχεις εγκατεστημένες.
  2. Ενώ παίζει με qt > 5.6 η μεταγλωττισμένη έκδοση θέλει 5.11 που δεν είναι στη 18.04LTS
  3. Χρειάζετε νεότερη έκδοση της βιβλιοθήκης libmpv από αυτήν των αποθετηρίων

Έτσι η διαδικασία έχει τα εξής χοντρικά βήματα:

  1. Εγκατάσταση της libmpv και εξαρτήσεων αυτής όπως και λογισμικού για κτίσιμο εφαρμογών.
  2. Δημιουργία API Key.
  3. Κτίσιμο και εγκατάσταση Minitube.

Εγκατάσταση της libmpv και εξαρτήσεων αυτής όπως και λογισμικού για κτίσιμο εφαρμογών.

Πρώτα εγκαθιστάμε κάποιες απαραίτητες εξαρτήσεις από τα αποθετήρια:

sudo apt-get install git dh-autoreconf build-essential libfreetype6-dev libfribidi-dev libfontconfig1-dev yasm libmp3lame-dev libx264-dev libfdk-aac-dev python libssl1.0-dev libpulse-dev python-pip

Μετά μέσω pip εγκαθιστούμε το youtube-dl:

sudo -H pip install -g youtube-dl

Μετά κατεβάζουμε το εργαλείο για την εγκατάσταση του libmpv από το αποθετήριο του git:

git clone https://github.com/mpv-player/mpv-build.git

Και το κτίζουμε με αυτό το κοκτέιλ των εντολών:

cd mpv-build
echo --enable-libx264 >> ffmpeg_options
echo --enable-libmp3lame >> ffmpeg_options
echo --enable-libfdk-aac >> ffmpeg_options
echo --enable-nonfree >> ffmpeg_options
echo --enable-libmpv-shared > mpv_options
./use-mpv-custom v0.29.1
./update
./rebuild -j4
sudo ./install
cd ..

Μετά επεκτείνουμε την μεταβλητή LD_LIBRARY_PATH με τις κατάλληλες τιμές ώστε να μπορεί το σύστημα να «βλέπει» την βιβλιοθήκη:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

Και για ποιο μόνιμα αποτελέσματα μπορούμε είτε να το ορίσουμε σαν εντολή στο script στο ~/.profile εάν θέλουμε να έχει ισχύ μόνο για τον χρήστη μας:

echo "export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH" >> ~/.profile 

Ή για ποιο μόνιμα, για όλους τους χρήστες αποτελέσματα στο αρχείο /etc/environment

echo "LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH" | sudo tee -a /etc/environment

Δημιουργία API Key. (Μπορεί να γίνει παράλληλα με τα προηγούμενα βήματα όπως κτίζετε η εφαρμογή)

Το minitube τραβά από το youtube data api τα δεδομένα που χρειάζεστε και μέσω libmpv και youtube-dl τα αναπαράγει. Ως εκ τούτου χρειαζόμαστε ένα youtube data api key. Για να γίνει αυτό τα ακόλουθα βήματα χρειάζονται:

  1. Σύνδεση στο https://console.developers.google.com
  2. Μετά δημιουργούμε ένα νέο project όπως δείχνουν οι εικόνες:
    Explaining on how to create an youtube API key
    Form that created the project
  3. Μετέπειτα κάντε κλικ στο κουμπί «Enable Apis and Services».
    Enable APIS
  4. Στη φόρμα που μας εμφανίζετε αναζητούμε «Youtube Data API» και επιλέγουμε το «Youtube Data Api v3» όπως μας δείχνει η παρακάτω εικόνα:
    Selecting Youtube Data API
  5. Μετέπειτα κάνουμε κλικ στο κουμπί Enable με το μπλε χρώμα:
  6. Μετά πρέπει να δημιουργήσουμε τα Credentials κάνοντας κλικ στην πλαϊνή μπάρα που αναγράφει «Credentials» και έχει το κλειδάκι σαν εικονίδιο. (Δείτε παρακάτω εικόνα)
  7. Μετέπειτα στην οθόνη που εμφανίζετε κάνουμε κλικ στο «Create Credentials» και μετά κάνουμε κλικ στο «API Key»:
    Creating a youtube api Key
  8. Όταν έρθει η ώρα κάντε Copy Paste τη παρακάτω τιμή:
    API Key

Κτίσιμο και εγκατάσταση Minitube

Πλέον είμαστε έτοιμοι να βάλουμε την νεότερη έκδοση του minitube. Πρώτα εγκαθιστούμε τις περί QT εξαρτήσεις:

sudo apt install build-essential qt5-default qttools5-dev-tools qt5-qmake qtdeclarative5-dev libqt5sql5-sqlite libqt5x11extras5-dev

Μετά κάνουμε clone το αποθετήριο κώδικα του minitube και ορίζουμε την κατάλληλη έκδοση:

git clone --recursive https://github.com/flaviotordini/minitube.git
git checkout -b v3.0 tags/3.0

Και κτίζουμε όπου ^API_KEY^ το κλειδί που κάναμε στο προηγούμενο βήμα:

qmake "DEFINES += APP_GOOGLE_API_KEY=^API_KEY^"
make

Δοκιμάζουμε ότι όλα παίζουν σωστά με το να τρέξουμε:

./build/target/minitube

Και εγκαθιστούμε με την εντολή:

sudo make install

Γράψτε Ιαπωνικά σε Ubuntu linux 18.04 μέσω anthy

Για την εγκατάσταση του anthy δίνουμε στο τερματικό τις παρακάτω εντολές:

<pre><code>
sudo apt-get install ibus-anthy anthy*
sudo apt-get install fonts-takao*
</code></pre>

Και μετά αποσυνδεθείτε (κάντε logout) και επανασυνδεθείτε (κάντε login). Ύστερα ανοίξτε το κεντρικό μενού (activities) είτε πατώντας το start (super) πλήκτρο είτε επιλέγοντας το εικονίδιο Το εικονίδιο για τις δραδτηριότητες (κεντρικό μενού εφαρμογών). Με το που το κάνετε αυτό θα δείτε το παρακάτω παράθυρο, σε αυτό αναζητήστε την λέξη settings ή την λέξη ρυθμίσεις και κάντε κλικ στο αντίστοιχο εικονίδιο:

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

Ύστερα στο παράθυρο που έχει ανοίξει επιλέγουμε «Περιοχή και Γλώσσα» και ύστερα κάνουμε κλικ στο εικονίδιο με το σύμβολο + στο section «Πηγές εισόδου»:

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

Στο παράθυρο που έχει ανοίξει πατάμε το εικονίδιο με τις 3 κάθετες βούλες () και αναζητάμε την λέξη «Ιαπωνικά» στο πλαίσιο εισόδου που εμφανίζετε. Μετέπειτα επιλέγουμε την επιλογή Ιαπωνικά:

Ύστερα στις επιλογές επιλέγουμε «Ιαπωνικά(Anthy)»:

Τέλος κάνουμε κλικ στο κουμπί «Προσθήκη».

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

Τρόπος γραφής:

Για να γράψετε hiragana απλά δείτε το Πινακάκι που είναι στον σύνδεσμο: <a class=»postlink» href=»https://en.wikipedia.org/wiki/Hiragana#Table_of_hiragana»>https://en.wikipedia.org/wiki/Hiragana# … f_hiragana</a> (Εκεί που αναγράφει: «Table of hiragana») και απλά γράψτε με λατινικούς χαρακτήρες (ρομάντζι – ロマン字) και πατώντας Enter το μετατρέπει σε Hiragana. Για να γίνουν σε kanji απλά πατάτε στο space πριν πατήσετε enterν ε΄αν δεν είναι αυτό που θέλετε να γράψετε πατάτε space πολλές φορές μέχρι να βρεθεί η διαθέσιμη.

πχ. Για την λέξη たべもの (Μετάφραση: φαγώσιμα αντικείμενα) πληκτρολογείτε tabemono + Enter ενώ για να εμφανιστεί έτσι (με κάντζι) 食べ物 πληκτρολογείτε tabemono + Space + Enter.

Ενώ η εναλλαγή με κατακάνα γίνετε με τον τρόπο που λέει η παρακάτω εικόνα:
<img class=»alignnone size-full wp-image-843″ src=»https://pcmagas.files.wordpress.com/2016/06/1466409148.png» alt=»1466409148″ width=»1118″ height=»349″ />

Ακόμη για να δείτε τι πρέπει να πληκτολογείτε για να γράψετε katakana θα το δείτε στο: <a href=»https://en.wikipedia.org/wiki/Katakana#Table_of_katakana»>https://en.wikipedia.org/wiki/Katakana#Table_of_katakana</a&gt;. Αλλά έχει και κάποιιους έξτρα συνδιασμούς που δεν αναφέρονται στον πίνακα (βλ. παρακάτω).
<h2>Προσοχή:</h2>
Πολλές φορές ο χαρακτήρας は(ha) διαβάζεται σαν wa.
Όμως για να γράψετε προτάσεις όπως πχ:
私はげんきです。 (Μετάφραση: Είμαι καλά στην υγεία μου.)
Πληκτρολογείτε :
Watashi + Space+Enter+ha+enter+genki+enter+desu+.

(Δώστε βάση στα έντονα γράμματα στο παραπάνω παράδειγμα)

Ομοίως και για το を(wo) που πολλές φορές διαβάζεται σαν ο.
πχ. 私はすしをたべました。 (Μετάφραση: Εγώ έφαγα σούσι.)
Πληκτρολογείτε:
Watashi+space+enter+sushi+enter+wo+tabemashita+enter+.

Ακόμη πολλές φορές θέλουμε να βάλουμε ένα μικρό つ όταν η λέξη κατά την ανάγνωση χρειάζεται μια παύση. Όπως στην λέξη けっこん (Μετάφραση γάμος) απλά πληκτρολογούμε τον ήχο που κάνει παύση. Αυτός ο τρόπος ισχύει και για κατακάνα.
πχ. Για την λέξη けっこん πληκτρολογούμε kekkon+enter. Ομοίως και σε παρόμοιες λέξεις όπως ろっぴゃく πληκτρολογούμε roppyaku+enter.

Ακόμη σε Κατακάνα έχουμε και κάποιους έξτρα συνδυασμούς χαρακτήρων όπως チィ ( διαβάζετε τι ). Εάν γράψουμε ti θα μας βγεί チ γι αυτό γράφουμε tyi .
<blockquote>Ένας καλός μνημονικός κανόνας είναι ότι εάν δεν βγαίνει ο σωστός συνδυασμός πριν το πρώτο γράμμα του συνδυασμού βάλε ένα y. Πχ. Στο προηγούμενο παράδειγμά μας το πρώτο γράμμα είναι το t και η αντιστοιχία σε ρομάντζι είναι ti (όπως διαβάζουμε πάντα) ε μετά το τ βάζουμε ένα y.</blockquote>

Ακόμη για να δείτε τι πρέπει να πληκτρολογήσουμε προκειμένου να προκειμένου να εμφανιστεί το κατάλληλο hiragana/katakana πρέπει να ακολουθήσετε τα κάτωθι βήματα:

Πρώτα αλλάξτε σε Ιαπωνική διάταξη και στο μενού αλλαγής γλώσσας επιλέξτε την επιλογή «Προτιμήσεις Anthy»:

Μετά στο παράθυρο που έχει ανοξει επιλέξτε «Typing Method» και μετά το κουμπί με τις 3 τελείες εκεί που αναγράφει «Πίνακας πλήκτρων Ρομάτζι»:

Ύστερα στο παράθυρο που ανοίγει θα δείτε την λίστα του τι πρέπει να πληκτρολογήσετε και τι θα εμφανίσει:

Πλέον μπορείτε να γράψετε Ιαπωνικά και το πολυπόθητο Lovwe Letter στην sempai σας!!!!!

Το Σκονάκι του Developer: Βασικό περιβάλλον ανάπτυξης Python 2.7 σε Ubuntu GNU/Linux

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

Κατ’ αρχάς πρέπει να εγκαταστήσουμε την python και τα βασικά πακέτα-εργαλεία:

sudo apt install python python-pip git
sudo -Η pip install --upgrade pip //Ενημέρωση εντολής pip λόγο ότι αυτή που διέρχεται από τα πακέτα μπορεί να είναι παπαλειωμένη
sudo -Η pip install virtualenv

Πλέον εάν δεν διαθέτετε ένα project python δημιουργούμε ένα μέσω των εντολών:

mkdir myProject
cd myProject
git init
Σημείωση 01: Τα καλά παιδάκια, όταν αναπτύσσουν κώδικα, χρησιμοποιούν ΠΑΝΤΑ version controll, ειδάλλως θα φάνε φάπα. :Q
Σημείωση 10: Το git είναι το ποιο δημοφιλές και θα το συναντήσεις συχνά στην επαγγελματική σου ζωή, εκτός εάν είσαι κωλόφαρδος και χρησιμοποιούν κάποιο άλλο. Γι αυτό μάθε το

Εάν έχετε ήδη ένα project δίνετε την εντολή (όπου ^φάκελος_του_project^ είναι ο φάκελος ο οποίος εμπεριέχει όλα τα αρχεία του κώδικα):

cd ^φάκελος_του_project^

Πλέον δημιουργούμε ένα εικονικό περιβάλλον με την εντολή:

virtualenv ^ονομα_virtualenv^

Συνήθως χρησιμοποιείτε έτσι:

virtualenv env

Όπου ^ονομα_virtualenv^=env. Γενικά το όνομα του virtual περιβάλλοντος ορίζετε στην παράμετρο ^ονομα_virtualenv^.

Πλέον μπορείτε ενεργοποιήσετε το εικονικό περιβάλλον με την εντολή:

source ^φάκελος_του_project^/^ονομα_virtualenv^/bin/activate

Και να το απενεργοποιήσετε μέσω της εντολής:

deactivate

Πλέον μπορείτε να εγκαταστήσετε τα πακέτα μέσω της εντολής:

pip install ^όνομα_πακέτου^ && pip freeze >> dependencies.txt

Και έαν έχετε ένα project με τις εξαρτήσεις σε ένα αρχείο .txt που δημιουργήθηκε με την παραπάνω εντολή η εγκατάσταση γίνετε μέσω:

pip install -r dependencies.txt

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

Μινιμαλιστικό Περιβάλλον Desktop για χρήση desktop με Openbox σε ubuntu 18.04 server/mini iso

Προσωπικά θα επιθυμούσα με μερικές περιπτώσεις να είχα ένα περιβάλλον desktop που να καταναλώνει τους ελάχιστους δυνατούς πόρους από άποψη μνήμης, αλλά να προσφέρει 2-3 βασικά features. Προϋποθέτουμε ότι έχουμε εγκαταστήσει το ubuntu server iso ή το mini iso και σε αυτό θα κάνουμε μικρές αλλαγές προκειμένου να μπορεί ο χρήστης να τρέξει ένα βασικό desktop με fluxbox. Εφόσον το εγκαταστήσουμε στον δίσκο (τα βήματα δεν καλύπτονται από τον παρόν οδηγό) και μετά επιτυχή εγκατάσταση εφόσον πάρουμε περιβάλλον κονσόλα δίνουμε (σε περιβάλλον server ίσως να χρειαστεί και το multiverse πακέτο):

gnome-settings-daemongnome-settings-daemonsudo apt-get install xinit openbox network-manager ubuntu-restricted-extras terminator ifupdown net-tools apt-dbus gnome-settings-daemon

Ακόμη, εάν τρέχετε σε virtualbox, για καλύτερη ανάλυση πατήστε την επιλογή στο menu Συκευές -> Εισαγωγή δίσκου με τις προσθήκες επισκέπτη και μετά δώστε τις παρακάτω εντολές.

sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAddictions.run
cd
sudo umount /mnt

Μετά προκειμένου με το login ο χρήστης να τρέχει το fluxbox δίνετε την εντολή:

nano ~/.xsession

Και μετά τοποθετούμε το παρακάτω script:

#!/bin/bash
exec openbox-session

Με το συνδιασμό των πλήκτρων CTRL+O για να αποθηκεύσουμε τις αλλαγές και μετά με τον συνδυασμό των πλήκτρων CTRL+X για έξοδο.
Μπορούμε να δούμε το εάν παίζει σωστά με την εντολή:

startx

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

  1. Εγκατάσταση βασικού panel (lxpanel)
  2. Χρήση Cairo dock

Λύση 1: Εγκατάσταση βασικού panel (lxpanel)
Εγκαθιστούμε τα κάτωθι πακέτα:

 apt-get install xbacklight lxappearance lxpanel lubuntu-default-settings

Και μετά προκειμένου να είναι εφικτός ο τερματισμός από gui κάνουμε edit το αρχείο ~/.config/lxpanel/default/config και βάζουμε στο τέλος την κάτωθι εγγραφή:

Logout=lxsession-logout

Εάν ΔΕΝ εγκαταστήσετε το cairo dock εγκαταστήστε τον διαχειριστή αρχείου pcmanfm.

 apt-get install pcmanfm 

Μετά δίνουμε την εντολή:

nano ~/.config/openbox/autostart

Και τοποθετούμε στο τέλος:

lxpanel &

Λύση 2: Εγκατάσταση cairo dock

sudo apt-get install cairo-dock

Μετά δίνουμε την εντολή:

nano ~/.config/openbox/autostart

Και τοποθετούμε στο τέλος:

cairo-dock -c &

Εάν επιθυμείτε να το προσαρμόσετε τότε κάντε δεξί κλικ σε αυτό και ρυθμίστε το όπως επιθυμείτε. Μια καλή προσαρμογή θα ήταν να ενεργοποιούσατε την επιλογή «Περιοχή Ειδοποιήσεων Παλιά» προκειμένου να έχετε εμφανήσημο το μενού του network manager.

Η επόμενη βασική ρύθμιση είναι η δυνατότητα ρύθμισης δικτύου. Για να γίνει αυτό, θα πρέπει να μπορούμε να ρυθμίζουμε μέσω ui τις συνδέσεις δικτύου για να γίνει πρέπει πρώτα να αφαιρέσουμε το nplan (εάν είναι εγκατεστημένο):

sudo systemctl stop networkd-dispatcher
sudo systemctl disable networkd-dispatcher
sudo systemctl mask networkd-dispatcher
sudo apt-get purge nplan netplan.io

Και να εγκαταστήσουμε το ifupdown:

sudo apt-get install ifupdown

Μετά δίνουμε την εντολή:

sudo cp /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf_bak

Και στο αρχείο /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf βάζουμε το περιεχόμενο:

[keyfile]
unmanaged-devices=none

Μετά στο αρχείο /etc/NetworkManager/NetworkManager.conf αλλάζουμε την ρύθμιση από (μεσω nano text editor):

managed=false

Σε

managed=true

Μαι μετά εγκαθιστούμε τον network manager με την εντολή:

sudo apt-get install gnome-network-manager

Και στο τέλος του αρχείου ~/.config/openbox/autostart τοποθετούμε:

nm-applet&
sudo apt-get install wincd

Και στο τέλος του αρχείου ~/.config/openbox/autostart τοποθετούμε:

wincd&

Ακόμη δε λοιπές ρυθμίσεις όπως εναlλακτής γλώσσας, ρύθμιση έντασης κλπ κλπ ρυθμίζονται ΠΛΗΝ αυτή του δικτύου είτε μέσω lxpanel είτε μέσω cairo-dock

Τέλος μένει να ρυθμίσουμε την έναρξη του xorg κατά την σύνδεση, για να γίνει αυτό τέλος του αρχείου ~/.bashrc την εντολή:

startx

που μπορεί να γίνει δια του text editor nano, παρόλα αυτά λόγω κάποιον επιπλοκών που μπορεί να έχει βάζοντας κατ ευθείας την εντολή

startx

πρέπει αν ελέγξουμε ότι δεν τρέχει ήδη ένα xsession και ότι δεν ήμαστε σε περιβάλλον ασφαλούς κελύφους ssh. Αυτό γίνετε βάζοντας στο τέλος το

/bashrc

τον ακόλουθο κώδικα:

if [ -z $(ps -o sid,comm -A | grep X | awk '{print $1}') ] && [ ! -n "$SSH_CLIENT" ] && [ ! -n "$SSH_TTY" ]; then
  exec startx
fi

Πλέον το βασικό σας μινιμαλίστικο desktop είναι έτοιμο.

Διόρθωση σπασίματα ήχου σε Lubuntu 14.04.5.

Στο netbook Dell inspiron mini 1010 έχω παρατηρήσει ότι η ήχος μου έκανε σπασίματα (με απλά λόγια έπαιζε αλλά έκανε διακοπές και γενικά ο ήχος ήταν για τα πανηγύρια) εκτός αν έπαιζα ήχο (είτε μουσική είτε οτιδήποτε) απ’ ευθείας από Alsa.

Έτσι άνοιγα τον gnome Mplayer (με την κατάλληλη ρύθμιση να χρησιμοποιεί απ’ ευθείας ALSA) και έπαιζα πρώτα λιγα sec από ένα κομμάτι και μετά άνοιγα τον Clementine (που χρησιμοποιεί τον Pulseaudio) για να παίζω την αγαπημένη μου μουσική. Ακόμη στο skype έκανε ουκ ολίγες φορές σπασίματα με αποτέλεσμα να ακούγετε ρομποτικά ο ήχος.

Ανοίγουμε με τον Text editor της αρεσκείας μας ως root (εγώ χρησιμοποιώ τον gedit)

gksu gedit /etc/pulse/default.pa

Βρίσκουμε την γραμμή που λέει

load-module module-udev-detect

 

Και την αλλάζουμε σε:

load-module module-udev-detect tsched=0

Μετά επανεκκινούμε τον υπολογιστή.

Προσομοίωση παιχνιδιών Sega Genesis σε Ubuntu GNU/Linux

Το καλοκαίρι λόγο ότι είχα κάποια ξέμπαρκα ROMS για Sega Genesis έτσι για να σκοτόσω χρόνο είπα να τα παίξω. Προκειμένου να γίνει αυτό χρειαζόμουν έναν emulator, έτσι αξιοποίησα το DOSBox και τον emulator KGEN98 ο οποίος βρίσκετε διαθέσιμος στο https://segaretro.org/KGen98 , το DOSBox είναι διαθέσιμο μέσω αποθετηρίων:

sudo apt-get install dosbox

To KGEN98 είναι καλό να να βρίσκετε στον ίδιο φάκελο όπου είναι τα παιχνίδια. Κατ εμέ η καλύτερη δομή είναι (προϋποθέτω ότι οι παρακάτω φάκελοι είναι στο home folder και θα τους χρησιμοποιώ στα παρακάτω παραδείγματα):

--Genesis
 |- KGEN98
 |- ROMS << εδώ βάζουμε όλα τα παιχνίδια μας

Μετά εκτέλεσα το DOSBox και έτρεξα τις παρακάτω εντολές σε αυτό:

MOUNT C ~/Genesis
C:
KGEN98

Ουσιαστικά προσάρτησα τον φάκελο ~/Genesis (στην δικιά σας περίπτωση εκεί που είναι αποθηκευμένο το KGEN98 και τα παιχνίδια σας) σε έναν εικονικό δίσκο C μετά πήγα σε αυτόν και έτρεξα τον emulator.

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

Παρόλα αυτά ο KGEN98 είναι παλιός emulator ιδιοταγούς λογισμικού ως εκ τούτου προωθόντας το ελέυθερο λογισμικό προτείνω και τον Gens ο οποίος είναι ο ποιο αποδοτικός και τρέχει σε σχετικά mid-spec CPU, είναι διαθέσιμος σε .deb μέσω του sourceforge https://sourceforge.net/projects/gens/ και πρέπει να κατεβάσετε και να εγκαταστήσετε χειροκίνητα από το https://sourceforge.net/projects/gens/ . Εφόσον το κατεβάσετε το .deb κάντε διπλό κλικ και εγκαταστήστε το, εναλλακτικά εάν μέσω gui είναι δύσκολο τρέξτε στο τερματικό:

cd ~/path_where_deb_has_been_downloaded
sudo dpkg -i gens_2.15.5_i386.deb 

‘Υστερα από δοκιμές αυτός ήταν ο ποιο λειτουργικός.

Εγκατάσταση Wireshark σε Ubuntu GNU/Linux 16.04

Το wireshark είναι ένα δημοφιλές εργαλείο για σνιφάρισμά πακέτων δικτύου (εξίσου εθιστικά με κοκαϊνη, ειδικά για άτομα που θέλουν να αλώσουν την ασφάλεια του δικτύου σας ή να κλέψουν το password σας από το http://anime.gr ;p ). Αλλά ουκ ολίγες φορές ένα apt-get δεν αρκεί για να έχετε μια μη εκνευριστική εγκατάσταση ενός λογισμικού. Γι αυτό  πάρτε χαρτί και μολύβι ή αφήστε το καλύτερα έχουμε copy-paste :p .

Κατ’ αρχάς εγκαθιστούμε το wireshark με την εντολή apt-get , ξέρετε τα κλασικά:

sudo apt-get install wireshark

Η εντολή αυτή σε κάποια φάση θα σας βγάλει το εξής παράθυρο:Παράθυρο επιλογής κατά την εγκατάσταση του wireshark

Που επιλέγουμε ναι σε περίπτωση που επιλέξατε όχι ή είχατε εγκαταστήσει παλαιότερα το wireshark και έπρεπε να το εκτελέσετε σαν root μπορείτε να το επαναρυθμίσετε δίνοντας την εντολή και να ακολουθήσετε τα παρακάτω βήματα του άρθρου:

sudo dpkg-reconfigure wireshark-common

Μετά πρέπει να προσθέσετε το όνομα χρήστη σας στο group (ομάδα) wireshark, αυτό είναι εφικτό με την εντολή:


sudo groupadd wireshark
sudo usermod -aG wireshark ^όνομα_χρήστη^

Όπου το ^όνομα_χρήστη^ είναι το όνομα χρήστη που αντιστοιχεί.

Πλέον μένει να δώσετε τις παρακάτω εντολές 1 προς 1:


sudo chgrp wireshark /usr/bin/dumpcap
sudo chmod 750 /usr/bin/dumpcap
sudo setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
sudo getcap /usr/bin/dumpcap

Πλέον μένει να αποσυνδεθείτε και να συνδεθείτε ξανά προκειμένου οι αλλαγές να έχουν ισχύ.