> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/on-premises-cs/instalace/upgrading-tex-live.md).

# Aktualizace TeX Live

{% hint style="danger" %}
Následující pokyny **pouze** se vztahují na **Community Edition** instalace. Uživatelům Ayakaleaf Pro důrazně doporučujeme povolit [Sandboxed Compiles](/on-premises/on-premises-cs/konfigurace/overleaf-toolkit/sandboxed-compiles.md) protože to uživatelům poskytuje přístup k téměř stejným obrazům TeX Live, jaké se používají na [overleaf.com](/on-premises/on-premises-cs/konfigurace/overleaf-toolkit.md) a zároveň zajišťuje izolaci mezi kompilacemi projektů pro vyšší bezpečnost.
{% endhint %}

Z důvodu úspory šířky pásma obsahují obrazy Overleaf Community Edition i Ayakaleaf Pro pouze minimální instalaci [TeX Live](https://www.tug.org/texlive/). Další balíčky můžete nainstalovat nebo přejít na kompletní instalaci TeX Live pomocí [tlmgr](https://www.tug.org/texlive/tlmgr.html) příkazu v `sharelatex` kontejneru.

#### Vstup do kontejneru sharelatex

Chcete-li spustit shell uvnitř `sharelatex` kontejneru, spusťte

```bash
bin/shell
```

Zobrazí se výzva, která vypadá takto:

```bash
root@309b192d4030:/#
```

V následujících pokynech budeme předpokládat, že jste v kontejneru.

#### Zjištění aktuální verze TeX Live

TeX Live vychází každý rok přibližně v dubnu. Postup použití `tlmgr` se liší podle toho, zda používáte aktuální vydání, nebo starší. Verzi TeX Live, kterou používáte, můžete zkontrolovat pomocí `tlmgr --version`. Tato instalace například používá TeX Live 2021:

```bash
# tlmgr --version
tlmgr revision 59291 (2021-05-21 05:14:40 +0200)
tlmgr using installation: /usr/local/texlive/2021
TeX Live (https://tug.org/texlive) version 2021
```

{% hint style="info" %}
Aktuální vydání TeX Live najdete na [domovské stránce TeX Live](https://www.tug.org/texlive/).
{% endhint %}

Pokud používáte starší verzi TeX Live, máte dvě možnosti. Nová verze obrazu Overleaf Docker obvykle vychází krátce po vydání TeX Live; můžete na ni buď počkat a nasazení aktualizovat pomocí `bin/upgrade` skriptu, nebo pokud chcete zachovat starší vydání TeX Live, budete muset nejprve sdělit `tlmgr` aby používal historický repozitář. Pokyny, jak to udělat, najdete [zde](https://www.tug.org/texlive/acquire.html#past).

#### Instalace balíčků

Chcete-li nainstalovat kompletní instalaci TeX Live, spusťte tento příkaz uvnitř `sharelatex` kontejneru:

```
tlmgr install scheme-full
```

Jednotlivé balíčky můžete nainstalovat také ručně:

```bash
tlmgr install tikzlings tikzmarmots tikzducks
```

{% hint style="warning" %}
Od `3.3.0` vydání je spuštění `tlmgr path add` opět **vyžadováno** po každém použití `tlmgr install`, aby byly všechny binární soubory správně symbolicky propojeny do systémové cesty.
{% endhint %}

K dispozici je mnoho dalších příkazů. Více zjistíte pomocí:

```
tlmgr help
```

Až budete hotovi, napište `exit` nebo stiskněte Control-D pro ukončení shellu.

#### Uložení změn

Změny, které jste právě provedli, změnily `sharelatex` kontejner, ale jsou dočasné – ztratí se, pokud Docker Compose kontejner znovu vytvoří, například při aktualizaci konfigurace.

Chcete-li je zachovat, použijte `docker commit` k uložení změn do nového obrazu Dockeru:

```bash
cat config/version #5.2.1
docker commit sharelatex sharelatex/sharelatex:5.2.1-with-texlive-full
echo 5.2.1-with-texlive-full > config/version
```

Po potvrzení změn aktualizujte `config/version` odpovídajícím způsobem. Poté spusťte `bin/up`, aby se znovu vytvořil `sharelatex` kontejneru.

{% hint style="danger" %}
Tyto kroky budete muset zopakovat pokaždé, když [aktualizujete](https://github.com/overleaf/toolkit/blob/master/doc/upgrading.md) na novou verzi Overleaf.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/on-premises-cs/instalace/upgrading-tex-live.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
