Sie befinden sich hier: eisfair / News / Die eisfair-Version 1.3.0 ist verfügbar
DeutschEnglish
2008-10-06

Content

Die eisfair-Version 1.3.0 ist verfügbar

2006-07-09 14:55 Alter der Meldung: 2 Jahre
Kategorie: Release

Von: Ansgar Püster

Die eisfair-Version 1.3.0 ist als Update verfügbar.

Das Update enthält eine ganze Reihe von Änderungen und Neuerungen. Details siehe unten.

Eine Änderung sei hier noch einmal besonders hervorgehoben:

tar 1.15.91 ersetzt tar 1.13.19
Version 1.15.91 kann aus gesplitteten Archiven Pfade zurücksichern, die länger als 100 Zeichen sind und sich über 2 Archivdateien erstrecken.

Beim Sichern können in diesen Fall folgende Meldungen auftauchen:

tar: 'Name_mit_überlangem_Pfad': file name too long to be stored in a GNU multivolume header, truncated

Beim Zurücksichern können in diesen Fall folgende Meldungen auftauchen:

tar: 'Name_mit_überlangem_Pfad' is possibly continued on this volume: header contains truncated name

Achtung:
Wer das Paket backup-zip einsetzt, muss wegen der neuen tar-Version auf eine Version von backup-zip von 1.0.2 oder höher umsteigen! Bereits erstellte Sicherungen sollten gelöscht und mit der neuen tar-Version aus diesem Update neu erstellt werden, da alte Archive nicht sauber zurückgesichert werden können!

 


Dank an alle Mitglieder des eisfair Teams, die am Update 1.3.0 mitgearbeitet haben. Ein besonderer Dank auch an die Mitglieder des eisfair Testteams, die sich sehr stark eingesetzt haben.

Allen Benutzern: Weiterhin viel Spaß mit eisfair!

Hier alle Änderungen / Erweiterungen im Überblick:

base 1.2.3 -> 1.3.0

Generelle Bugfixes/Korrekturen

ECE

  • Wenn ein Array expandiert wird, werden alle Werte der Array-Elemente erzeugt, selbst dann, wenn ein Element zum diesem Zeitpunkt nicht sichtbar ist. Temporäre Konfigurationsdateien werden unter /tmp/ece<pid>/<config> gespeichert, damit es keine Konflikte mit anderen Programmen oder weiteren ECE-Instanzen gibt.

Erweiterungen

/var/install/bin/deinstall-package:

  • Es wird jetzt geprüft und angezeigt, ob andere Pakete auf das zu löschende Paket verweisen. Zusätzlich werden für den Zugriff auf die Paketbeschreibung nun Bibliotheksfunktionen verwendet.

/var/install/bin/show-menu (Classic text style menu):

  • Erweiterung um den sog. Paging-Mode.
  • Existieren mehr als 18 Menüeinträge, so werden jeweils nur bis zu 18 Menüeinträge je Seite angezeigt.
  • Es kann mit 'n=next page' bzw. 'p=previous page' vor bzw. zurückgeblättert werden.

/var/install/bin/doc:

  • Bei Meldungen wird statt "Documentation" jetzt durchgehend das Wort "Document" genutzt, da nicht nur Dokumente sondern auch beliebige andere Dateien angezeigt werden können.
  • Die Beschreibung des Skripts wurde ergänzt. Es werden jetzt bessere und differenziertere Fehlermeldungen ausgegeben.

/var/install/bin/sort-menu:

  • Dieses neue Skript erlaubt die alphabetische Sortierung von Menüeinträgen einer angegebenen Menüdatei.
Syntax: sort-menu menu-file

ECE:

  • Die "environment"-Konfiguration kann nun mit dem ECE bearbeitet werden. Dies ist durch einen "toleranten" Bearbeitungsmodus möglich, der es erlaubt, benutzerdefinierte Variablen ohne einen entsprechenden Eintrag in der Prüfkonfiguration (/etc/check.d) zu verwenden. Man kann zudem neue Variablen mittels der Taste 'F9' anlegen. Dieser Modus ist nur während der Bearbeitung der "environment"- Konfiguration aktiv!

/usr/local/bin/eischk:

  • Entfernung des Limits auf 2048 Variablen.
  • YESNO kann jetzt auch in Arrays genutzt werden.

 

