Przejdź do głównej zawartości

Aktualizacja Moonpool i naprawa nieudanej aktualizacji

Moonpool aktualizuje się sam. Nie ma osobnego instalatora do pobrania ani kreatora, przez który trzeba by przechodzić.

Moonpool pobiera update.json (linux-update.json w systemie Linux) z wydań projektu na GitHubie, porównuje wersje i oferuje wyłącznie wersję ściśle nowszą. Sprawdza:

  • przy starcie, chyba że opcja Sprawdzaj aktualizacje przy starcie jest wyłączona w Ustawieniach;
  • za każdym razem, gdy w oknie O programie naciśnięty zostanie przycisk Sprawdź aktualizacje. Ten przycisk instaluje nowszą wersję od razu i uruchamia Moonpool ponownie. W przeciwnym razie informuje, że używana jest najnowsza wersja, albo pokazuje błąd.

Okno O programie pokazuje używaną wersję pod nazwą:

Górna część okna O programie: logo, nazwa (1) i wiersz wersji pod nią

  1. Nazwa. Wiersz pod nią to wersja i data kompilacji.

Każde pobranie jest weryfikowane kluczem podpisu minisign Moonpool przed zastosowaniem, więc zmanipulowane lub uszkodzone pobranie jest odrzucane. Moonpool nigdy nie instaluje starszej wersji.

Przy starcie znaleziona aktualizacja pojawia się jako baner na pustym ekranie huba:

Moonpool {version} jest dostępny (masz {current}).

Baner pokazuje się tylko wtedy, gdy nie jest otwarta żadna karta aplikacji, a panel CLI jest rozwinięty. Gdy panel jest zwinięty, pulsuje natomiast strzałka obok pola filtru. Przy otwartej karcie nie ma żadnego sygnału. Aby zobaczyć baner, zamknij wszystkie karty (i rozwiń panel) albo użyj Sprawdź aktualizacje w oknie O programie.

Kliknij Pobierz i zainstaluj, a Moonpool zastąpi się i uruchomi ponownie, albo ukryj baner przyciskiem x.

Kopia przenośna aktualizuje moonpool.exe w swoim własnym folderze .moonpool\, w ten sam sposób. Każda kopia sprawdza i aktualizuje się osobno. Folder musi być zapisywalny, więc kopia na pendrivie lub udziale tylko do odczytu nie może zaktualizować się sama; należy ręcznie skopiować na nią nowszy moonpool.exe.

Samoaktualizuje się tylko AppImage. Zastępuje plik AppImage w miejscu, więc należy go trzymać w folderze, do którego można zapisywać. Instalacje .deb lub RPM aktualizuje menedżer pakietów: instalacja z poziomu Moonpool kończy się komunikatem

automatic updates are available for the AppImage only; update the .deb or RPM with your package manager

Zob. Linux.

Baner pokazuje przyczynę, a przycisk znów staje się dostępny, aby można było spróbować ponownie:

Aktualizacja nie powiodła się: <error>
Błąd zawiera Prawdopodobna przyczyna Co zrobić
download failed Brak połączenia, serwer proxy lub ograniczanie żądań przez GitHub Poczekać i spróbować ponownie albo zaktualizować ręcznie.
signature verification FAILED - refusing to install Pobrany plik jest uszkodzony lub został zmieniony Spróbować ponownie. Jeśli błąd się powtarza, zaktualizować ręcznie ze strony wydań.
rename self aside lub write new exe Folder jest tylko do odczytu albo program antywirusowy blokuje plik Udostępnić folder do zapisu albo zezwolić na moonpool.exe w programie antywirusowym, a następnie spróbować ponownie.
refusing to install ... not newer than current Oferowana wersja nie jest nowsza Nie trzeba nic robić.

Zamknij Moonpool, pobierz moonpool.exe ze strony wydań projektu i skopiuj go na stary plik: %USERPROFILE%\.moonpool\moonpool.exe w instalacji albo plik w folderze .moonpool\ w przypadku kopii przenośnej. Folder konfiguracji pozostaje nietknięty. W systemie Linux zastąp AppImage albo użyj menedżera pakietów.

Ta pomoc jest dostarczana wewnątrz Moonpool, więc każda aktualizacja programu przynosi odpowiadającą jej pomoc. Kopia offline zawsze odpowiada używanej wersji.

Moonpool to darmowe oprogramowanie od FasterDB