> ## Documentation Index
> Fetch the complete documentation index at: https://anaconda.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Channels

export const Beginner = ({children}) => {
  return <div class="callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border beginner-admonition dark:beginner-admonition" data-callout-type="beginner">
      <div class="mt-0.5 w-4">
        <svg width="14" height="14" viewBox="0 0 640 640" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="w-4 h-4" aria-label="Beginner">
          <path d="M175.3 160C161.3 160 148.8 169.2 144.7 182.6L102.4 320L256 320C273.7 320 288 334.3 288 352L352 352C352 334.3 366.3 320 384 320L537.6 320L495.3 182.6C491.2 169.2 478.8 160 464.7 160L432 160C414.3 160 400 145.7 400 128C400 110.3 414.3 96 432 96L464.7 96C506.8 96 544.1 123.5 556.5 163.8L601.9 311.3C606 324.5 608 338.2 608 352L608 448C608 501 565 544 512 544L448 544C395 544 352 501 352 448L352 416L288 416L288 448C288 501 245 544 192 544L128 544C75 544 32 501 32 448L32 352C32 338.2 34.1 324.5 38.1 311.3L83.5 163.8C95.9 123.5 133.1 96 175.3 96L208 96C225.7 96 240 110.3 240 128C240 145.7 225.7 160 208 160L175.3 160zM96 384L96 448C96 465.7 110.3 480 128 480L192 480C209.7 480 224 465.7 224 448L224 384L96 384zM512 480C529.7 480 544 465.7 544 448L544 384L416 384L416 448C416 465.7 430.3 480 448 480L512 480z" />
        </svg>
      </div>
      <div class="text-sm prose min-w-0 w-full">
        {children}
      </div>
    </div>;
};

export const TroubleshootSolution = ({children}) => <>
    <hr className="my-3 w-full" />
    <details className="mt-3">
      <summary className="cursor-pointer font-semibold text-base mb-1">
        Solution
      </summary>
      <div className="mt-2 ml-4" data-component-part="step-content">
        {children}
      </div>
    </details>
  </>;

export const TroubleshootCause = ({children}) => <details className="mt-3 mb-2">
    <summary className="cursor-pointer font-semibold text-base mb-1">
      Cause
    </summary>
    <div className="mt-2 ml-4" data-component-part="step-content">
      {children}
    </div>
  </details>;

export const TroubleshootTitle = ({children}) => <>
    <p className="m-0 font-semibold text-xl leading-tight mb-2" role="heading" aria-level={3}>
      {children}
    </p>
    <hr className="my-3 w-full" />
  </>;

export const Troubleshoot = ({children}) => <div className="callout my-4 px-5 py-4 overflow-hidden rounded-2xl flex gap-3 border troubleshoot-admonition dark:troubleshoot-admonition" data-callout-type="troubleshoot">
    <div className="mt-0.5 w-4">
      <svg width="14" height="14" viewBox="0 0 640 640" fill="currentColor" className="w-4 h-4" aria-label="Troubleshoot">
        <path d="M541.4 162.6C549 155 561.7 156.9 565.5 166.9C572.3 184.6 576 203.9 576 224C576 312.4 504.4 384 416 384C398.5 384 381.6 381.2 365.8 376L178.9 562.9C150.8 591 105.2 591 77.1 562.9C49 534.8 49 489.2 77.1 461.1L264 274.2C258.8 258.4 256 241.6 256 224C256 135.6 327.6 64 416 64C436.1 64 455.4 67.7 473.1 74.5C483.1 78.3 484.9 91 477.4 98.6L388.7 187.3C385.7 190.3 384 194.4 384 198.6L384 240C384 248.8 391.2 256 400 256L441.4 256C445.6 256 449.7 254.3 452.7 251.3L541.4 162.6z" />
      </svg>
    </div>
    <div className="prose min-w-0 w-full">{children}</div>
  </div>;

Anaconda Desktop lets you view and prioritize channels to manage your package installations.

