Ubuntu 14.04 - ενεργοποίηση του systemd

Εκδόσεις Ubuntu υπό ανάπτυξη (alpha, beta κλπ), δοκιμές (testing) και σφάλματα (bugs).
Eδώ συζητάμε για την εκάστοτε δοκιμαστική έκδοση του Ubuntu.

Συντονιστής: Geochr

Κανόνες Δ. Συζήτησης
Στην ενότητα αυτή συζητάμε θέματα και προβλήματα που αφορούν μόνο τις εκάστοτε υπό ανάπτυξη/δοκιμαστικές εκδόσεις του Ubuntu και των παραγώγων του.
Οι εκδόσεις υπό ανάπτυξη είναι δοκιμαστικές για τους προγραμματιστές και όσους συμμετέχουν στην διαδικασία με διορθώσεις, αναφορές bugs κτλ. Δεν συστήνονται για χρήστες καθώς μπορεί να έχουν αρκετά σφάλματα.
Αν ενδιαφέρεστε για συμμετοχή σε δοκιμές (testing) των υπό ανάπτυξη εκδόσεων του Ubuntu, δείτε πληροφορίες εδώ: https://wiki.ubuntu.com/GreekTeam/QA.

Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό Learner » 24 Απρ 2014, 17:46

Ο παρακάτω οδηγός αν και αναφέρεται και στην σταθερή έκδοση 14.04 LTS, αφορά τον systemd όπου είναι καθαρά πειραματικό πακέτο. Γι' αυτό το λόγο συμπεριλαμβάνεται στην ενότητα Ubuntu +1



Ο systemd είναι ο μελλοντικός system management daemon που θα διαχειρίζεται το boot του συστήματος, αντί του upstart που υπάρχει τώρα. Η ανακοίνωση, για όσους δεν την έχουν διαβάσει, έχει ήδη γίνει από τον Mark Shuttleworth στο blog του(αγγλικά). Όσοι θέλετε να το δοκιμάσετε από τώρα, υπάρχουν κάποια testing πακέτα που θα σας το επιτρέψουν.

Ο Martin Pitt στο blog του, αναφέρει την διαδικασία και την κάνω σχεδόν copy-paste (σε απλά ελληνικά) εδώ για όσους θέλουν να δοκιμάσουν.

Για την 14.04
Υπάρχει ένα αποθετήριο που περιέχει τα πακέτα του systemd και μπορείτε να προσθέσετε - ενεργοποιήσετε με τις παρακάτω εντολές σε ένα τερματικό
Κώδικας: Επιλογή όλων
sudo add-apt-repository ppa:pitti/systemd
sudo apt-get update
sudo apt-get dist-upgrade

Θα αντικατασταθούν κάποιες βιβλιοθήκες και πακέτα που είναι απαραίτητα για την χρήση του systemd.
Για την 14.10
Για όσους έχουν αναβαθμίσει ήδη στην 14.10 (development branch) μπορούν να χρησιμοποιήσουν τις παρακάτω εντολές, μέχρι τουλάχιστον να ενεργοποιηθεί το αποθετήριο και για την 14.10.
Κώδικας: Επιλογή όλων
echo "deb http://ppa.launchpad.net/pitti/systemd/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/pitti-systemd.list
sudo apt-key adv --recv-key --keyserver keyserver.ubuntu.com 99B656EA8683D8A2
sudo apt-get update
sudo apt-get dist-upgrade


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

Ακόμη όμως και μετά τις παραπάνω εντολές θα συνεχίσετε να κάνετε boot στο upstart. Για να δείτε το systemd θα πρέπει να επεξεργαστείτε (on the fly που λένε) μια γραμμή στο μενού του grub και συγκεκριμένα την γραμμή linux και να προσθέσετε το init=/lib/systemd/systemd
Αυτό το κάνουμε σχετικά εύκολα με το πλήκτρο e (edit) στο μενού του grub. Αφού φορτώσει το μενού του grub επιλέγουμε την διανομή (ubuntu - πρώτη επιλογή) και πατάμε το πλήκτρο e. Έπειτα, με τα βελάκια πάμε στην γραμμή που ξεκινά με linux και προσθέτουμε χειροκίνητα (γράφουμε) το init=/lib/systemd/systemd, μετά πατάμε F10 για να γίνει κατευθείαν boot στο Ubuntu μέσω του systemd.