/var/install/bin/list-packages:

  • Es können jetzt auch Pakete angezeigt werden, für die eine neue Version bereitsteht.

 

/bin/gzip:

  • gzip 1.3.3 ersetzt gzip 1.2.4. Version 1.3.3 kann Dateien größer 4 GB verarbeiten.

 

 /bin/tar:

  • tar 1.15.91 ersetzt tar 1.13.19
    Version 1.15.91 kann aus gesplitteten Archiven Pfade zurücksichern, die länger als 100 Zeichen sind und sich über 2 Archivdateien erstrecken.
    Beim Sichern können in diesen Fall folgende Meldungen auftauchen:
tar: 'Name_mit_überlangem_Pfad': file name too long to be stored in a GNU multivolume header, truncated

Beim Zurücksichern können in diesen Fall folgende Meldungen auftauchen:

tar: 'Name_mit_überlangem_Pfad' is possibly continued on this volume: header contains truncated name

Achtung:
Wer das Paket backup-zip einsetzt, muss wegen der neuen tar-Version auf eine Version von backup-zip von 1.0.2 oder höher umsteigen! Bereits erstellte Sicherungen sollten gelöscht und mit der neuen tar-Version aus diesem Update neu erstellt werden, da alte Archive nicht sauber zurückgesichert werden können!

show-menu.cui:

  • Es wurde die Möglichkeit in das Programm aufgenommen, die Reihenfolge der Einträge im aktuell angezeigten Menü zu ändern. Dazu bewegt man die Markierung auf den Eintrag, der verschoben werden soll und drückt dort die F3 Taste. Nun kann der Eintrag (z.B. mit den Cursor-Tasten) verschoben werden. Durch erneutes Drücken der F3-Taste (oder Enter) wird die Änderung gespeichert. Mit ESC wird der Vorgang abgebrochen.

show-doc.cui:

  • Es wurde ein Suchdialog hinzugefügt, über den der angezeigte Text nach einem Schlüsselwort abgesucht werden kann.

 

list-files.cui:

  • Ein neues Programm zum Auflistung von Dateien und Verzeichnissen. Ausgewählte Dateien und Verzeichnisse können in einem Script oder Programm weiterverabeitet werden. Filterfunktionen, Dateitypenbeschränkungen und ein optionaler Abfragedialog erweitern die Möglichkeiten.
  • Es wurden ein paar neue Farbkonstanten zu den Farbprofilen hinzugefügt.

/usr/bin/star:

  • Ein neues Tool für die Sicherung mit access control lists und erweiterten Attributen.
    Originalbeschreibung siehe:
    http://freshmeat.net/projects/star/?branch_id=9985&release_id=221326

/var/install/bin/check-version:

  • Es wird nun auch auf den Typ 'svn' geprüft.

Neuerungen für Entwickler:

Neue Funktionsbibliothek mit Namen 'packagelib' für den leichteren Zugriff auf Daten aus den .info-Dateien.

/var/install/bin/update-systemfiles:

  • Das Skript kann nun auch 'sudoers.*'-Dateien bearbeiten.

/var/install/bin/check-package-usage:

  • Diese Skript dient zur Prüfung von Paketabhängigkeiten.

Die Funktionsbibliothek mit Namen 'configlib' wurde modifiziert:

  • printgpl [erweitert]
  • parameter [-conf|-check|-check_exp|-check_ext] [neu]
  • printvar [Erweiterung um automatische Zeilenumbrüche]

Neue Funktionen

  • printcustomgroup() : print a configuration group header
  • printcomment() : print a comment
  • setlinespacing() : set linespaceing (on/off)

eischk kann jetzt Abhängigkeiten auch innerhalb eines Arrays verarbeiten.

Die Funktionsbibliothek mit Namen 'eislib' wurde modifiziert:

  • eistime [neu]

Anmerkungen

Der ECE führt nur dann eine Prüfung der Konfiguration mittels eischk durch, wenn diese auch geändert wurde. Es wurde gemeinsam beschlossen, dass dieses Verhalten nicht ausreichend ist und der ECE die Konfiguration statt dessen immer dann prüfen muss, wenn das Programm regulär beendet wird. Um jedoch den Release-Termin nicht zu gefährden, wurde diese Änderung auf das Update 1.3.1 des Basissystems verschoben.