# General update procedure

**URL:** https://discuss.tryton.org/t/general-update-procedure/5027
**Category:** System Administrator
**Created:** [February 18, 2022, 9:15pm UTC](https://discuss.tryton.org/t/general-update-procedure/5027 "2022-02-18T21:15:32Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![dalers](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/dalers/32/1767_2.png) [@dalers](https://discuss.tryton.org/u/dalers)
#### Post date: [February 18, 2022, 9:15pm UTC](https://discuss.tryton.org/t/general-update-procedure/5027/1 "2022-02-18T21:15:32Z")

</div>

Is there a general update procedure for point releases? I installed Tryton 6.2 in a venv using pip in mid-January (“% pip install trytond”), and yesterday received a new flury of Tryton update notices in my email inbox. Is there a simple pip command to update trytond packages? Is there a post-update procedure I need to follow, perhaps involving trytond-admin? I tried searching the documentation and forum without success. My focus at this time is on _using_ Tryton but also want to stay current, and might as well follow point releases instead of LTS since it seems the procedure will be the same if I am only using core modules.

Also I noticed that the installed version of trytond is newer than the rest of my trytond packages, even though I installed them at the same time. Is this to be expected?

```auto
(env) [dale@starlord ~/work/trytond]$ pip list | grep trytond
trytond 6.2.3
trytond-company 6.2.0
trytond-country 6.2.0
trytond-currency 6.2.0
trytond-party 6.2.0
trytond-product 6.2.0
(env) [dale@starlord ~/work/trytond]$

```

Thanks and best regards,  
Dale

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 18, 2022, 9:40pm UTC](https://discuss.tryton.org/t/general-update-procedure/5027/2 "2022-02-18T21:40:22Z")

</div>

> [@dalers](#):
>
> Is there a post-update procedure I need to follow, perhaps involving trytond-admin?

The [database update](https://docs.tryton.org/projects/server/en/latest/topics/setup_database.html#update-a-database) is only needed between series update (when two first numbers are changing).  
In such case there may be manual step to perform which are described in [Migration — Tryton Documentation](https://discuss.tryton.org/c/migration/6)

> [@dalers](#):
>
> Also I noticed that the installed version of trytond is newer than the rest of my trytond packages, even though I installed them at the same time. Is this to be expected?

Well each packages receive bug fix release only when bugs are found and fixed.  
The important is to always packages from the same series.

---

<div class="post-metadata">

### Author: ![dalers](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/dalers/32/1767_2.png) [@dalers](https://discuss.tryton.org/u/dalers)
#### Post date: [February 18, 2022, 10:47pm UTC](https://discuss.tryton.org/t/general-update-procedure/5027/3 "2022-02-18T22:47:27Z")

</div>

Thank you @ced. To confirm my understanding, do I simply perform:

`% pip install --upgrade trytond trytond-product`

to update to the latest 6.2.x packages in the release notices?

If I understand correctly, once the first 6.3.x release is made, “pip install --upgrade” will upgrade my site from 6.2.x to 6.3.x _code_, but I will need to review [Migration - Tryton Discussion](https://discuss.tryton.org/c/migration/6) for any manual steps needed to update the database.

Do I understand correctly? This will be my first live update. 🙂

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [February 19, 2022, 1:05am UTC](https://discuss.tryton.org/t/general-update-procedure/5027/4 "2022-02-19T01:05:29Z")

</div>

Yes except that it will be 6.4.

Also I strongly suggest to always provide the series number with pip operation like `pip install --upgrade "trytond==6.2.*"` to be sure to not upgrade series unexpectedly. Also `pip` is not very good to ensure that all installed packages are always compatible together when upgrading only some of them.

---

<div class="post-metadata">

### Author: ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)
#### Post date: [March 21, 2022, 1:06am UTC](https://discuss.tryton.org/t/general-update-procedure/5027/5 "2022-03-21T01:06:12Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
