Рейтинг:0

Использование локального репозитория apt с пакетами с одинаковыми именами разных версий

флаг dz

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

это управляющие файлы:

Пакет: пакет-а Версия: 1.0.0

Пакет: пакет-а Версия: 2.0.0

когда я делаю «sudo apt install package-a=1.0.0» или «sudo apt install package-a=2.0.0», все работает отлично.

теперь я хочу третий пакет:

Пакет: тест Версия: 1.0.0 Зависит: пакет-a(=1.0.0)

Если я пытаюсь выполнить "sudo apt install test", он не работает, выдает ошибку неудовлетворенные зависимости, необходимо установить package-a(2.0.0)

Что я делаю не так? Я хочу использовать Зависит от другой версии

Рейтинг:0
флаг my

Сообщение об ошибке возникло из-за того, что пакет тестовое задание зависит от пакет_а => 1.0.0 но, к сожалению, наш "Расширенный" менеджер пакетов подходящий пытается установить последнюю версию пакета, т.е. 2.0.0. Посылка тестовое задание запрограммирован на работу только с пакет_а => 1.0.0. Чинить:

  • Вы можете использовать способность менеджер пакетов.

  • Вы можете установить версию вручную.

Для установки с помощью менеджера пакетов aptitude:

судо подходящее обновление
sudo apt установить aptitude 
sudo aptitude -f установить тест

Нажимать н если он не предлагает правильного решения.

Для установки вручную с помощью подходящий:

судо подходящее обновление
sudo apt установить package_a = 1.0.0
sudo apt тест установки

Это будет успешно установлено тестовое задание.

NB: APT всегда устанавливает последнюю версию пакета; У вас не может быть более двух версий одного и того же пакета, потому что они могут вызвать конфликты файлов.

asaf anter avatar
флаг dz
Но не всегда устанавливается последняя версия, поэтому я могу установить с помощью «sudo apt install package-a=1.0.0».
Someone avatar
флаг my
@asafanter, если вы не укажете версию с `=`, будет установлена ​​​​последняя версия.
Someone avatar
флаг my
@asafanter Если мой ответ сработал для вас, вы можете поставить галочку рядом с подсчетом голосов, чтобы принять этот ответ.
asaf anter avatar
флаг dz
Но я указал = в поле зависимостей
Someone avatar
флаг my
@asafanter Извините, о каком поле вы говорите?
asaf anter avatar
флаг dz
посмотрите на мой вопрос, «тестовый» пакет зависит от пакета-a (= 1.0.0)
Someone avatar
флаг my
@asafanter Похоже, вы что-то не понимаете.
asaf anter avatar
флаг dz
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/133849/discussion-between-asaf-anter-and-someone).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.