Στην παρακάτω εικόνα, εκεί που δείχνει το βελάκι, μπορούμε να προσθέσουμε την γραμμή: init=/lib/systemd/systemd


Αυτή η αλλαγή δεν είναι μόνιμη, είναι προσωρινή και μόνον για ένα boot. Αυτό το κάνουμε για «λόγους ασφαλείας» σε περίπτωση που κάτι πάει στραβά και δεν κάνει boot το σύστημα, στην επόμενη επανεκκίνηση θα κάνουμε boot μέσω upstart κανονικά.

Για μόνιμη αλλαγή:
Αν όμως είμαστε ευχαριστημένοι από το systemd και θέλουμε να το κρατήσουμε, τότε πρέπει να επεξεργαστούμε το αρχείο /etc/default/grub και να προσθέσουμε την γραμμή(init=/lib/systemd/systemd) εκεί για να την κάνουμε μόνιμη.
Ανοίγοντας το αρχείο με έναν editor (εδώ χρησιμοποιώ τον gedit) βρίσκουμε την γραμμή GRUB_CMDLINE_LINUX_DEFAULT= και ανάμεσα στα εισαγωγικά προσθέτουμε και την γραμμή: init=/lib/systemd/systemd . Η γραμμή θα πρέπει να γίνει κάπως έτσι
Κώδικας: Επιλογή όλων
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd"




Αφού αποθηκεύσουμε το έγγραφο τρέχουμε
Κώδικας: Επιλογή όλων
sudo update-grub

και πλέον το systemd θα είναι μόνιμο.

Επιστροφή στο upstart και τα official πακέτα
Για να επιστρέψουμε στα official πακέτα της διανομής, θα πρέπει να χρησιμοποιήσουμε την ppa-purge από upstard mode.
Οπότε, αφαιρούμε την γραμμή init=/lib/systemd/systemd από τον grub. Ακολουθώντας παρόμοια διαδικασία όπως όταν την προσθέσαμε και κάνουμε μια επανεκκίνηση(αν δεν την έχουμε προσθέσει με τον μόνιμο τρόπο, τότε δεν χρειάζεται κάτι άλλο από μια επανεκκίνηση).

Πιθανών θα διαπιστώσουμε ότι δεν μπορούμε να συνδεθούμε σωστά στο Internet, αυτό είναι ένα πρόβλημα που θα διορθωθεί σύντομα. Ένα πρόβλημα που υπάρχει καθιστά αδύνατη την σωστή λειτουργία του resolv.conf, οπότε και δεν θα μπορούμε να δουλέψουμε με την ppa-purge. Αν διαπιστώσετε κάτι τέτοιο, εκτελείτε τις παρακάτω εντολές
Κώδικας: Επιλογή όλων
sudo rm /etc/resolv.conf
sudo ln -s  /run/resolvconf/resolv.conf /etc/resolv.conf
sudo resolvconf -u
sudo service network-manager restart

και θα πρέπει να είστε εντάξει.

Το παραπάνω πρόβλημα αναφέρθηκε και λύθηκε στο IRC, συζητώντας με τον Martin Pitt (pitti). Τα logs υπάρχουν εδώ(από 07:54 έως 09:11).

Τότε μπορείτε να τρέξετε τις παρακάτω εντολές για να απενεργοποιήστε το αποθετήριο και να επιστρέψετε στα official πακέτα.
Κώδικας: Επιλογή όλων
sudo ppa-purge ppa:pitti/systemd
sudo apt-get update
Τελευταία επεξεργασία από Learner και 24 Απρ 2014, 19:44, έχει επεξεργασθεί 1 φορά/ες συνολικά
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9753
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό Geochr » 24 Απρ 2014, 19:41

Μπράβο Learner!!!

Το δοκίμασα σε 14.10 αλλά ομολογώ ότι δεν είδα καμία σημαντική διαφορά στην εκκίνηση.
Γνώσεις ⇛Linux: Μαθαίνω αργά ┃ Προγραμματισμός: Ελάχιστο ┃ Αγγλικά: Μέτρια

  • Λειτουργικό ⇛ Ubuntu 16,04LTS
    ⇛Intel Core i3-2365M CPU @1.40GHz ‖ RAM 7780 MB ‖ Acer Aspire V5-571
