Debian checkinstall Meine Übersetzung nach Deutsch? /home/apps/System/checkinstall/checkinstall-de.po Debian Paket schnüren kpackage verwendbar? (aptitude code verwenden?) tgz, rpm via alien .tar.gz mit ark, configure, make, checkinstall deb via dpkg, aber mit abhängigkeiten auflösen kdesu verwenden (nicht die schirche Passworteingabe) kcontrol integration Neues Packetsystem für alle distris: *.pm Es soll von rpm, deb usw. kompatibel sein. (Anfangsphase) Eigenschaften: - unterstützt virtuelle Packate (MTA, usw...) - unterstützt eigene Versionen, auch für Dateien x.y.z Wird x verändert, müssen die vorigen Dateien gelöscht werden, und neu angelegt werden. Wird y verändert, muss die Datei ersetzt werden. Wird z verändert kann auch die ältere Datei verwendet werden (kompatible Konfigurationsdatei) Jedes davon ist mind. eine 64 Bit zahl (od. beliebig lang) - apt frontend wie unter debian - Indizierung der Packete erfolgt nach + Name + Version + Distributor Damit ist es möglich, das selbe Programm in verschiedenen Versionen oder von verschiedenen Distributoren zu betreiben. Es gibt natürlich auch eine Datei für Einträge von Internet Repositys. - Packete können verschlüsselt und komprimiert werden (aber optional!) - Es gibt fein abgestimmte Abhängigkeiten von Paketen (eventuell auch virtuelle Pakete). Es ist erlaubt, eine minimum und maximum Toleranzgrenze bezogen auf Versionsnummer zu erstellen. - Graphische Oberfläche leicht erstellen - auf xml aufgebaut - Es gibt zusätzlich zu den benötigten (required) Optionen zusätlich noch optionale und erweiterbare Optionen. Informationen eines Packetes (in Konfigurationsdatei): VERSION // Versionseigenschaften { long long MAIN_VERSION // hauptversion long long CHANGE_VERSION // version wo auswechseln gefordert long long KOMP_VERSION /*version wo kompatibel, diese Zahl wird angehängt, wenn mehrere Versionen installiert werden sollen, die nicht untereinander kompatibel sind. Ansonsten wird die Zahl ignoriert.*/ } PAKET // Packeteigenschaften { string NAME // Name des Programmes string VERSION_NAME // Name der Version (1.2pre1) string STABLE // ob stabile Version (stable) string DISTRIBUTOR // Name des Distributors } opt DISTRIBUTOR // optionale Informationen über distributor { string E-mail string Adresse .. // Beliebig viele weitere Informationen } opt DEPENDEND // kann von beliebig oft vorkommen { opt string NAME // Name des Programmes opt string VERSION_NAME // Name der Version (1.2pre1) opt string STABLE // ob stabile Version (stable) opt string DISTRIBUTOR // Name des Distributors opt long long MIN_VERSION opt long long MAX_VERSION } opt PROVIDE { string NAME // Virtueller Paketname }