<Warning>
  Most channels on Anaconda.org are completely free to use. However, Anaconda does provide mirrors of three [default channels](/docs/getting-started/working-with-conda/channels#configuring-defaults) that are subject to Anaconda's [Terms of Service](https://anaconda.com/legal): main, msys2 (Windows only), and r (deprecated).
</Warning>

<Beginner>
  Channels are locations where `conda` looks for <Tooltip tip="Software files and information about the software, such as its name, version, and description, bundled into a file that can be installed and managed by a package manager.">packages</Tooltip> to install in your environment. When you install a package, `conda` searches your configured channels to find and install the package and its dependencies. Most channels, including Anaconda's default channels and community channels like conda-forge, are hosted on [Anaconda.org](https://anaconda.org/). Desktop's channel management lets you control which of these channels your environments use. To learn more about channels, see [What is a channel?](/docs/getting-started/concepts/what-is-a-channel)
</Beginner>

## Viewing channels

You can access channel management from multiple locations:

<Note>
  Although you can access channel management from multiple locations, any changes you make apply to all environments, not just the one you're currently working in.
</Note>

<Tabs>
  <Tab title="Environments page">
    On the **Environments** page, click <Icon icon="network-wired" iconType="light" /> **Channels**:

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/U4GowuuC787_II86/images/desktop-environments-page-channels.png?fit=max&auto=format&n=U4GowuuC787_II86&q=85&s=72a76cc1f84996d826b625b33f2f8cca" alt="Channels button on the environments page" width="2388" height="374" data-path="images/desktop-environments-page-channels.png" />
    </Frame>
  </Tab>

  <Tab title="Manual environment creation page">
    On the **Create Environment: Manual** page, click <Icon icon="network-wired" iconType="light" /> **Channels**:

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/-8Ab2OLMZRX5VHgl/images/desktop-environments-creation-page-channels.png?fit=max&auto=format&n=-8Ab2OLMZRX5VHgl&q=85&s=691ed70b603d3d50d7ca35550d860527" alt="Channels button on the manual environments creation page" width="2888" height="638" data-path="images/desktop-environments-creation-page-channels.png" />
    </Frame>
  </Tab>

  <Tab title="Environment details page">
    On an environment's details page, click <Icon icon="ellipsis-vertical" iconType="regular" /> **Actions**, then select <Icon icon="network-wired" iconType="light" /> **Manage Channels**:

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/-8Ab2OLMZRX5VHgl/images/desktop-environments-details-page-channels.png?fit=max&auto=format&n=-8Ab2OLMZRX5VHgl&q=85&s=fbb4230eee90eaaecfdebf95a4dd8a07" alt="Channels button on the environment details page" width="2454" height="616" data-path="images/desktop-environments-details-page-channels.png" />
    </Frame>
  </Tab>
</Tabs>

Clicking <Icon icon="network-wired" iconType="light" /> **Channels** will open the **Channels** page, which displays a list of your channels.

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/-8Ab2OLMZRX5VHgl/images/desktop-channels-page.png?fit=max&auto=format&n=-8Ab2OLMZRX5VHgl&q=85&s=e4f9a9e6908dea113bcd5034d4ff765e" alt="Channels page in Anaconda Desktop" width="3460" height="1496" data-path="images/desktop-channels-page.png" />
</Frame>

## Adding a channel

From the <Icon icon="network-wired" iconType="light" /> **Channels** page, click <Icon icon="plus" iconType="light" /> **Add Channel** to add a new channel to the bottom of your channels list.

When managing channels in Desktop, you can refer to a channel either by its full URL or by its name. For example, let's say you want to look for packages on the "conda-forge" channel of Anaconda.org. Either of these channel variations will look for packages in the same place:

* **By name**: `conda-forge`
* **By URL**: `https://conda.anaconda.org/conda-forge`

If you belong to an organization in Anaconda Platform, you must supply your access <Tooltip tip="A randomly generated string that proves your identity and permission to access resources like channels, packages, or APIs.">token</Tooltip> inside the channel URL to authenticate yourself and prove you are allowed to access the channels: `https://repo.anaconda.cloud/t/<TOKEN>/repo/<ORG_ID>/<CHANNEL>`. For more information, see [Authenticating to Anaconda](/docs/anaconda-platform/getting-started-with-anaconda-platform#issuing-and-setting-your-token) in the Anaconda Platform guide.

## Setting channel priority

[Channel priority](/docs/getting-started/concepts/what-is-a-channel#channel-priority) can be established by adjusting the order of the channels listed in the table.

You can establish channel priority in multiple ways:

<Tabs>
  <Tab title="Drag and drop">
    Select <Icon icon="grip-lines-vertical" iconType="regular" /> beside a channel to drag it to a new position.

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/-8Ab2OLMZRX5VHgl/images/desktop-channels-drag-and-drop.png?fit=max&auto=format&n=-8Ab2OLMZRX5VHgl&q=85&s=e688dba43ce2fe05dfec9ec6791b2f78" alt="Drag and drop to reorder channels" width="3460" height="1582" data-path="images/desktop-channels-drag-and-drop.png" />
    </Frame>
  </Tab>

  <Tab title="The Actions menu">
    Click <Icon icon="ellipsis-vertical" iconType="regular" /> **Actions** on a channel row, then select <Icon icon="arrow-up" iconType="regular" /> **Move up** or <Icon icon="arrow-down" iconType="regular" /> **Move down** to adjust the channel priority.

    <Note>
      Selecting **Set as priority** moves the channel to the top of the list.
    </Note>

    <Frame>
      <img src="https://mintcdn.com/anaconda-29683c67/-8Ab2OLMZRX5VHgl/images/desktop-channels-actions-menu.png?fit=max&auto=format&n=-8Ab2OLMZRX5VHgl&q=85&s=cd5625749d958bd1c05ceb5b264f3ae3" alt="Actions menu to reorder channels" width="3460" height="1810" data-path="images/desktop-channels-actions-menu.png" />
    </Frame>
  </Tab>
</Tabs>

## Deleting a channel

To delete a channel, click <Icon icon="ellipsis-vertical" iconType="regular" /> **Actions** on a channel row, then select <Icon icon="trash-can" iconType="regular" /> **Delete**.

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/-8Ab2OLMZRX5VHgl/images/desktop-channels-delete.png?fit=max&auto=format&n=-8Ab2OLMZRX5VHgl&q=85&s=f7def32a4da6e51c8ab3f6c6785031db" alt="Delete a channel" width="3460" height="1810" data-path="images/desktop-channels-delete.png" />
</Frame>

Click <Icon icon="trash-can" iconType="regular" /> **Delete** again to confirm you want to delete the channel.

## Additional resources

* For guidance on browsing the channels and packages hosted on Anaconda.org, see [Searching for packages](/docs/anaconda-org/searching-packages).
* For an introduction to channels, see [What is a channel?](/docs/getting-started/concepts/what-is-a-channel)
* For detailed instructions on viewing, configuring, and managing channels, see [Channels](/docs/getting-started/working-with-conda/channels).
* For more information about how channels are structured and how conda uses them, see the [official conda channels documentation](https://docs.conda.io/projects/conda/en/stable/user-guide/concepts/channels.html).
* For more information on editing your `.condarc` file, see [Using the .condarc conda configuration file](https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/use-condarc.html) and [Settings](https://docs.conda.io/projects/conda/en/stable/user-guide/configuration/settings.html) in the conda documentation.
