# APT

**APT (Advanced Package Tool)** refere-se ao instalador de pacotes usado em distribuições Linux baseadas em **Debian** ou **Ubuntu**. No **Discloud**, você pode adicionar alguns desses pacotes ao contêiner da sua aplicação, se necessário.

***

## ❓️ Como usar? <a href="#como-utilizar" id="como-utilizar"></a>

Verifique o pacote necessário para o seu projeto e adicione-o à opção `APT` no arquivo [`discloud.config`](/configurations/discloud.config.md).

{% hint style="info" %}
Se você precisar usar mais de um pacote, separe-os com **vírgulas e espaços**, conforme mostrado no exemplo abaixo.
{% endhint %}

<pre class="language-properties" data-title="discloud.config"><code class="lang-properties"><a data-footnote-ref href="#user-content-fn-1"># ...</a>
APT=tools, ffmpeg
# ...
</code></pre>

<table data-full-width="false"><thead><tr><th width="155">Nome do pacote</th><th width="280">Descrição</th><th>Dependências Linux<select multiple><option value="4OkvaSR8u1Up" label="libcairo2-dev" color="blue"></option><option value="U4CRgfkAxGHa" label="libpango1.0-dev" color="blue"></option><option value="0dKhVHd6m1WJ" label="libjpeg-dev" color="blue"></option><option value="lCvcZF8RhFSC" label="libgif-dev" color="blue"></option><option value="1gwH4nHJu8YV" label="librsvg2-dev" color="blue"></option><option value="EtXnGIuUXEe8" label="libgbm-dev" color="blue"></option><option value="ZnZ9XK15bWwM" label="fonts-liberation" color="blue"></option><option value="9To1DwTw49St" label="libfreetype-dev" color="blue"></option><option value="cHrfwGWhhvHY" label="tesseract-ocr" color="blue"></option><option value="y5hsoxNT27T4" label="libglib2.0-0" color="blue"></option><option value="ncLahc3Got74" label="libnss3" color="blue"></option><option value="IWNNcNOQSCBE" label="libatk1.0-0" color="blue"></option><option value="vblzhPYszt2Z" label="libatk-bridge2.0-0" color="blue"></option><option value="c6A7kRSFeaXL" label="libcups2" color="blue"></option><option value="AbjTd82gVtWF" label="libdrm2" color="blue"></option><option value="6BZmXytmVV4w" label="libxcomposite1" color="blue"></option><option value="2uAZWdSvn46I" label="libxdamage1" color="blue"></option><option value="oTKlPUcmmtNF" label="libxfixes3" color="blue"></option><option value="krzbRgedz2vj" label="libxrandr2" color="blue"></option><option value="sSMSPteFbkGS" label="libxkbcommon0" color="blue"></option><option value="8y3vy4TjBJAh" label="libasound2" color="blue"></option><option value="H3oyiR5LUhOh" label="libgtk-3-0" color="blue"></option><option value="NKAWIqt4EVM8" label="libxshmfence-dev" color="blue"></option><option value="vsz66QbIXJTx" label="libgbm1" color="blue"></option><option value="zGGIrzJGMoy6" label="libpango-1.0-0" color="blue"></option><option value="WF9vdvAPm9FY" label="libcairo2" color="blue"></option><option value="O82tQ5esBgpJ" label="libdrm-dev" color="blue"></option><option value="oJDvBwpQt5d6" label="libx11-xcb-dev" color="blue"></option><option value="6FPeBDxnky4y" label="curl" color="blue"></option><option value="4bs8dVqCIN7B" label="git" color="blue"></option><option value="zC25ThsZ1ruw" label="wget" color="blue"></option><option value="HMNHEZZmwtuO" label="openssh-client" color="blue"></option><option value="DVP13qTL6byW" label="chromium-driver" color="blue"></option><option value="gO7f94v7GNAq" label="default-jre" color="blue"></option><option value="MZzdI7ChXKNu" label="ffmpeg" color="blue"></option><option value="x3mjELfdDexS" label="libsm6" color="blue"></option><option value="Ih2BKjOOsMxV" label="libxext6" color="blue"></option><option value="BL75zr1vStbw" label="libtool" color="blue"></option><option value="KhE1ETuh5vBl" label="cmake" color="blue"></option><option value="K6b2jEaQogHj" label="make" color="blue"></option><option value="Z3rD2rTt3dCn" label="libgl1-mesa-glx" color="blue"></option><option value="Whcs4oK7qGI1" label="pkg-config" color="blue"></option><option value="DrwY1ppGJKFx" label="libssl-dev" color="blue"></option><option value="acYSdqQjkTKZ" label="default-mysql-client" color="blue"></option><option value="lkRt3tAcGJAm" label="unixodbc" color="blue"></option></select></th></tr></thead><tbody><tr><td>tools</td><td>Ferramentas úteis e essenciais para a maioria dos apps.</td><td><span data-option="6FPeBDxnky4y">curl, </span><span data-option="4bs8dVqCIN7B">git, </span><span data-option="zC25ThsZ1ruw">wget, </span><span data-option="HMNHEZZmwtuO">openssh-client</span></td></tr><tr><td>canvas</td><td>Dependências necessárias para o funcionamento adequado do <strong>Canvas</strong>.</td><td><span data-option="4OkvaSR8u1Up">libcairo2-dev, </span><span data-option="U4CRgfkAxGHa">libpango1.0-dev, </span><span data-option="0dKhVHd6m1WJ">libjpeg-dev, </span><span data-option="lCvcZF8RhFSC">libgif-dev, </span><span data-option="1gwH4nHJu8YV">librsvg2-dev, </span><span data-option="EtXnGIuUXEe8">libgbm-dev, </span><span data-option="ZnZ9XK15bWwM">fonts-liberation, </span><span data-option="9To1DwTw49St">libfreetype-dev</span></td></tr><tr><td>tesseract</td><td><strong>Tesseract OCR</strong> é um mecanismo de reconhecimento óptico de caracteres de código aberto usado para extrair texto de imagens. Suporta múltiplos idiomas e pode ser treinado para reconhecimento personalizado.</td><td><span data-option="cHrfwGWhhvHY">tesseract-ocr</span></td></tr><tr><td>puppeteer</td><td>Dependências necessárias para o funcionamento adequado do <strong>Puppeteer</strong>.</td><td><span data-option="y5hsoxNT27T4">libglib2.0-0, </span><span data-option="ncLahc3Got74">libnss3, </span><span data-option="IWNNcNOQSCBE">libatk1.0-0, </span><span data-option="vblzhPYszt2Z">libatk-bridge2.0-0, </span><span data-option="c6A7kRSFeaXL">libcups2, </span><span data-option="AbjTd82gVtWF">libdrm2, </span><span data-option="6BZmXytmVV4w">libxcomposite1, </span><span data-option="2uAZWdSvn46I">libxdamage1, </span><span data-option="oTKlPUcmmtNF">libxfixes3, </span><span data-option="krzbRgedz2vj">libxrandr2, </span><span data-option="vsz66QbIXJTx">libgbm1, </span><span data-option="sSMSPteFbkGS">libxkbcommon0, </span><span data-option="zGGIrzJGMoy6">libpango-1.0-0, </span><span data-option="WF9vdvAPm9FY">libcairo2, </span><span data-option="8y3vy4TjBJAh">libasound2, </span><span data-option="H3oyiR5LUhOh">libgtk-3-0, </span><span data-option="NKAWIqt4EVM8">libxshmfence-dev, </span><span data-option="O82tQ5esBgpJ">libdrm-dev, </span><span data-option="EtXnGIuUXEe8">libgbm-dev, </span><span data-option="oJDvBwpQt5d6">libx11-xcb-dev</span></td></tr><tr><td>selenium</td><td>Estrutura de automação de navegador.</td><td><span data-option="DVP13qTL6byW">chromium-driver</span></td></tr><tr><td>java</td><td>Instala o <strong>runtime Java OpenJDK</strong>.</td><td><span data-option="gO7f94v7GNAq">default-jre</span></td></tr><tr><td>ffmpeg</td><td>Uma solução completa para gravação, conversão e transmissão de áudio e vídeo <mark style="color:green;">(<strong>necessário para bots de música</strong>)</mark>.</td><td><span data-option="MZzdI7ChXKNu">ffmpeg</span></td></tr><tr><td>libgl</td><td>A <strong>libGL</strong> implementa a <strong>interface GLX</strong>, bem como os principais pontos de entrada da <strong>API OpenGL</strong>.</td><td><span data-option="x3mjELfdDexS">libsm6, </span><span data-option="Ih2BKjOOsMxV">libxext6, </span><span data-option="BL75zr1vStbw">libtool, </span><span data-option="KhE1ETuh5vBl">cmake, </span><span data-option="K6b2jEaQogHj">make, </span><span data-option="Z3rD2rTt3dCn">libgl1-mesa-glx</span></td></tr><tr><td>openssl</td><td>Uma biblioteca criptográfica que implementa os protocolos <strong>SSL</strong> e <strong>TLS</strong>.</td><td><span data-option="Whcs4oK7qGI1">pkg-config, </span><span data-option="DrwY1ppGJKFx">libssl-dev</span></td></tr><tr><td>mysql</td><td>Utilitários de cliente de banco de dados.</td><td><span data-option="acYSdqQjkTKZ">default-mysql-client</span></td></tr><tr><td>unixodbc</td><td>Padrão de conectividade de banco de dados.</td><td><span data-option="lkRt3tAcGJAm">unixodbc</span></td></tr></tbody></table>

[^1]: **Nota:** Os **`...`** apenas indicam a continuação de outras opções anteriores ou subsequentes que não são relevantes para mencionar nesta página.


---

# Agent Instructions: 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:

```
GET https://docs.discloud.com/configurations/discloud.config/apt.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