Άβαταρ μέλους
Geochr
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 2466
Εγγραφή: 27 Νοέμ 2010, 01:39
Τοποθεσία: Περιστέρι - Αίγινα
Launchpad: geochr
IRC: Geochr
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό apóstolos » 24 Απρ 2014, 20:30

Ενδιαφέρον το άρθρο. Θα το δοκιμάσω..
Να ρωτήσω κάτι όχι τόσο σχετικό.. Συγγνώμη αν λέω κάτι εντελώς εσφαλμένο.. Υπάρχουν κάποιες (δευτερεύουσες;) λειτουργίες του systemd που είναι ενεργοποιημένες by default στη 14.04; Ας πούμε εγώ είχα κάποιο μικρό πρόβλημα με τη συμπεριφορά ενός laptop όταν έκλεινα το lid και το διόρθωσα (ακολουθώντας οδηγίες που βρήκα) με μια αλλαγή στο /etc/sytemd/logind.conf
1 Γνώσεις Linux: OK
3 Intel Celeron CPU G1820 @ 2.70GHz ‖ RAM 7676 MiB ‖ MSI H81M-E33
4 Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics [8086:0402] {i915}
apóstolos
Ubuntistas
Ubuntistas
 
Δημοσιεύσεις: 124
Εγγραφή: 22 Αύγ 2013, 14:55
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό Learner » 24 Απρ 2014, 20:34

apóstolos έγραψε:Ας πούμε εγώ είχα κάποιο μικρό πρόβλημα με τη συμπεριφορά ενός laptop όταν έκλεινα το lid και το διόρθωσα (ακολουθώντας οδηγίες που βρήκα) με μια αλλαγή στο /etc/sytemd/logind.conf

Ναι. Το logind.conf ήταν ενεργοποιημένο (λόγω εξάρτησης με το GNOME αν δεν κάνω λάθος). Ο systemd ως daemon όχι δεν υπήρχε πουθενά. Το logind.conf είναι απλά ένα configuration αρχείο, όχι η λειτουργία.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9753
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό akounadis » 27 Απρ 2014, 21:05

Ναι, το logind.conf είναι μέρος του systemd και μάλιστα ένα αρχείο με πολλά σχόλια. Τώρα, πχ αν "ξε σχολίαζες" αυτά...
Κώδικας: Επιλογή όλων
#HandleLidSwitch=suspend
#LidSwitchIgnoreInhibited=yes
...

...σου είπα Learner. Systemd, έχει ενδιαφέρον και με τον οδηγό σου ακόμα περισσότερο για μια διανομή (14.04 ή 14.10 τι λες;) που θα βάλω πάλι για να δω πως τρέχει. Με μπέρδεψες λίγο εδώ ...viewtopic.php?f=4&t=29267&start=60#p310890.. που αναφέρεις ...αποθετήριο ειδικά για την 14.10.
Μπράβο, κατατοπιστικότατος ο οδηγός. :clap: Αν θέλεις πρόσθεσε και το βιβλίο...Systemd :thumbup:
Arch Linux i3, Slackware, Ubuntu Gnome
Intel Core i7-7700HQ CPU @ 2.80GHz ‖ RAM 7617 MiB ‖ Dell Inc. 065C71 - Dell Inc. Inspiron 15 7000 Gaming
Intel Device [8086:591b] {i915} ⋮ nVidia Device [10de:1c8c] {nouveau}
wlp3s0: Intel Wireless 3165 [8086:3165] (rev 79) ⋮ enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Συναντήσεις φίλων του Ubuntu-gr σε πόλεις της Ελλάδας
Άβαταρ μέλους
akounadis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1048
Εγγραφή: 23 Δεκ 2009, 17:40
Τοποθεσία: Πειραιάς
Launchpad: akounadis
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό Learner » 28 Απρ 2014, 11:55

akounadis έγραψε:...σου είπα Learner. Systemd, έχει ενδιαφέρον και με τον οδηγό σου ακόμα περισσότερο για μια διανομή (14.04 ή 14.10 τι λες;) που θα βάλω πάλι για να δω πως τρέχει. Με μπέρδεψες λίγο εδώ ...viewtopic.php?f=4&t=29267&start=60#p310890.. που αναφέρεις ...αποθετήριο ειδικά για την 14.10.
Μπράβο, κατατοπιστικότατος ο οδηγός. :clap: Αν θέλεις πρόσθεσε και το βιβλίο...Systemd :thumbup:


