Skip to content
Snippets Groups Projects
Commit eeb7e5d5 authored by Alexander Tolstoy's avatar Alexander Tolstoy Committed by Alexander Tolstoy
Browse files

install.md: describe update and remove steps

parent d1786ce3
No related branches found
No related tags found
1 merge request!321address fstec feedback
......@@ -194,6 +194,51 @@ test test_version ... ok
test result: ok. 6 passed; 0 failed; finished in 0.88s
```
## Обновление Picodata {: #update_picodata }
Обновление без потери данных поддерживается для выпусков Picodata,
принадлежащих к одной серии (с совпадающим первым числом в [номере
версии](../overview/versioning.md)). Порядок действий при обновлении:
- обновляемый инстанс Picоdata должен быть [выведен из кластера и
остановлен](../tutorial/deploy.md#instance_expulsion)
- если Picodata была установлена из готового пакета для определенной ОС,
то следует обновить этот пакет. При наличии подключенного репозитория
Picodata обновленный пакет будет доставлен в рамках общего обновления
системы (`sudo apt-get upgrade` для систем c Apt и `sudo dnf update`
для систем с Yum/DNF). Если пакет был установлен вручную, без
подключения репозитория Picodata, то следует воспользоваться
системными средствами для управления индивидуальными пакетами
(`dpkg`/`rpm`)
- если Picodata была собрана из исходного кода, то необходимо обновить
данные локальной копии Git-репозитория (`git pull && git submodule
update --init --recursive`), очистить данные предыдущей сборки (`cargo
clean`) и [собрать](#building) новую версию бинарного файла picodata.
Важно [удостовериться](#post_install_check), что после этого будет
запускаться именно новая версия `picodata`
- после обновления следует [запустить](../tutorial/deploy.md) инстанс
Picodata
## Удаление Picodata {: #uninstall_picodata }
Порядок действий для удаления Picodata:
- перед удалением необходимо [остановить и вывести из
кластера](../tutorial/deploy.md#instance_expulsion) все запущенные на
данном хосте инстансы Picоdata
- для каждого инстанса требуется удалить его [рабочие
файлы](../architecture/instance_runtime_files.md). Например: `rm -rf
*.xlog *.vylog *.snap`
- если Picodata была установлена из готового пакета для определенной ОС,
то следует удалить этот пакет, используя системный менеджер пакетов
(например, `sudo apt remove picodata` или `sudo dnf remove picodata`)
- если Picodata была собрана из исходного кода, то необходимо удалить
исполняемый файл `picodata`. Если этот файл был ранее помещен в одну
из директорий, входящих в `$PATH`, то следует явно удалить его оттуда:
`sudo rm -rf $(which picodata)`. После этого следует удалить
директорию с Git-репозиторием Picodata.
- после удаления следует удостовериться, что команда `which picodata`
сигнализирует об отсутствии исполняемого файла `picodata` в `$PATH`
<!--
## Создание приложения
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment