Sysvinit 2.95

Μετά από αρκετές εβδομάδες δοκιμών beta, ανακοινώθηκε η τελική κυκλοφορία των SysV init, insserv και startpar.

Σύντομη επισκόπηση των βασικών αλλαγών:

  • Το SysV pidof αφαίρεσε τη σύνθετη μορφοποίηση καθώς προκαλούσε ζητήματα ασφαλείας και πιθανά σφάλματα μνήμης χωρίς να παρέχει πολλά οφέλη. Τώρα ο χρήστης μπορεί να καθορίσει ο ίδιος το διαχωριστικό και να χρησιμοποιήσει άλλα εργαλεία όπως το tr.

  • Η τεκμηρίωση έχει ενημερωθεί, ιδίως για τη διακοπή.

  • Τώρα χρησιμοποιεί καθυστερήσεις χιλιοστού του δευτερολέπτου αντί για δευτερόλεπτα κατά τον ύπνο και κατά την απενεργοποίηση, οι οποίες θα πρέπει να παρέχουν κατά μέσο όρο μισό δευτερόλεπτο ταχύτερα κατά τον τερματισμό ή την επανεκκίνηση.

  • Καταργήθηκε η υποστήριξη για τη βιβλιοθήκη sepol, η οποία δεν χρησιμοποιούταν πλέον, αλλά γέμιζε το Makefile.

  • Έχουν γίνει αρκετές σημαντικές αλλαγές για την εισαγωγή. Η δοκιμαστική σουίτα παλαιού τύπου Debian έχει καθαριστεί και τώρα λειτουργεί με το insserv Makefile. Εκτελώντας το "make check" εκτελούνται όλες οι δοκιμές. Εάν μια δοκιμή αποτύχει, τα δεδομένα που χρησιμοποίησε διατηρούνται για δοκιμή αντί να διαγράφονται. Μια αποτυχημένη δοκιμή έχει ως αποτέλεσμα τη διακοπή της εκτέλεσης ολόκληρου του συνόλου (τα ακόλουθα είχαν εκτελεστεί προηγουμένως), κάτι που, σύμφωνα με τους προγραμματιστές, θα πρέπει να τους βοηθήσει να επικεντρωθούν στην επίλυση του προβλήματος.

  • Βελτιωμένος χειρισμός διαφόρων καταστάσεων κατά τον καθαρισμό μετά από δοκιμές.

  • Σύμφωνα με τους προγραμματιστές, μια από τις πιο σημαντικές αλλαγές είναι ότι το Makefile δεν αντικαθιστά πλέον το αρχείο insserv.conf κατά την εγκατάσταση. Εάν υπάρχει ήδη ένα αρχείο insserv.conf, δημιουργείται ένα νέο δείγμα διαμόρφωσης με το όνομα insserv.conf.sample. Αυτό θα κάνει τη δοκιμή νέων εκδόσεων του insserv πολύ λιγότερο επίπονη.

  • Το αρχείο /etc/insserv/file-filters, εάν υπάρχει, μπορεί να περιέχει μια λίστα με επεκτάσεις αρχείων που αγνοούνται κατά την επεξεργασία σεναρίων στο /etc/init.d. Η εντολή insserv έχει ήδη μια εσωτερική λίστα με κοινές επεκτάσεις που πρέπει να αγνοηθούν. Η νέα δυνατότητα επιτρέπει στους διαχειριστές να επεκτείνουν αυτήν τη λίστα.

  • Το Startpar βρίσκεται πλέον στο /bin αντί του /sbin, το οποίο θα επιτρέπει σε μη προνομιούχους χρήστες να χρησιμοποιούν αυτό το βοηθητικό πρόγραμμα. Η σελίδα του εγχειριδίου έχει επίσης μετακινηθεί από την ενότητα 8 στην ενότητα 1 για να αντικατοπτρίζει αυτήν την αλλαγή.

  • Κατά τη διάρκεια της δοκιμής, το αρχικό σχέδιο ήταν να μετακινηθεί το στυλ του makefile της εξάρτησης: πληροφορίες από /etc στο /var ή στο /lib, αλλά αυτό αποδείχθηκε ότι ήταν προβληματικό κατά την εργασία με συστήματα αρχείων δικτύου και ορισμένα άλλα πράγματα, ιδιαίτερα το πρόβλημα με το FHS . Έτσι, αυτά τα σχέδια έμειναν στο ράφι και προς το παρόν οι πληροφορίες εξάρτησης παραμένουν στο /etc. Οι προγραμματιστές μιλούν για τη δυνατότητα επιστροφής σε αυτό το σχέδιο αργότερα, εάν παρουσιαστεί και δοκιμαστεί μια καλή εναλλακτική τοποθεσία.

Μπορείτε να βρείτε νέα σταθερά πακέτα για sysvinit-2.95, insserv-1.20.0 και startpar-0.63 στους καθρέφτες Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο