Atualizar para uma nova versão
Uma atualização substitui o programa e mais nada. As suas definições, créditos, histórico de ficheiros partilhados, transferências por concluir e ficheiros concluídos ficam num local onde a nova versão não escreve, pelo que, na maioria dos sistemas, atualizar significa instalar a nova versão por cima da antiga. O ZIP do Windows é a única exceção: aí os seus dados ficam dentro da pasta do programa, por isso leia a respetiva secção antes de descompactar o que quer que seja.
Onde ficam os seus dados
| Utiliza | Programa | Os seus dados |
|---|---|---|
| Instalador do Windows | C:\Program Files\eMule Qt |
%LOCALAPPDATA%\eMuleQt, com Incoming e Temp no interior |
| ZIP do Windows (portátil) | A pasta eMule que descompactou |
A mesma pasta: config, Incoming e Temp junto a emuleqt.exe |
| macOS | emuleqt.app em Aplicações |
~/eMuleQt/Config, ~/eMuleQt/Incoming, ~/eMuleQt/Temp |
| Linux | A pasta eMuleQt do tarball |
~/eMuleQt/Config, ~/eMuleQt/Incoming, ~/eMuleQt/Temp |
| Docker | A imagem | Os volumes /config e /data |
Se moveu Incoming, Temp ou as suas pastas partilhadas para outro local em Opções, ficam onde as colocou. Nenhuma atualização lhes toca.
Antes de cada atualização
- Feche o eMule Qt e o seu core. A janela e o core (
emulecored) são dois programas. Se o ícone da corrente na barra de estado estiver partido, o core está desligado da janela e continua a correr depois de a fechar. Verifique que nenhumemulecoredfica ativo no Gestor de Tarefas, no Monitor de Atividade ou compgrep emulecored. - Faça uma cópia de segurança da pasta config. É pequena e uma cópia não custa nada. As transferências por concluir em Temp não precisam de cópia de segurança numa atualização normal.
Instalador do Windows
- Transfira o novo instalador (
eMuleQt-vX.Y.Z-win64-setup.exe) na página de transferências. - Execute-o. Ele encontra a instalação antiga e coloca a nova versão na mesma pasta. Um eMule Qt e o seu core que estejam em execução são fechados por si.
- Deixe “Importar definições do eMule” desmarcado. Numa atualização começa desmarcado, porque o seu perfil do eMule Qt já está em uso.
- Inicie o eMule Qt.
Não é necessário desinstalar primeiro. Mesmo que o faça, o desinstalador não toca em %LOCALAPPDATA%\eMuleQt.
ZIP do Windows (portátil)
Na versão portátil, a sua pasta config está dentro da pasta do programa, e o ZIP traz uma pasta config própria. Eis o que a pasta config do ZIP contém:
- Ficheiros do programa que devem ser substituídos:
eMule.tmpl, a pastawebserver,nodes.ed3knodeGeoLite2-Country.mmdb. - Ficheiros iniciais dos quais deve manter a sua própria cópia:
server.met,nodes.dat,webservices.dateFakeFileFilter.dat. Se o ZIP os sobrescrever, a sua lista de servidores e os contactos Kad voltam aos que vêm de origem. Nada deixa de funcionar, mas perde as listas que construiu.
Nenhum dos seus ficheiros pessoais está no ZIP: preferences.yml, preferences.dat, cryptkey.dat, clients.met, known.met, os ficheiros .part em Temp e as suas transferências concluídas. Descompactar não lhes pode tocar.
Como atualizar
- Feche o eMule Qt e o seu core (ver acima).
- Descompacte a nova versão para uma pasta temporária, não por cima da sua instalação.
- Na pasta temporária
eMule\config, elimineserver.met,nodes.dat,webservices.dateFakeFileFilter.dat. - Copie tudo o que está na pasta temporária
eMulepor cima da sua pastaeMuleexistente e confirme a substituição dos ficheiros. - Inicie o eMule Qt e depois elimine a pasta temporária.
config. Não o faça. As suas transferências por concluir estão em Temp e os ficheiros concluídos em Incoming, ambas na pasta antiga, e preferences.yml guarda os seus caminhos completos. Uma pasta nova começa com a lista de transferências vazia, ou continua a usar a pasta antiga sem que o note. Se quiser mesmo mover a instalação, mova a pasta inteira e verifique depois os diretórios em Opções.Se alterou os ficheiros da interface web em config\webserver, faça primeiro uma cópia de segurança: a atualização substitui-os.
macOS
- Feche o eMule Qt e o seu core (ver acima).
- Abra a nova imagem de disco:
eMuleQt-vX.Y.Z-macOS-arm64.dmgpara Apple silicon oueMuleQt-vX.Y.Z-macOS-x86_64.dmgpara Intel. - Arraste o eMule Qt para Aplicações e escolha Substituir.
- Inicie o eMule Qt.
Os seus dados em ~/eMuleQt estão fora da aplicação e ficam como estão.
Linux
- Feche o eMule Qt e o seu core (ver acima).
- Extraia o novo tarball no mesmo local do antigo, para que sobrescreva a antiga pasta
eMuleQt:tar xzf eMuleQt-vX.Y.Z-linux-x86_64.tar.gz - Inicie o eMule Qt. A sua entrada de menu e os tipos de ficheiro continuam a funcionar porque o caminho não mudou.
~/eMuleQt e os seus dados são ~/eMuleQt/Config, Incoming e Temp. Eliminar a pasta antiga do programa antes da atualização eliminaria tudo isso também. Extrair por cima é sempre seguro, porque o tarball não tem pastas Config, Incoming nem Temp. A sua pasta config em minúsculas contém os valores predefinidos fornecidos, e o eMule Qt nunca os copia por cima de ficheiros que tenha alterado.Se extrair a nova versão para outro local, inicie-a uma vez a partir daí e o eMule Qt atualiza a entrada de menu para o novo caminho.
Docker
Obtenha a nova imagem e recrie o contentor. Os seus dados ficam nos volumes:
- Docker Compose:
docker compose pull && docker compose up -d - Docker simples:
docker pull ghcr.io/moddermule/emuleqt:latest, depois remova o contentor antigo e inicie um novo com as mesmas opções-v.
Como saber que há uma nova versão
O eMule Qt verifica por si só se há novas versões e mostra uma caixa com o que mudou e uma ligação para a página de transferências. Para verificar de imediato, use Ferramentas → Ligações → Verificação de versão. Se a caixa indicar que uma atualização é obrigatória, a sua versão tem erros graves conhecidos e o eMule Qt fecha até que atualize.
Um core que corre sem janela, num servidor ou NAS, pode instalar atualizações sozinho: inicie-o como emulecored --autoupdate. Ele transfere cada nova versão, verifica-a, instala-a como esta página descreve, mantendo também os seus ficheiros de configuração numa instalação portátil, e reinicia com as mesmas opções. Os contentores Docker não se atualizam sozinhos: obtenha antes a nova imagem.