Установите определенную версию версии не перечисленное использование Мадисон

Я пытаюсь установить определенную версию CrateDB, например:

$sudo apt-get -s install crate=2.1.8-1~wheezy

но этот пакет не найден.

Рабочий 'способный кэш Мадисон' только показывает последнюю версию:

$sudo apt-cache madison crate
     crate | 2.2.3-1~wheezy | https://cdn.crate.io/downloads/apt/stable wheezy/main amd64 Packages
     crate | 2.2.3-1~wheezy | https://cdn.crate.io/downloads/apt/stable wheezy/main i386 Packages

Репозиторий Crate.io в sources.list:

deb https://cdn.crate.io/downloads/apt/stable/ wheezy main
deb-src https://cdn.crate.io/downloads/apt/stable/ wheezy main

Все версии, которые на самом деле доступны (включая 2.1.8-1~wheezy): https://cdn.crate.io/downloads/apt/stable/pool/main/c/crate/

Как я могу сделать склонным, посмотрите все доступные пакеты и не только последний?

(Я нахожусь на Ubuntu 16.04.1 LTS),

1
задан 16 November 2017 в 22:02

2 ответа

Репозитории Debian (включая Ubuntu) разработаны для имения только одного кандидата в наличии на пакет. По умолчанию это - новейшая версия, доступная для того выпуска. Вы не можете изменить это - это является восходящим, и версия определяется в Файле версии репозитория.

Предупреждение: обычно неблагоразумно использовать пакеты Debian в Ubuntu, если Вы действительно не знаете то, что Вы делаете. Существует много причин этого.

Предупреждение: Понижение пакета возможно, но не поддерживается. Если Вы пробуете его, и это не работает по любой причине, то лучший совет, который Вы получите, состоит в том, чтобы вернуться к правильной версии для Вашего релиза Ubuntu. Пакет неверной версии может вызвать все виды проблем зависимости. (Вот почему Debian repos не играют в ту игру),

Шаг 1: Загрузите пакет на местоположение, где Вы найдете его снова. В этом случае давайте вставим dir Загрузок:

wget -o ~/Downloads/ https://cdn.crate.io/downloads/apt/stable/pool/main/c/crate/crate_2.1.8-1~wheezy_all.deb

Шаг 2: Удалите более новый ящик, установите более старый ящик:

sudo apt remove crate
sudo apt install ~/Downloads/crate_2.1.8-1~wheezy_all.deb

Шаг 3: Предотвратите склонный от обновления ящика автоматически

sudo apt-mark hold crate
sudo apt-mark unhold crate <---- Someday (not today) you will need this to undo the hold
3
ответ дан 3 December 2019 в 06:52

Спасибо за то, что обратили наше внимание на это. - Это вызвано тем, что мы использовали reprepo инструмент для управления нашим Debian и репозиториями Ubuntu, который, к сожалению, имеет ограничение только разрешения одной версии на пакет и распределение. Мы будем перемещать нашу инфраструктуру выпуска для использования чего-то, что позволяет нам сохранять старые выпуски доступными.

Однако для Ubuntu, желательно установить пакет CrateDB от наших выпусков DEB (https://cdn.crate.io/downloads/deb/...), не наш APT, как указано здесь.

1
ответ дан 3 December 2019 в 06:52

Другие вопросы по тегам:

Похожие вопросы: