Sysvinit 2.95

Després de diverses setmanes de proves beta, es va anunciar el llançament final de SysV init, insserv i startpar.

Breu visió general dels canvis clau:

  • SysV pidof va eliminar el format complex, ja que causava problemes de seguretat i possibles errors de memòria sense oferir gaire benefici. Ara l'usuari pot especificar ell mateix el separador i utilitzar altres eines com tr.

  • S'ha actualitzat la documentació, especialment per a l'aturada.

  • Ara fa servir retards de mil·lisegons en lloc de segons quan s'apaga i s'apaga, la qual cosa hauria de proporcionar una mitjana de mig segon més ràpid quan s'apaga o es reinicia.

  • S'ha eliminat el suport per a la biblioteca sepol, que ja no s'utilitzava però que desordenava el Makefile.

  • S'han fet diversos canvis significatius a insserv. La suite de proves heretada de Debian s'ha netejat i ara funciona amb l'insserv Makefile. L'execució de "make check" fa que s'executin totes les proves. Si una prova falla, les dades que va utilitzar es conserven per a la prova en lloc de suprimir-se. Una prova fallida provoca l'aturada de l'execució de tot el conjunt (els següents es van executar prèviament), cosa que, segons els desenvolupadors, hauria d'ajudar-los a centrar-se a resoldre el problema.

  • Millora de la gestió de diverses situacions en netejar després de les proves.

  • Segons els desenvolupadors, un dels canvis més importants és que el Makefile ja no sobreescriu el fitxer insserv.conf durant la instal·lació. Si ja existeix un fitxer insserv.conf, es crea una configuració de mostra nova anomenada insserv.conf.sample. Això hauria de fer que la prova de noves versions d'insserv sigui molt menys dolorosa.

  • El fitxer /etc/insserv/file-filters, si existeix, pot contenir una llista d'extensions de fitxer que s'ignoren quan es processen scripts a /etc/init.d. L'ordre insserv ja té una llista interna d'extensions comunes per ignorar. La nova funció permet als administradors ampliar aquesta llista.

  • Ara Startpar es troba a /bin en comptes de /sbin, la qual cosa permetrà als usuaris sense privilegis utilitzar aquesta utilitat. La pàgina del manual també s'ha mogut de la secció 8 a la secció 1 per reflectir aquest canvi.

  • Durant les proves, el pla inicial era moure l'estil de makefile de dependència: informació de /etc a /var o a /lib, però això va resultar ser problemàtic quan es treballava amb sistemes de fitxers de xarxa i algunes altres coses, en particular el problema amb FHS. . Així, aquests plans es van arxivar i, de moment, la informació de dependència roman a /etc. Els desenvolupadors parlen de la possibilitat de tornar a aquest pla més endavant si es presenta i es prova una bona ubicació alternativa.

Els nous paquets estables per a sysvinit-2.95, insserv-1.20.0 i startpar-0.63 es poden trobar als miralls de Savannah: http://download.savannah.nongnu.org/releases/sysvinit/

Font: linux.org.ru

Afegeix comentari