Перейти к основному содержимому

Как обновить 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