Tag Archives: ubuntu 16.04

Το Σκονάκι του 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

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

Εγκατάσταση 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

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

Διόρθωση έλλειψης ήχου στα ακουστικά σε Ubuntu 16.04.

Ουκ oλίγοι υπολογιστές (όλοι) διαθέτουν πέρα απο τα ηχεία που συνδέονται σε μια υποδοχή πίσω στον υπολογιστή και ακουστικά που συνήθως συνδέονται μπροστά. Παρατήρησα ότι η έκδοση Ubuntu 16.04 δεν δίνει από προεπιλογή ήχο στο μπροστινό πάνελ ήχου (ακουστικά) για να διορθωθεί ακολουθείτε τα εξής βήματα:

Ανοίγετε μια κονσόλα τερματικού (είτε μέσω του dash είτε παντώντας Ctrl+T) και δίνετε την εξής εντολή:

alsamixer

Και χρησιμοποιώντας τα βελάκια μεταβαίνετε εκεί που αναγράφει «Headphones». Εάν δείχνει την ένδειξη «ΜΜ» από πάνω τότε πατάτε το κουμπί `M` προκειμένου να γίνει `00` και το πάνω βελάκι προκειμένου να ανεβάσετε την ένταση.

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

Πρώτον με την παρακάτω εντολή θα πρέπει να αποθηκεύσουμε το τι ρυθμίσαμε στον alsamixer:

alsactl --file ~/.config/asound.state store

Και κάθε φορά που ο χρήστης μας θα κάνει login θα πρέπειν να φορτώνουμε την σωστή ρύθμιση έτσι βάζουμε την εξής εγγραφή στο τέλος του αρχείου .bashrc:

alsactl --file ~/.config/asound.state store

Μπορεί εύκολα να γίνει με την εντολή:

echo "alsactl --file ~/.config/asound.state restore" >> ~/.bashrc

Ρύθμιση σε άλλους χρήστες που χρησιμοποιούν τον ίδιο υπολογιστή

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

sudo cp ~/.config/asound.state /home/^όνομα_χρήστη^/.config/asound.state
chown ^όνομα_χρήστη^:^όνομα_χρήστη^ /home/^όνομα_χρήστη^/.config/asound.state

 

Μετά συνδέεστε από το τερματικό σαν ^όνομα_χρήστη^ προκειμένου να βάλετε την εντολή επαναφοράς:

sudo su ^όνομα_χρήστη^
echo "alsactl --file ~/.config/asound.state restore" >> ~/.bashrc

 

Και βγαίνετε με την εντολή:

exit