ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Καλό Μήνα και καλή Πρωτομαγιά.
Περάσαμε πλέον στην έκδοση πυρήνα v4.11. Από τις 30 Απριλίου η έκδοση v4.11 βρίσκεται στο Mainline Tree και μπορούμε να δοκιμάσουμε τον νέο πυρήνα μέσω ενός PPA που θα αναφέρουμε παρακάτω.
Κάθε νέα έκδοση πυρήνα φέρνει υποστήριξη για νέες τεχνολογίες (πχ νέες κάρτες γραφικών, επεξεργαστές κλπ), όπως επίσης διορθώσεις σφαλμάτων (bugs), βελτιώσεις στην ασφάλεια(security) αλλά και γενικότερα.
Μερικές αξιοσημείωτες αλλαγές που φέρνει ο v4.11 είναι το Scalable Swapping για δίσκους SSD, δηλαδή για όσους από εμάς τοποθετούμε τη Swap σε SSD δίσκο. Επίσης έχει προστεθεί ένα port του Deadline I/O Scheduler, ο MQ deadline I/O Scheduler (blk-mq) ενώ περισσότεροι Schedulers αναμένεται να προστεθούν στο μέλλον, συγκεκριμένα στην έκδοση v4.12.
Η ανακοίνωση από τον Linus Torvalds μπορεί να βρεθεί εδώ.
Για ένα Human Readable Format με όλες τις αλλαγές του v4.11 ανατρέξτε στο Kernelnewbies.
Μπορείτε να κάνετε εγκατάσταση και να δοκιμάσετε τον νέο πυρήνα σε Ubuntu (ή derivative) μέσω ενός αποθετηρίου (PPA).
Ο συγκεκριμένος πυρήνας έχει χτιστεί με το default config in mind πράγμα που σημαίνει ότι ούτε κάποιο έξτρα Patch υπάρχει, ούτε κάποια αλλαγή στο configuration.
Εγκατάσταση
Σε Ubuntu 16.04 (Xenial)
sudo add-apt-repository ppa:nick-athens30/linux-dev
sudo apt-get update
sudo apt-get install linux-image-4.11.0-00-main linux-headers-4.11.0-00-main
sudo add-apt-repository --remove ppa:nick-athens30/linux-dev
sudo rm /var/lib/apt/lists/* -rf
sudo apt-get update
Σε Ubuntu Derivative(s) έκδοσης 16.04 (Xenial)
echo "deb http://ppa.launchpad.net/nick-athens30/linux-dev/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/nick-athens30-xenial.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F56AC5FABE7E0CA1
sudo apt-get update
sudo apt-get install linux-image-4.11.0-00-main linux-headers-4.11.0-00-main
sudo rm /etc/apt/sources.list.d/nick-athens30-xenial.list
Αφού ολοκληρωθεί η εγκατάσταση κάνουμε μια επανεκκίνηση για να βρεθούμε στον v4.11 Mainline.
Εάν θέλουμε να αλλάξουμε τον I/O Scheduler στον Deadline για να κάνουμε κάποιο Benchmark ή να δούμε τη συμπεριφορά του νέου MQ deadline, μπορούμε να το κάνουμε On The Fly με τη παρακάτω διαδικασία.
sudo su
cat /sys/block/sda/queue/scheduler # για να δούμε τους διαθέσιμους schedulers
echo deadline > /sys/block/sda/queue/scheduler
exit
Παραπάνω υποθέτουμε ότι το λειτουργικό μας είναι εγκαταστημένο στον /dev/sda δίσκο. Εάν είναι σε άλλον (πχ /dev/sdb) αλλάζουμε τη δεύτερη και τρίτη εντολή κατάλληλα.
Απομάκρυνση
Αφού έχουμε κάνει εκκίνηση από έναν άλλο πυρήνα (πχ τον Official της διανομής μας)
sudo apt-get remove linux-image-4.11.0-00-main linux-headers-4.11.0-00*
Until next time…
Thanks for reading!