Προς το παρόν για να δεις και να δουλέψεις systemd στο 14.10, χρειάζεσαι το αποθετήριο. Όταν έκανα ποστ τον οδηγό δεν είχα μιλήσει ακόμη με τον Marrtin Pitt (developer του Ubuntu - υπεύθυνο για το systemd στο Ubuntu). Μετά όμως διόρθωσα τον συγκεκριμένο οδηγό αναφέροντας πως το αποθετήριο δεν θα υπάρξει για την 14.10. Υπάρχει μόνο για την 14.04, αλλά όσοι θέλουν να το δοκιμάσουν και στην 14.10 μπορούν. Προσθέτουν το αποθετήριο χειροκίνητα στην 14.10 (όχι με add-apt-repository). Αργότερα τα πακέτα του systemd θα προστεθούν στο 14.10, στα official αποθετήρια.

Σχετικά με το documentation, υπάρχει αρκετό στο διαδίκτυο. Για το Ubuntu, μάλλον το πιο ..«λογικό» ; θα ήταν να προσθέσουμε το Wiki που έχει ξεκινήσει να διαμορφώνεται τώρα.

https://wiki.ubuntu.com/SystemdForUpstartUsers
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9753
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό akounadis » 28 Απρ 2014, 15:03

Ναι, κατάλαβα. Εσύ τι διατηρείς (με systemd) αυτή τη στιγμή, οι εντυπώσεις σου ποιες είναι;
Arch Linux i3, Slackware, Ubuntu Gnome
Intel Core i7-7700HQ CPU @ 2.80GHz ‖ RAM 7617 MiB ‖ Dell Inc. 065C71 - Dell Inc. Inspiron 15 7000 Gaming
Intel Device [8086:591b] {i915} ⋮ nVidia Device [10de:1c8c] {nouveau}
wlp3s0: Intel Wireless 3165 [8086:3165] (rev 79) ⋮ enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Συναντήσεις φίλων του Ubuntu-gr σε πόλεις της Ελλάδας
Άβαταρ μέλους
akounadis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1048
Εγγραφή: 23 Δεκ 2009, 17:40
Τοποθεσία: Πειραιάς
Launchpad: akounadis
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό Learner » 28 Απρ 2014, 16:07

akounadis έγραψε:Ναι, κατάλαβα. Εσύ τι διατηρείς (με systemd) αυτή τη στιγμή, οι εντυπώσεις σου ποιες είναι;

Μέχρι στιγμής καλά δουλεύει. Εκτός από ένα προβληματάκι με ένα πακέτο nvidia-prime , το έχω αναφέρει ως bug. Για να κάνεις tracking όλα τα bugs (ή να αναφέρεις κάποιο) δες εδώ: -> https://bugs.launchpad.net/ubuntu/+bugs ... stemd-boot

Αν θες να αναφέρεις bug, το κάνεις tag με το #systemd-boot και στον τίτλο στην αρχή βάζεις [systemd].
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9753
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Ubuntu 14.04 - ενεργοποίηση του systemd

Δημοσίευσηαπό akounadis » 28 Απρ 2014, 17:53

Διάβασα την αναφορά σου. Οπότε κοιτάς για την 14.10. Πιστεύω πως έχει μεγαλύτερο ενδιαφέρον για δοκιμαστική διανομή. Σύντομα θα την περάσω να δω και εγώ τι γίνεται. Ευχαριστώ
Arch Linux i3, Slackware, Ubuntu Gnome
Intel Core i7-7700HQ CPU @ 2.80GHz ‖ RAM 7617 MiB ‖ Dell Inc. 065C71 - Dell Inc. Inspiron 15 7000 Gaming
Intel Device [8086:591b] {i915} ⋮ nVidia Device [10de:1c8c] {nouveau}
wlp3s0: Intel Wireless 3165 [8086:3165] (rev 79) ⋮ enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Συναντήσεις φίλων του Ubuntu-gr σε πόλεις της Ελλάδας
Άβαταρ μέλους
akounadis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1048
Εγγραφή: 23 Δεκ 2009, 17:40
Τοποθεσία: Πειραιάς
Launchpad: akounadis
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Ubuntu +1