# Dependencies
+:warning: **Warning**: dependencies guide is maintained by the community. Some parts may be outdated! :warning:
+
Follow the below guides, and check their versions match [required external dependencies versions](https://github.com/Chocobozzz/PeerTube/blob/master/engines.yaml). You can check them automatically via `sudo npx engineslist`.
_note_: only **LTS** versions of external dependencies are supported. If no LTS version matching the version constraint is available, only **release** versions are supported.
6. You'll need a symlink for python3 to python for youtube-dl to work
```
-sudo ln -s /usr/bin/python3 /usr/bin/python
+sudo alternatives --set python3 /usr/bin/python
```
7. Initialize the PostgreSQL database:
dev-vcs/git
app-arch/unzip
dev-lang/python
+dev-lang/python-exec
www-servers/nginx
# Optional, client for Let’s Encrypt:
rc-service postgresql-11 start
```
+6. Create Python version symlink for youtube-dl:
+
+```
+emerge -1 python-exec
+```
+
## OpenBSD
1. Install Packages: