Seite 1 von 1
Downgrade Thunderbird
Veröffentlicht: 3. Mai 2017 - 10:55 Uhr
von Dylan
Hallo,
wir nutzen WAPT schon länger. Ich habe kürzlich unsere Computerflotte auf die neueste Thunderbird-Version (Version 52) aktualisiert. Leider ist mir dabei ein Problem mit dem SOGO-Connector aufgefallen.
Ich suche nach einer Möglichkeit, die Workstations auf Thunderbird 45 zurückzusetzen, ohne die Profile zu verlieren.
Ist das mit WAPT möglich?
Vielen Dank im Voraus.
Dylan
Betreff: Downgrade von Thunderbird
Veröffentlicht: 3. Mai 2017 - 12:24 Uhr
von agauvrit
Es ist möglich, ein Paket zu erstellen, das alle Versionen von Thunderbird deinstalliert (Profile bleiben erhalten) und die gewünschte Version neu installiert.
In Ordnung:
- - Thunderbird Version 52 aus dem Repository entfernen
- Ein Paket erstellen, das Thunderbird 52 deinstalliert
- Thunderbird 45 installieren
Allerdings ist es notwendig, dieses Paket auf einer Workstation zu qualifizieren, um die Profile zu überprüfen; es ist möglich, dass zwischen den Versionen 45 und 52 Änderungen vorgenommen wurden.
Aufrichtig,
Alexander
Betreff: Downgrade von Thunderbird
Veröffentlicht: 7. Mai 2017 - 20:09 Uhr
von Sfonteneau
Entfernen Sie zunächst Version 52.1.0 aus Ihrem Repository und erstellen Sie anschließend ein Wapt-Fix-Paket:
tis-fixupwapt
Code: Alle auswählen
def install():
prefixpkg = control.package.split('-',1)[0]
thunderbird = WAPT.is_installed('%s-thunderbird'% prefixpkg)
if reader and Version(thunderbird.version) == Version('52.1.0-67'):
WAPT.remove(thunderbird.package)
WAPT.install('%s-thunderbird'% prefixpkg)
Dieses Paket kann beibehalten werden, da es Ihnen ermöglicht, später Wapt-Konfigurationen zu senden.
Betreff: Downgrade von Thunderbird
Veröffentlicht: 9. Mai 2017 - 9:50 Uhr
von Dylan
Hallo und vielen Dank für die Antwort.
Ich werde es gleich testen.
Dylan
Betreff: Downgrade von Thunderbird
Veröffentlicht: 9. Mai 2017 - 10:10 Uhr
von Dylan
Okay, ich habe es gerade getestet, aber es tritt ein Fehler auf. Hier sind die Protokolle:
2017-05-09 10:02:23,572 KRITISCH Paket sitic-fixupwapt (=17-17) konnte aufgrund von Fehlern nicht installiert werden: NameError: Der globale Name 'reader' ist nicht definiert
2017-05-09 10:02:23,575 KRITISCH Ausnahme: Fehler bei der Installation von sitic-fixupwapt (=17-17): Fehler in den Paketen [[u'sitic-fixupwapt (=17-17)', PackageEntry('sitic-fixupwapt','17-17')]]
Zu Ihrer Information: Hier ist, was ich in meine Reparatur eingebaut habe:
Code: Alle auswählen
def install():
prefixpkg = control.package.split('-',1)[0]
thunderbird = WAPT.is_installed('%s-thunderbird'% prefixpkg)
if reader and Version(thunderbird.version) == Version('52.0-5'):
WAPT.remove(thunderbird.package)
WAPT.install('%s-thunderbird'% prefixpkg)
Betreff: Downgrade von Thunderbird
Veröffentlicht: 9. Mai 2017 - 10:14 Uhr
von Sfonteneau
Hoppla
Code: Alle auswählen
def install():
prefixpkg = control.package.split('-',1)[0]
thunderbird = WAPT.is_installed('%s-thunderbird'% prefixpkg)
if thunderbird and Version(thunderbird.version) == Version('52.1.0-67'):
WAPT.remove(thunderbird.package)
WAPT.install('%s-thunderbird'% prefixpkg)
Betreff: Downgrade von Thunderbird
Veröffentlicht: 9. Mai 2017 - 10:39 Uhr
von Dylan
Danke Simon, es funktioniert einwandfrei. Eine vielleicht etwas naive
Frage, aber kann ich diesen Code auch verwenden, um ältere Java-Versionen zu entfernen, beispielsweise beim Upgrade von 8.121 auf 8.131
? Dylan
Betreff: Downgrade von Thunderbird
Veröffentlicht: 9. Mai 2017 - 11:49 Uhr
von Sfonteneau
Ja, Sie müssen lediglich den Code anpassen.
Es ist auch möglich, die Deinstallation älterer Java-Versionen direkt in das Java-Paket zu integrieren.
– Simon
Betreff: Downgrade von Thunderbird
Veröffentlicht: 9. Mai 2017 - 13:53 Uhr
von Dylan
Okay, ich kann bestätigen, dass es einwandfrei funktioniert. Allerdings habe ich ein Problem mit der Lightning-Komponente, die mittlerweile in einer höheren Version vorliegt und von Thunderbird 45 nicht mehr unterstützt wird.
Ich habe einige Tests durchgeführt und anscheinend genügt es, einfach das folgende Verzeichnis zu löschen:
C:\Program Files (x86)\Mozilla Thunderbird\distribution\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}
Eine Frage also: Ist es möglich, eine Codezeile hinzuzufügen, die nach der Deinstallation von Thunderbird 52 das Verzeichnis löscht, bevor Thunderbird 45 neu installiert wird?
Etwa so:
Code: Alle auswählen
def install():
prefixpkg = control.package.split('-',1)[0]
thunderbird = WAPT.is_installed('%s-thunderbird'% prefixpkg)
if thunderbird and Version(thunderbird.version) == Version('52.0-5'):
WAPT.remove(thunderbird.package)
shutil.rmtree('C:\Program Files (x86)\Mozilla Thunderbird\distribution\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}')
WAPT.install('%s-thunderbird'% prefixpkg)