Aktualizacja wersji

Aktualizacja do nowej wersji

Aktualizacja wymienia tylko program, nic więcej. Twoje ustawienia, kredyty, historia udostępnianych plików, niedokończone pobierania i gotowe pliki są przechowywane w miejscu, którego nowa wersja nie nadpisuje, więc w większości systemów aktualizacja polega na zainstalowaniu nowej wersji na starej. Jedynym wyjątkiem jest archiwum ZIP dla Windows: tam Twoje dane znajdują się wewnątrz folderu programu, więc zanim cokolwiek rozpakujesz, przeczytaj jego sekcję.

Gdzie znajdują się Twoje dane

Używasz Program Twoje dane
Instalator dla Windows C:\Program Files\eMule Qt %LOCALAPPDATA%\eMuleQt, a w nim Incoming i Temp
ZIP dla Windows (przenośna) Rozpakowany folder eMule Ten sam folder: config, Incoming i Temp obok emuleqt.exe
macOS emuleqt.app w Programach ~/eMuleQt/Config, ~/eMuleQt/Incoming, ~/eMuleQt/Temp
Linux Folder eMuleQt z archiwum tar ~/eMuleQt/Config, ~/eMuleQt/Incoming, ~/eMuleQt/Temp
Docker Obraz Woluminy /config i /data

Jeśli w Opcjach przeniesiesz Incoming, Temp lub foldery udostępnione w inne miejsce, pozostaną tam, gdzie je umieścisz. Żadna aktualizacja ich nie rusza.

Przed każdą aktualizacją

  1. Zamknij eMule Qt i jego rdzeń. Okno i rdzeń (emulecored) to dwa osobne programy. Jeśli ikona łańcucha na pasku stanu jest przerwana, rdzeń jest odłączony i działa dalej po zamknięciu okna. Upewnij się, że w Menedżerze zadań, Monitorze aktywności lub przez pgrep emulecored nie został żaden emulecored.
  2. Zrób kopię zapasową folderu config. Jest niewielki, a kopia nic nie kosztuje. Niedokończone pobierania w Temp nie wymagają kopii przy zwykłej aktualizacji.

Instalator dla Windows

  1. Pobierz nowy instalator (eMuleQt-vX.Y.Z-win64-setup.exe) ze strony pobierania.
  2. Uruchom go. Wykryje starą instalację i umieści nową wersję w tym samym folderze. Uruchomiony eMule Qt i jego rdzeń zostaną zamknięte automatycznie.
  3. Pozostaw odznaczone „Importuj ustawienia z eMule”. Przy aktualizacji opcja jest domyślnie odznaczona, ponieważ Twój profil eMule Qt jest już używany.
  4. Uruchom eMule Qt.

Nie trzeba wcześniej odinstalowywać programu. Nawet jeśli to zrobisz, dezinstalator nie ruszy %LOCALAPPDATA%\eMuleQt.

ZIP dla Windows (przenośna)

W wersji przenośnej folder config znajduje się wewnątrz folderu programu, a archiwum ZIP zawiera własny folder config. Oto, co zawiera folder config z archiwum ZIP:

  • Pliki programu, które należy zastąpić: eMule.tmpl, folder webserver, nodes.ed3knod i GeoLite2-Country.mmdb.
  • Pliki startowe, których własną kopię warto zachować: server.met, nodes.dat, webservices.dat i FakeFileFilter.dat. Jeśli ZIP je nadpisze, lista serwerów i kontakty Kad wrócą do dostarczonych domyślnych. Nic się nie zepsuje, ale stracisz listy, które zbudowałeś.

W archiwum ZIP nie ma żadnych Twoich plików osobistych: preferences.yml, preferences.dat, cryptkey.dat, clients.met, known.met, plików .part w Temp ani ukończonych pobrań. Rozpakowanie ich nie dotknie.

Jak zaktualizować

  1. Zamknij eMule Qt i jego rdzeń (patrz wyżej).
  2. Rozpakuj nową wersję do folderu tymczasowego, a nie na istniejącą instalację.
  3. W tymczasowym folderze eMule\config usuń server.met, nodes.dat, webservices.dat i FakeFileFilter.dat.
  4. Skopiuj całą zawartość tymczasowego folderu eMule na istniejący folder eMule i potwierdź zastąpienie plików.
  5. Uruchom eMule Qt, a następnie usuń folder tymczasowy.
