Как обновить proximamp
Обновите proximamp тем же способом, которым ставили. Раз в сутки команда в терминале проверяет, вышла ли версия новее, и если да, пишет об этом строку в конце своего вывода. Эту проверку выключает переменная PROXIMAMP_NO_UPDATE_CHECK с любым значением; с --json и без терминала команда не проверяет и не пишет.
Обновите
proximamp update # скрипт в ~/.local/bin, Windows
sudo proximamp update # скрипт в /usr/local/bin
sudo apt update && sudo apt upgrade # apt
sudo dnf upgrade # dnf
npm i -g proximamp@latest # npm (ставили с sudo — с sudo)
# npx с @latest обновлять не нужно
docker compose pull # Docker Compose
docker compose up -d
docker pull proximamp/proximamp # docker run
docker rm -f proximamp # docker run
Контейнер docker run запустите заново командой туннеля со страницы Docker, с вашими портом и адресом: вход и адрес сохранятся в томе.
Если скрипт поставил программу в /usr/local/bin, в RHEL, AlmaLinux, Rocky Linux и Oracle Linux (почему) sudo её не находит: наберите так, а в команде службы ниже так же замените sudo proximamp:
sudo env "PATH=$PATH" proximamp update
Если загрузка proximamp update оборвалась, старая версия остаётся как была: повторите команду.
Если программу поставил пакетный менеджер, npm или образ Docker, proximamp update её не меняет и называет команду, которая её обновит. Другие ответы proximamp update:
- «не удалось связаться с выпусками: …» — проверьте интернет и повторите;
- «нет прав заменить …» — запустите через
sudo, а в Windows в терминале, открытом от имени администратора; - «для этой системы (…) выпуска нет» — программа не выходит для этой системы: что ей нужно, написано на странице установки;
- ответ с «ничего не изменено» в конце — программа осталась прежней: повторите позже, а если ответ тот же, нажмите «Задать вопрос» внизу страницы и приложите его.
Уже запущенные команды работают на старой версии, пока не завершатся, и пока работает хоть одна, новые команды тоже идут через старую версию: закройте их все и запустите снова.
Служба
Служба работает на своей копии программы. Чтобы перевести её на новую версию, поставьте её снова из папки с тем же proximamp.yml (в Windows — без sudo, в терминале администратора):
sudo proximamp service install -c proximamp.yml
Новая версия пакета apt или dnf обновляет копию службы и перезапускает её сама.
Проверьте
proximamp version
npx -y proximamp@latest version # без установки
docker compose exec proximamp proximamp version # Docker Compose
docker exec proximamp proximamp version # docker run
Команда печатает номер новой версии. Версию копии службы печатает сама копия:
/usr/local/lib/proximamp-cli/proximamp version # Linux
& "$env:ProgramFiles\proximamp\proximamp.exe" version # Windows