Author Archives: pc_magas

About pc_magas

A passioned persion with linux. I will give you knoledge that no one ever gives.

Ρύθμιση Virtualbox και Εικονικών Μηχανών που τρέχουν GNU/Linux για Μόνο-Οικοσεσπότη Σύνδεση (Host Only)

Πολλές φορές θα μας ήταν βολικό το να μπορούσαμε να επικοινωνούμε με τα εικονικά μας μηχανήματα από το Virtualbox με έναν τρόπο που να μας επιτρέπει να επικοινωνεί το μηχάνημα οικοδεσπότης (παρακάτω θα το διευκρινίζουμε σαν host) με το εικονικό μηχάνημα (παρακάτω θα το διευκρινίζουμε σαν guest) σαν να ήταν στο ίδιο δίκτυο χωρίς όμως απαραίτητα να μπορεί να το βλέπει κάποιο μηχάνημα εκτός οικοδεσπότη αλλά και χωρίς να πρέπει να ανοίξουμε θύρες μέσω Virtualbox προκειμένου να επικοινωνεί το host με το guest.

Αυτό μπορεί να μας χρειαστεί για περιπτώσεις όπως:

  • Μπορεί στο VM να τρέχει ένα υπό-ανάπτυξη λογισμικό και θέλουμε να προσομοιώνουμε καταστάσεις  που κάποιος μπορεί να επικοινωνεί απ’ ευθείας με το δίκτυο σε συγγεκριμένες θύρες.
  • Τα VM να τρέχουν να έχουν σαν host  laptop που συνδέετε σε δημόσια wi-fi έτσι το να έχουμε στα vm δίκτυο-γέφυρα να μην μας βολεύει. Έτσι θέτοντας μια ΝΑΤ εικονική κάρτα δικτύου και μία Host Only να μας είναι ποιο βολικό.
  • Οτιδήποτε άλλο ανάλογα με το σενάριο.

Ρύθμιση στο Virtualbox

Σημείωση: Υποθέτουμε ότι το περιβάλλον είναι στα Ελληνικά και το τρέχουμε σε Ubuntu Gnu/Linux 16.04.1.

  1. Πρώτα επιλέγετε Αρχείο -> Ρύθμιση -> Προτιμήσεις
  2. Στο παράθυρο που σαν ανοίγει επιλέγετε Δίκτυο
  3. Και μετά επιλέγετε την καρτέλα Μόνο-με-Οικοδεσπότη κάρτα και κάνετε κλικ στο εικονίδιοvirtualbox-%cf%80%cf%81%ce%bf%cf%84%ce%b9%ce%bc%ce%ae%cf%83%ce%b5%ce%b9%cf%82_002. Όπως βλέπετε στην παρακάτω εικόνα:

Πλέον για να έχετε ενεργή την επιλογή αυτή κάντε τα εξής βήματα:

  1. Στο εικονικό μηχάνημα που επιθυμείτε επιλέξτε το και κάντε κλικ στο κουμπί Ρυθμίσεις (με την προϋπόθεση ότι το μηχάνημα θα είναι κλειστό):
  2. Μετέπειτα στο παράθυρο που σας έχει ανοίξει επιλέγετε Δίκτυο.
  3. Και στον εικονικό Κάρτα Δικτύου της αρεσκεία της επιθυμία σας επιλέγετε τα εξής (ή δείτε την εικόνα για καλύτερη διευκόλυνση)
    1. Στο checkbox «Ενεργοποίηση Κάρτας δικτύου» εάν δεν είναι τσεκαρισμένο
    2. Και στο dropwown «Συνδεδεμένη σε» επιλέξτε «Μόνο-με-οικοδεσπότη» κάρτα

Πλέον τώρα έχετε μια διεπαφή για το Guest και το Host μόνο.

Ρύθμιση δικτύου στο Εικονικό μηχάνημα

Όσα Gnu/Linux distros έχουν από προεπιλογή κάποιο GUI όπως KDE, XFCE, Unity κλπ κλπ θα σας την αναγνωρίσει αμέσως και θα επιτευχθεί σύνδεση ειδάλλως θα πρέπει να γίνουν κατάλληλες ρυθμίσεις πχ σε ένα VM που τρέχει Ubuntu Server Edition.

Σε Ubuntu Linux Server vms πρέπει να εκτελέσετε τα εξής βήματα:

  1. Με την παρακάτω εντολή εντοπίζουμε το μη συνδεδεμένο δίκτυο
    
    ifconfig -a
    

    Συνήθως αυτή που δεν έχει IPv4 είναι η μη συνδεδεμένη.

  2. Mετά δίνουμε στο μη συνδεδεμένο interface δίκτυο. Για να γίνει αυτό δίνουμε:

    
    sudo nano /etc/network/interfaces
    

    Και μετά τοποθετούμε τα στο τέλος του κειμένου τα εξής (υποθέτουμε πως η μη συνδεδεμένη διεπαφή είναι η eth1):

    
    auto eth1
    iface eth1 inet dhcp
    

    Και με τον συνδιασμό Ctrl+O και Ctrl+Χ αποθηκεύουμε.

  3. Κάντε restart για να λάβετε τις νέες ρυθμίσεις.

 

Xubuntu Unity Edition

Xunity

Ένα desktop screenshot που είναι Unity σε XFCE Desktop

Μια από τις δυνατότητες που προσφέρει το Ελεύθερο λογισμικό είναι να μπορείς να ορίζεις τον υπολογιστή σου όπως θες εσύ σαν χρήστης. Όπως πχ. να έχεις και XFCE και Unity ταυτόχρονα και μάλιστα το Unity στα χρώματα του XFCE. Οι παρακάτω εντολές προϋποθέτουν ότι έχετε εγκατεστημένο το Xubuntu στον υπολογιστή σας.

Για να γίνει αυτό πρέπει να εκτελέσετε τις ακόλουθες εντολές:


sudo apt-get install unity ubuntu-session

Μετά κάνετε logout και login και απολαύστε τον συνδυασμό του XFCE στο Unity όσο το δυνατόν μινιμαλίστικη.

Για μια ποιο μινιμαλιστική έκδοση του unity δώστε:

sudo apt-get install ubuntu-session
sudo apt-get install unity unity-lens-* --no-install-recomends

Και απολαύστε την νέα διανομή Xubuntu Unity Edition!!!

Συνιστώμενα προγράμματα για αύξηση παραγωγικότητας σε Ubuntu GNU/Linux (Για εργαζόμενους στην πληροφορική).

Δουλεύοντας σαν προγραμματιστής υπάρχουν κάποια προγράμματα τα οποία μου έκαναν τη ζωή ποιο εύκολη. Προκειμένου να διευκολύνω και την δικιά σας ζωή σας τα λέω και σε εσάς. Γι αυτό πάρτε μάσκα βατραχοπέδιλα και ας κάνουμε την βουτιά μας!!!!

Guake terminal

Πολλές φορές θέλετε μια κονσόλα άμεσα προσβάσιμη αλλά η εναλλαγή μεταξύ πολλά παράθυρων συμπεριλαμβανομένου και του τερματικού δεν είναι και ότι ποιο βολικό. Με το Guake Terminal μπορείτε με το πάτημα ενός πλήκτρου να έχετε άμεσα μια κονσόλα διαθέσιμη. Βολικό όποτε έχετε μια οθόνη αντί για 2 που μπορείτε να έχετε την κονσόλα άμεσα διαθέσιμη. Προσωπικά το βολεύτικα ειδικά στον οικιακό desktop. Έτσι πχ. μπορείτε να έχετε τον editor που γράφετε κώδικα η μια ρύθμιση και εύκολα να το δοκιμάζετε.

Ιστοσελίδα: http://guake.org/
Στο Ubuntu υπάρχει στα αποθετήρια

Terminator

Πολλές φορές ειδικά σε μεγάλες οθόνες βολεύει να έχετε πολλαπλά τερματικά ανοικτά. Ακόμη πολλές φορές μπορεί να χρειαστεί να γράψετε την ίδια εντολή σε πολλά διαφορετικά terminal sessions πχ. να κάνετε χειροκίνητα update τους σέρβερ σας. Το terminator έχει το χαρακτηριστικό που μπορείτε ταυτόχρονα να γράφετε σε πολλαπλά τερματικά, γλιτώνοντας σας από την χαμαλοδουλειά.

Στο Ubuntu υπάρχει στα αποθετήρια

Shutter

Πολλές φορές θέλουμε όταν τραβάμε ένα screenshot να επισημάνουμε κάποια σημεία με βελάκια κλπ κλπ η και ακόμη από μια εικόνα μπορούμε να θέλουμε να επισημάνουμε κάποια πράγματα πχ. από ένα screenshot μιας ιστοδελίδας – εφαρμογής να θέλουμε να δείξουμε ένα σημείο που θέλει φτιάξιμο το CSS στον developer που προσλάβαμε. Το shutter απλά just rocks!!!!

Ιστοσελίδα http://shutter-project.org/
Στο Ubuntu υπάρχει στα αποθετήρια

Atom text editor

Ο atom είναι ένας text editor με πάρα πολλά plugins. Προσωπικά το χρησιμοποιώ για να αναπτύσω Dockerfiles για docker images αλλά και σαν sidekick με το IDE όταν γράφω κώδικα για να κάνω prettyfy Json αλλά και base64 decoding χωρίς να γράφω πολλές εντολές. Πραγματικά για μένα είναι ένας ελβετικός σουγιάς ελευθέρου λογισμικού. Από τους δημιουργούς του github με αγάπη.

Ιστοσελίδα http://atom.io/
Στο Ubuntu ΔΕΝ υπάρχει στα αποθετήρια θα πρέπει να κατεβάσετε το .deb από την παραπάνω ιστοσελίδα και να το εγκαταστήσετε χειροκίνητα.

Εγκατάσταση Linphone SIP Client σε Ubuntu 16.04 και παλαιότερα.

Με την χαμηλή υποστήριξη του skype σε αρκετά θέματα (πέραν ότι έχει το μέγιστο bug του ιδιοταγούς λογισμικού) σε GNU/Linux πολοί ψάχνουν εναλλακτικές λύσεις. Μια εξ’ αυτών είναι η χρήση του πρωτοκόλλου sip, όμως η χρήση SIP client ουκ ολίγες φορές είναι κάπως εκνευριστική πλην της νεότερης έκδοσης του Linphone.

Αυτή που χρησιμοποίησα πρόσφατα είναι η Linphone η οποία εγκαθιστάτε ως εξής (σε ubuntu 16.04):


sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone

H έκδοση σε ppa είναι η ποιο λειτουργική από αυτή που υπάρχει στα στάνταρτ αποθετήρια έτσι προτείνω αυτή. Το εν λόγο προγραμμα το χρησιμοποίησα με τον λογαριασμό που έκανα στην σελίδα: https://www.linphone.org/free-sip-service.html

Διόρθωση έλλειψης ήχου στα ακουστικά σε 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

Βρείτε σε ποιο πακέτο ανοίκει ένα εκτελέσιμο στο Linux

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

Στο Linux η ποιο προσφιλή μέθοδος εγκατάστασης λογισμικού είναι μέσο του package manager της εκάστοτε διανομής. Ένα πακέτο περιέχει τα εκτελέσιμα αρχεία του προγράμματος, τα αρχεία ρυθμίσεων και άλ…

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

Υποβάθμιση πυρίνα σε ubuntu 14.04.5 LTS (Ναι υποβάθμιση)

Πολλές φορές το τελευταίο hardware stack την 14.04 έκδοσης του Ubuntu μπορεί να ΜΗΝ μας καλύπτει. Πχ. να τρέχεις ubuntu 14.04.05 σε ένα netbook με gma500 και να μην τρέχει το wi-fi παρόλο που έβαλες ΚΑΙ τους ιδιοταγείς οδηγούς της broadcomm (γκουχ γκουχ). Έτσι η υποβάθμιση είναι η λιγότερο ανώδυνη λύση (για εμένα).

Λοιπόν σηκώστε τα μανίκια και χαλαρώστε την ζώνη σας γιατί πάμε στο ζουμί:

  • Αναζητούμε για το τρέχων εγκατεστημένο πακέτο που εμπεριέχει το τελευταίο hardware stack.
    dpkg --get-selections | grep -v deinstall | grep "linux-image"

    Στην περίπτωση μου ήταν το (βλ εικόνα):
    1475943284

  • Και αργότερα εκτελούμε την εντολή:
    sudo apt-get install linux-image-generic-lts-trusty && sudo apt-get purge linux-image-generic-lts-xenial && sudo apt-get autoremove --purge

    Και κάνουμε επανεκκίνηση.

  • Μετά στο τερματικό εκτελούμε την εντολή:
    uname -r
  • Εμείς θέλουμε μια έκδοση πρίν την 4.χ.χ-χχ εάν η παραπάνω εντολή σας δίνει πχ. την έκδοση 4.4.0-38-generic, τότε εκτελείτε την εντολή:
    
    sudo apt-get purge linux-image-$(uname -r)
    

(Και αργότερα εγκαταστήστε ότι οδηγό δεν μπορούσε να τρέξει.  😉 )

Προκειμένου να αφαιρέσετε οποιοδήποτε νεοτερισμό 😉