> 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/da/installation/upgrading-tex-live.md).

# Opgradering af TeX Live

{% hint style="danger" %}
Følgende instruktioner **kun** gælder for **Community Edition** installationer. Vi anbefaler stærkt, at vores Ayakaleaf Pro-brugere aktiverer [Sandboxed Compiles](/on-premises/da/konfiguration/overleaf-toolkit/sandboxed-compiles.md) da dette giver brugerne adgang til de næsten samme TeX Live-images, der bruges på [overleaf.com](/on-premises/da/konfiguration/overleaf-toolkit.md) samt isolation mellem projektkompileringer for øget sikkerhed.
{% endhint %}

For at spare båndbredde leveres både Overleaf Community Edition- og Ayakaleaf Pro-images kun med en minimal installation af [TeX Live](https://www.tug.org/texlive/). Du kan installere flere pakker eller opgradere til en komplet TeX Live-installation ved at bruge [tlmgr](https://www.tug.org/texlive/tlmgr.html) kommandoen i `sharelatex` containeren.

#### Sådan går du ind i sharelatex-containeren

For at starte en shell inde i `sharelatex` containeren skal du køre

```bash
bin/shell
```

Du får en prompt, der ser sådan ud:

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

I de følgende instruktioner antager vi, at du er i containeren.

#### Bestemmelse af din aktuelle TeX Live-version

TeX Live udgives hvert år omkring april måned. Trinene til at bruge `tlmgr` er forskellige afhængigt af, om du bruger den aktuelle udgave eller en ældre. Du kan tjekke, hvilken version af TeX Live du kører med `tlmgr --version`. For eksempel kører denne installation 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" %}
Den aktuelle udgave af TeX Live kan findes på [TeX Live-hjemmesiden](https://www.tug.org/texlive/).
{% endhint %}

Hvis du kører en ældre version af TeX Live, har du to muligheder. En ny version af Overleaf Docker-image udgives normalt kort efter en TeX Live-udgivelse; du kan enten vente på den og opgradere din installation ved hjælp af `bin/upgrade` scriptet, eller hvis du foretrækker at beholde den ældre TeX Live-udgivelse, skal du først fortælle `tlmgr` at bruge et historisk repository. Du finder instruktioner til at gøre dette [her](https://www.tug.org/texlive/acquire.html#past).

#### Installation af pakker

For at installere en komplet TeX Live-installation skal du køre denne kommando inde i `sharelatex` containeren:

```
tlmgr install scheme-full
```

Du kan også installere individuelle pakker manuelt:

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

{% hint style="warning" %}
Fra `3.3.0` udgivelsen og fremefter kræves det at køre `tlmgr path add` er **påkrævet** igen efter hver brug af `tlmgr install`, for korrekt at oprette symbolske links til alle binærfilerne i systemets sti.
{% endhint %}

Mange flere kommandoer er tilgængelige. Læs mere med:

```
tlmgr help
```

Når du er færdig, skal du skrive `exit` eller trykke på Control-D for at afslutte shellen.

#### Gem dine ændringer

De ændringer, du lige har foretaget, har ændret `sharelatex` containeren, men de er midlertidige -- de går tabt, hvis Docker Compose genskaber containeren, f.eks. som led i opdatering af konfigurationen.

Sådan gør du dem permanente: brug `docker commit` for at gemme ændringerne i et nyt docker-image:

```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
```

Når du har committet ændringerne, skal du opdatere `config/version` i overensstemmelse hermed. Kør derefter `bin/up`, for at genskabe `sharelatex` containeren.

{% hint style="danger" %}
Du skal gentage disse trin hver gang du [opgraderer](https://github.com/overleaf/toolkit/blob/master/doc/upgrading.md) til en ny Overleaf-version.
{% 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/da/installation/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.
