Seite 1 von 2

[GELÖST] Berechnung des gesamten Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 - 11:46 Uhr
von florentR2
Hallo,
wie kann ich den benötigten Speicherplatz für ein Paket genau abschätzen?
Ich meine nicht den Speicherplatz, der in der Steuerdatei angegeben werden muss, sondern den gesamten benötigten Speicherplatz.

Wenn ich WAPT richtig verstehe, lädt es die .wapt-Datei herunter, dekomprimiert sie beim Herunterfahren und startet die Installation?
Bei einem 7 GB großen Paket sollten wir also mindestens 21 GB freien Speicherplatz einplanen? (7 GB für die .wapt-Datei + 7 GB für die Dekomprimierung in einen temporären Ordner + mindestens 7 GB für den Speicherplatz, der von der Installation belegt wird)?

Eine weitere Frage dazu: Wird der Cache nach jeder Paketinstallation geleert oder erst, nachdem ALLE Pakete installiert sind?
Falls er nur am Ende geleert wird, gibt es eine Möglichkeit, dies zwischen den einzelnen Paketen zu erzwingen?

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 - 12:05 Uhr
von Sfonteneau
florentR2 schrieb: 24. Apr. 2020 - 11:46 Uhr Hallo,
wie kann ich den benötigten Speicherplatz für ein Paket genau abschätzen?
Ich meine nicht den Speicherplatz, der in der Steuerdatei angegeben werden muss, sondern den gesamten benötigten Speicherplatz.

Wenn ich den Mechanismus von WAPT richtig verstehe, lädt es die .wapt-Datei herunter, dekomprimiert sie beim Herunterfahren und startet dann die Installation?
Bei einem 7 GB großen Paket sollten wir also mindestens 21 GB freien Speicherplatz einplanen? (7 GB für die .wapt-Datei + 7 GB für die Dekomprimierung in einen temporären Ordner + mindestens 7 GB für den Speicherplatz, der von der Installation belegt wird)?
Ja
Grundsätzlich benötigen Sie die dreifache Größe auf Ihrem PC: zum Herunterladen, zum Entpacken und zur Installation.
florentR2 schrieb: 24. Apr. 2020 - 11:46 Uhr Eine weitere Frage zum selben Thema: Erfolgt die Cache-Löschung am Ende jeder Paketinstallation oder erst, nachdem ALLE Pakete installiert wurden?
Falls sie nur am Ende erfolgt, gibt es eine Möglichkeit, sie zwischen den einzelnen Paketen zu erzwingen?
Das ist ein guter Punkt, wir führen die Cache-Paketbereinigung nur am Ende des Upgrades durch, das könnten wir verbessern. ;)

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 - 12:16 Uhr
von florentR2
Das ist ein guter Punkt; wir führen die Bereinigung des Cache-Pakets nur am Ende des Upgrades durch, was verbessert werden könnte.;)
In unserem Fall haben wir einige Räume, in denen fast hundert Softwareprogramme installiert sind, und heutzutage sind wir mit SSD-Laufwerken in unserer Kapazität etwas eingeschränkt.
Wenn der Speicherplatz vor der Installation verdreifacht werden muss, bin ich mir nicht sicher, ob es funktionieren wird.
Oder gibt es eine mögliche Lösung, um die Pakete in mehreren Schritten herunterzuladen/zu installieren?

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 - 12:22 Uhr
von vcardon
florentR2 schrieb: 24. April 2020 - 12:16 In unserem Fall haben wir einige Räume, in denen fast hundert Softwareprogramme installiert sind, und heutzutage sind wir mit SSD-Festplatten etwas an die Kapazitätsgrenzen gestoßen.
Florent, in welchem ​​Wirtschaftszweig sind Sie tätig, dass fast hundert Softwareprogramme auf den Arbeitsstationen installiert sind? Nur aus Neugier.

Vincent

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 - 12:34 Uhr
von florentR2
Florent, in welchem ​​Wirtschaftszweig sind Sie tätig, dass fast hundert Softwareprogramme auf den Arbeitsstationen installiert sind? Nur aus Neugier.
An einer Universität.
Wir versuchen, diese Zahl so weit wie möglich zu reduzieren, aber bei einigen Räumen, die in verschiedenen Bereichen sehr breit genutzt werden, haben wir nicht viel Wahl.
Ich habe die Zahl von 100 vielleicht etwas übertrieben, aber wir liegen nicht sehr weit daneben (ungefähr 70).

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 – 13:08 Uhr
von Sfonteneau
Momentan habe ich leider keine schnelle Lösung, aber:

In einem Wapt-Paket ist `control.filename` der Name des zu installierenden Pakets. Sie können diese Datei also nach der Installation löschen.

Außerdem sollte es eine Option geben, die verhindert, dass das Update Pakete herunterlädt, die noch installiert werden müssen.

In diesem Modus wird das Paket nur während des Installationsprozesses heruntergeladen, was Ihr Problem lösen sollte. (Dieser Modus ist allerdings nicht standardmäßig aktiviert.)

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 – 13:22 Uhr
von florentR2
Danke. :)
Ich werde versuchen, größere Pakete nach der Installation zu löschen; das sollte einen Großteil des Problems lösen.
Der Rest ist optional, da er für andere Anwendungsfälle, wie beispielsweise einen Laptop ohne WLAN beim Herunterfahren, nicht relevant ist.

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 – 14:22 Uhr
von vcardon
Florent,

bitte halte uns über die Ergebnisse der von Simon vorgeschlagenen Methode auf dem Laufenden. Sollten Sie zufriedenstellende Ergebnisse erzielen, könnten wir diese in die Dokumentation aufnehmen.

Schönes Wochenende!

Vincent

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 24. April 2020 – 16:22 Uhr
von florentR2
sfonteneau schrieb: 24. April 2020 - 13:08 Uhr Im Moment habe ich keine schnelle Lösung anzubieten, aber:

In einem wapt-Paket ist control.filename der Name des zu installierenden Pakets, sodass Sie es am Ende der Installation löschen können.
Um sicherzugehen, dass wir auf dem richtigen Weg sind, würde das bedeuten, dies erst am Ende zu starten?

Code: Alle auswählen

delete_localsources()
Oder

Code: Alle auswählen

remove_file(control.filename)

Betreff: Berechnung des Speicherplatzes für ein Paket

Veröffentlicht: 27. April 2020 - 10:30 Uhr
von florentR2
Guten Morgen,
Da ich den vollständigen Pfad mithilfe der Steuerdatei nicht abrufen konnte, habe ich einen anderen Weg gewählt.
Es ist nicht besonders sauber, aber es erfüllt seinen Zweck:

Code: Alle auswählen

import os, glob

os.chdir("C:\Program Files (x86)\wapt\cache")
    for file in glob.glob("monPaquet*"):
        #print(file)
        remove_file(file)