.:Aktualizuj na miejscu, nie przenoś
Kusi, by rozpakować do nowego folderu i skopiować tylko config. Nie rób tego. Niedokończone pobierania są w Temp, a gotowe pliki w Incoming, oba w starym folderze, a preferences.yml przechowuje ich pełne ścieżki. W nowym folderze lista pobierań będzie pusta albo program będzie dalej używał starego folderu, a Ty nawet tego nie zauważysz. Jeśli naprawdę chcesz przenieść instalację, przenieś cały folder, a potem sprawdź katalogi w Opcjach.

Jeśli zmieniałeś pliki interfejsu webowego w config\webserver, najpierw zrób ich kopię zapasową: aktualizacja je zastąpi.

macOS

  1. Zamknij eMule Qt i jego rdzeń (patrz wyżej).
  2. Otwórz nowy obraz dysku: eMuleQt-vX.Y.Z-macOS-arm64.dmg dla Apple silicon lub eMuleQt-vX.Y.Z-macOS-x86_64.dmg dla Intela.
  3. Przeciągnij eMule Qt do Programów i wybierz Zastąp.
  4. Uruchom eMule Qt.

Twoje dane w ~/eMuleQt znajdują się poza aplikacją i pozostają bez zmian.

Linux

  1. Zamknij eMule Qt i jego rdzeń (patrz wyżej).
  2. Rozpakuj nowe archiwum tar w tym samym miejscu co poprzednie, aby nadpisało stary folder eMuleQt: tar xzf eMuleQt-vX.Y.Z-linux-x86_64.tar.gz
  3. Uruchom eMule Qt. Wpis w menu i typy plików nadal działają, ponieważ ścieżka się nie zmieniła.
.:Nie usuwaj wcześniej starego folderu
Jeśli rozpakowałeś archiwum tar w folderze domowym, program i Twoje dane dzielą jeden folder: program to ~/eMuleQt, a dane to ~/eMuleQt/Config, Incoming i Temp. Usunięcie starego folderu programu przed aktualizacją skasowałoby także to wszystko. Rozpakowanie na wierzch jest zawsze bezpieczne, ponieważ archiwum tar nie zawiera folderów Config, Incoming ani Temp. Jego folder config pisany małymi literami zawiera dostarczone ustawienia domyślne, a eMule Qt nigdy nie kopiuje ich na pliki, które zmieniłeś.

Jeśli rozpakujesz nową wersję w innym miejscu, uruchom ją raz stamtąd, a eMule Qt zaktualizuje wpis w menu do nowej ścieżki.

Docker

Pobierz nowy obraz i utwórz kontener ponownie. Twoje dane znajdują się w woluminach:

  • Docker Compose: docker compose pull && docker compose up -d
  • Zwykły Docker: docker pull ghcr.io/moddermule/emuleqt:latest, następnie usuń stary kontener i uruchom nowy z tymi samymi opcjami -v.

Jak dowiesz się o nowej wersji

eMule Qt samodzielnie sprawdza dostępność nowych wersji i wyświetla okno z listą zmian oraz odnośnikiem do strony pobierania. Aby sprawdzić od razu, użyj Narzędzia → Linki → Sprawdź wersję. Jeśli okno informuje, że aktualizacja jest wymagana, Twoja wersja ma znane poważne błędy, a eMule Qt zamknie się, dopóki nie zaktualizujesz.

Rdzeń działający bez okna, na serwerze lub NAS-ie, może instalować aktualizacje samodzielnie: uruchom go jako emulecored --autoupdate. Pobiera każde nowe wydanie, sprawdza je, instaluje w sposób opisany na tej stronie, zachowując także w instalacji przenośnej Twoje własne pliki konfiguracji, i uruchamia się ponownie z tymi samymi opcjami. Kontenery Docker nie aktualizują się same: pobierz zamiast tego nowy obraz.

 

Powrót do Pomocy