Учитывая имя RPM-пакета, запросите вкусную базу данных для обновлений

Если вы хотите развернуть свое приложение, которое должно быть запущено на других машинах. Я действительно предлагаю вам использовать докер. Вы создадите образ Docker локально, который будет содержать ваше приложение и все зависимости, которые нужны пользователю, чтобы установить Docker, получить образ Docker и запустить его на своем компьютере. https://docs.docker.com/get-started/

6
задан mbac32768 28 January 2009 в 21:20
поделиться

2 ответа

Как Seth указывает, можно использовать API обновлений, чтобы спросить, доступно ли что-то как обновление. Для чего-то это близко к тому, что "вкусный список" делает Вас, вероятно, хотят использовать doPackageLists (). Например.

import os, sys
import yum

yb = yum.YumBase()
yb.conf.cache = os.geteuid() != 1
pl = yb.doPackageLists(patterns=sys.argv[1:])
if pl.installed:
    print "Installed Packages"
    for pkg in sorted(pl.installed):
        print pkg
if pl.available:
    print "Available Packages"
    for pkg in sorted(pl.available):
        print pkg, pkg.repo
if pl.reinstall_available:
    print "Re-install Available Packages"
    for pkg in sorted(pl.reinstall_available):
        print pkg, pkg.repo
5
ответ дан 9 December 2019 в 20:50
поделиться

http://fpaste.org/paste/2453

и существуют многие примеры вкусного API и некоторые руководства по началу работы с ним здесь:

http://yum.baseurl.org/#DeveloperDocumentationExamples

7
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

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