Как проверить список репозитория apt? [dубликат]

Этот вопрос уже имеет ответ здесь: Использование apt-get, как проверить, установили ли последнюю версию? 1 ответ

У меня есть список пакетов из моего репозитория say some_repo,

Несколько пакетов в нем имеют две версии, и когда я запускаю свой скрипт для извлечения пакетов из репозитория, две версии пакета загружаются,

Я просто хочу установленную версию пакетов,

Как это получить?

Например:

Package, Version xyz 1.2.3 xyz 1.2.3.4

Для пакета xyz установлена ​​версия 1.2.3.4, я просто хочу, чтобы установленная версия этих пакетов имела две или более версии

0
задан 5 July 2017 в 15:34

6 ответов

Не совсем уверен, что вы подразумеваете под «запуском моего сценария выборки» и «обе версии загружаются». Но:

apt list --installed | grep packagename

Перечислит вашу установленную версию пакета. Хотя, если вы хотите использовать вывод apt, вам может понадобиться некоторый sed, чтобы видеть только имя пакета.

0
ответ дан 22 May 2018 в 20:51

Не совсем уверен, что вы подразумеваете под «запуском моего сценария выборки» и «обе версии загружаются». Но:

apt list --installed | grep packagename

Перечислит вашу установленную версию пакета. Хотя, если вы хотите использовать вывод apt, вам может понадобиться некоторый sed, чтобы видеть только имя пакета.

0
ответ дан 18 July 2018 в 10:42

Не совсем уверен, что вы подразумеваете под «запуском моего сценария выборки» и «обе версии загружаются». Но:

apt list --installed | grep packagename

Перечислит вашу установленную версию пакета. Хотя, если вы хотите использовать вывод apt, вам может понадобиться некоторый sed, чтобы видеть только имя пакета.

1
ответ дан 24 July 2018 в 19:38

1) Если у вас установлен aptitude, он позволит вам выбрать нужную версию и только установить ее.

2) С помощью командной строки добавьте версию в название пакета: sudo apt-get install package=version

0
ответ дан 22 May 2018 в 20:51
  • 1
    Нет моего сценария таким образом, что он получает все имя пакета из репозитория, и, когда я проверяю этот пакет, который имеет две версии, как упоминалось в моем вопросе, apt-cache policy package-name дает мне установленную версию, но как мне получить, какая версия будет установлена ​​из репозитория, когда у меня есть две версии для одного пакета? – Harshita Murthy 5 July 2017 в 10:38
  • 2
    apt-get установит новейшую версию, если не указано иное, путем закрепления или указания версии. вы пытаетесь получить скрипт для этого? – ravery 5 July 2017 в 10:42
  • 3
    ya он установил новейшие версии, но как узнать, какая версия будет установлена, если у нее две версии? Я тоже пытаюсь написать сценарий для него, я просто искал, могу ли я получить любую команду как таковую для этого – Harshita Murthy 5 July 2017 в 10:48
  • 4
    если он имеет две версии, по умолчанию устанавливается самая новая версия (наибольшее число). если вы не хотите, чтобы новее, а затем указав версию, эта версия будет установлена. Я не могу помочь с написанием сценариев. «Привязка» дает приоритет, закрепленные версии или репо имеют приоритет над другими и устанавливаются вместо более новой версии – ravery 5 July 2017 в 10:52
  • 5
    Политика кэширования apt должна указывать установленную версию и кандидата. кандидат - тот, который будет установлен, если вы установите apt-get install – ravery 5 July 2017 в 11:01

1) Если у вас установлен aptitude, он позволит вам выбрать нужную версию и только установить ее.

2) С помощью командной строки добавьте версию в название пакета: sudo apt-get install package=version

0
ответ дан 18 July 2018 в 10:42

1) Если у вас установлен aptitude, он позволит вам выбрать нужную версию и только установить ее.

2) С помощью командной строки добавьте версию в название пакета: sudo apt-get install package=version

0
ответ дан 24 July 2018 в 19:38
  • 1
    Нет моего сценария таким образом, что он получает все имя пакета из репозитория, и, когда я проверяю этот пакет, который имеет две версии, как упоминалось в моем вопросе, apt-cache policy package-name дает мне установленную версию, но как мне получить, какая версия будет установлена ​​из репозитория, когда у меня есть две версии для одного пакета? – Harshita Murthy 5 July 2017 в 10:38
  • 2
    apt-get установит новейшую версию, если не указано иное, путем закрепления или указания версии. вы пытаетесь получить скрипт для этого? – ravery 5 July 2017 в 10:42
  • 3
    ya он установил новейшие версии, но как узнать, какая версия будет установлена, если у нее две версии? Я тоже пытаюсь написать сценарий для него, я просто искал, могу ли я получить любую команду как таковую для этого – Harshita Murthy 5 July 2017 в 10:48
  • 4
    если он имеет две версии, по умолчанию устанавливается самая новая версия (наибольшее число). если вы не хотите, чтобы новее, а затем указав версию, эта версия будет установлена. Я не могу помочь с написанием сценариев. «Привязка» дает приоритет, закрепленные версии или репо имеют приоритет над другими и устанавливаются вместо более новой версии – ravery 5 July 2017 в 10:52
  • 5
    Политика кэширования apt должна указывать установленную версию и кандидата. кандидат - тот, который будет установлен, если вы установите apt-get install – ravery 5 July 2017 в 11:01

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

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