Содержание

Отмена публикации версии программы на Chocolatey-сервере

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2025/11/08 04:52 (C) mihanik

Дано

Надо

Решение

Договоримся, что все действия выполняются непосредственно на вашем Chocolatey-сервере.

Шаг 1

Открываем командную строку от имени администратора.

Шаг 2

Устанавливаем nuget.exe (если ещё не установлен)

choco install nuget.commandline -y

Шаг 3

Удаляем ненужную версию программы из списка программ на Chocolatey-сервере.

Общий вид команды:

nuget delete [PackageName] [Version] -Source [YourServerURL] -ApiKey [YourApiKey]

Параметры команды:

ВАЖНО!!!

Пример использования

nuget delete "1c" "8.3.24.1667" -Source https://choco.mihanik.net/chocolatey -apikey бла-бла-бла

Шаг 4

Обновляем кеш на сервере.

Для обновления кеша необходимо в браузере открыть ссылку https://[YourServerURL]/chocolatey/clear-cache

В моём случае это https://choco.mihanik.net/chocolatey/clear-cache

Шаг 5

Проверка результата.

Для проверки результата можно использовать команду вида

choco search --exact [PackageName] --all --Source=[YourServerURL]

Параметры команды:

Пример использования

choco search --exact 1c --all --Source=https://choco.mihanik.net/chocolatey

Шаг 6

Окончательное удаление ненужной версии программы с Chocolatey-сервера.

  1. В обозревателе Windows открываем папку «C:\tools\chocolatey.server\App_Data\Packages\PackageName»
  2. Внутри папки PackageName располагаются папки с именами соответствующими версиям программы. Внутри каждой такой папки обычно 3 файла, описывающих версию программы. Удаляем папку с именем, соответствующим ненужной версии программы.
  3. Удаляем дистрибутив/установочный файл с вашего сервера.

Где именно вы расположили дистрибутив мне неизвестно. :-)

Я обычно располагаю дистрибутивы так: «C:\tools\chocolatey.server\distr\PackageName\…

Шаг 7

Радуемся результату!!!

:-D

Источники

⇑ Наверх ⇑

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net