[Eisfair] Update Base 2.7.8 online
Johannes Hinteregger
effendi at bayern-mail.de
Mo Nov 28 14:23:14 CET 2016
Hallo,
auch meinen eis habe ich heute mal wieder angepackt.
Keine Probleme beim update.
vielen Dank
mfg
Johannes
Am 26.11.2016 um 21:45 schrieb Holger Bruenjes:
> Hallo NG,
>
> Die eisfair-Version 2.7.8 ist seit heute als
> Aktualiserung verfuegbar.
>
>
>
> Ich bedanke mich beim eisfair-Team und eisfair-Test-Team und
> wuensche allen viel Freude weiterhin an eisfair.
>
>
> Holger
>
> Xpost + F'up 2 s.e
>
>
> Hier die Aenderungen im Ueberblick:
>
>
>
>
> base 2.7.7 -> 2.7.8
> ===================
>
> Aenderungen ohne Bezug zur Version:
> - Neue Funktionen:
> - /etc/check.d/base.exp:
> Check fuer BUSID hinzugefuegt.
>
> Aenderungen fuer eisfair-1:
> - Neue Funktionen:
> - /usr/bin/eisman: neues Kommando "eisman repair":
> Wird verwendet um die lokale Installation nach
> fehlenden Paketen (nicht aufgeloesten Anforderungen)
> zu durchsuchen. Wenn fehlende Pakete gefunden wurden
> wird versucht, diese zu installieren.
> - /usr/bin/eisman: Paketauschluss:
> Es ist eine neue Funktion implementiert worden, die
> den gegenseitigen Ausschluss von Paketen moeglich macht.
> Die betroffenen Pakete muessen sich dabei gegenseitig
> ausschliessen, damit dieser Mechanismus korrekt funk-
> tioniert.
> Aktuell ist diese Funktion fuer Paketentwickler noch
> nicht nutzbar, weil der zugehoerige Tag von pack-eis
> noch nicht unterstuetzt wird.
> - /usr/bin/eisman: erweitertes Kommando "eisman init":
> Das Kommando, das ausschliesslich fuer die Erstin-
> stallation bzw. fuer die Datenbankkonvertierung beim
> Update von eisman gedacht war, wurde nun um eine
> Funktion erweitert, die den Datenbestand unter
> /var/install/packages mit der Paketdatenbank der
> installierten Pakete abgleicht. Diese Erweiterung
> soll zukuenftig von Updates des Basis-Systems ge-
> nutzt werden und ist nicht fuer die Nutzung durch
> den Anwender gedacht.
> - /var/install/bin/install-local-package
> Das Skript wurde um folgende Variante erweitert:
> install-local-package directory-name {package}*
> Jetzt können ein oder mehrere Pakete vom lokalen
> "package directory" ohne Abfrage der Paketnamen
> installiert werden.
> - /etc/login.defs:
> Der start fuer uid wurde auf 2000 gesetzt.
> - /var/install/bin/add-user:
> Aenderungen fuer uid, uid kann leer bleiben und
> der Systemswitch kann direkt angegeben werden.
> Aenderungen fuer gid, gid Kann auch mit dem Namen angegeben
> werden.
> - /var/install/dialog.d/MACADDR.sh,
> /var/install/dialog.d/BUSID.sh:
> Neu hinzugefuegt.
>
> - Bugfixes/Korrekturen:
> - /var/install/bin/show-menu.cui:
> Die Pufferbehandlung erfolgt nun dynamisch.
> - /tmp/base-update.sh,
> /var/install/config.d/base.sh,
> /var/install/help/base,
> /etc/check.d/base,
> /etc/init.d/halt,
> /etc/init.d/reboot:
> Die ETH_DRV_N Parameter wurden entfernt, udev regelt das
> jetzt, neuen Paramter ETH_DRV_WAKE_ON_LAN hinzugefuegt.
> - /etc/init.d/eth:
> Entfernt, wird nicht mehr benoetigt.
> - /usr/bin/eisman: Rueckgabewert von /tmp/install.sh:
> Wird von genanntem Skript waehrend einer Installation ueber
> den Rueckgabewert signalisiert, dass ein Fehler aufgetreten
> ist, wird der Datenbankeintrag nicht in die Datenbank der
> installierten Pakete uebernommen. Wird dagegen ein Update aus-
> gefuehrt, dann bleibt auf diese Art der alte Datenbankeintrag
> bestehen.
> Paketentwickler sollte in diesem Skript immer einen Rueck-
> gabewert von 0 (Erfolg) zurueckgeben, es sei denn, sie wissen
> genau, was sie tun.
> - /usr/bin/eisman: Behandlung von Updates des Basissystems:
> Wird ein inkrementelles Update aus welchem Grund auch immer
> abgebrochen, dann bekommt eisman davon aktuell nichts mit.
> Um die Situation zu verbessern wurde einerseits obige
> Aenderung vorgenommen und andererseits wird nun ein
> Versionsvergleich unmittelbar nach der Installation
> vorgenomen. Stimmt die Version nicht mit der erwarteten
> ueberein, wird die Installation abgebrochen.
> - /var/install/bin/add-user
> Parameter encrypted-password wurde bisher nicht an
> /usr/sbin/useradd weitergegeben. Dies wurde korrigiert.
> - /var/install/dialog.d/EBUSID.sh,
> /var/install/dialog.d/EMACADDR.sh:
> Gefunden werden nun auch enp* Devices.
> - /var/install/bin/get-index:
> Es wurden zusaetzliche Dateipruefungen ergaenzt um ungewollte
> Fehlermeldungen zu vermeiden.
> - /usr/share/doc/administration/administration.toc,
> /usr/share/doc/administration/administration.txt:
> Dokumentation aktualisiert.
>
>
>
> Global changes:
> - New features:
> - /etc/check.d/base.exp:
> Added check for BUSID.
>
> Changes for eisfair-1:
> - New features:
> - /usr/bin/eisman: new command "eisman repair":
> Used to search the local installation for missing
> packages and try to install them if necessary and
> possible.
> - /usr/bin/eisman: package exclusion:
> New function to define package exclusions. The
> packages that exclude each other have both to define
> the exclusion.
> Up to now, there is no pack-eis support for this
> function, so it is not yet usable for package
> developers.
> - /usr/bin/eisman: extended command "eisman init":
> This command, that was meant solemnly for an initial
> installation or for the purpose of database format
> converstions now has the additional function to
> synchronise the installed packages database with the
> files found in /var/install/packages. This only is
> meant to be used by upcoming base system updates.
> - /var/install/bin/install-local-package
> Script was enhanced as follows:
> install-local-package directory-name {package}*
> This enables you to install one or more packages from
> the local "package directory" without asking for
> package names.
> - /etc/login.defs:
> Set start for uid to 2000.
> - /var/install/bin/add-user:
> Changes for uid, uid can left blank and
> systemswitch can added to commandline,
> changes for gid, gid can use the name.
> - /var/install/dialog.d/MACADDR.sh,
> /var/install/dialog.d/BUSID.sh:
> Added as new.
>
> - Bugfixes/corrections:
> - /var/install/bin/show-menu.cui:
> Buffer handling is now dynamic.
> - /tmp/base-update.sh,
> /var/install/config.d/base.sh,
> /var/install/help/base,
> /etc/check.d/base,
> /etc/init.d/halt,
> /etc/init.d/reboot:
> Remove ETH_DRV_N parameter, now handeld by udev,
> adedd new parameter ETH_DRV_WAKE_ON_LAN.
> - /etc/init.d/eth:
> Removed, no need anymore.
> - /usr/bin/eisman: honor exit code of /tmp/install.sh:
> If the exit code signals failure upon installation, the
> package is not added to the installed packages database.
> When an update is performed, the former database entry
> remains unmodified. Therefore an installation can be
> interrupted right after package extraction.
> Package developers are encouraged not to use this feature
> as long as the don't know exactly what they are doing.
> - /usr/bin/eisman: special base update handling:
> When an incremental base update is canceled for some
> reason, this was not honored by eisman. To improve this,
> the obove modification hase been added. Further the version
> of the currently installed base system is compared with
> the expected one. If the version does not match. The
> installation is aborted by eisman.
> - /var/install/bin/add-user
> Parameter encrypted-password was not passed to
> /usr/sbin/useradd. This bug was corrected.
> - /var/install/dialog.d/EBUSID.sh,
> /var/install/dialog.d/EMACADDR.sh:
> Find also enp* devices.
> - /var/install/bin/get-index:
> Added additional file checks to suppress error messages.
> - /usr/share/doc/administration/administration.toc,
> /usr/share/doc/administration/administration.txt:
> Update documentation.
>
Mehr Informationen über die Mailingliste Eisfair