Как установить пакеты, которых нет в кеше с питоном

Я устанавливаю пакеты в моем приложении, используя Python. Пример:

import apt
cache = apt.cache.Cache()
pkg = cache["brukkon"]
pkg.mark_install()
cache.commit()

В этом примере brukkon нет в кэше, поэтому этот пакет не может быть загружен. Также нет доступных значков для этого пакета в usr/share/app-install/icons . В программном центре Ubuntu этот пакет считается проприетарным, и его стоимость составляет 7 долларов. Тем не менее, информацию о пакете можно увидеть в программном центре Ubuntu. Но как? Как я могу получить доступ к информации проприетарного пакета, хотя эти пакеты не находятся в кеше?

Кроме того, некоторые из этих проприетарных пакетов бесплатны. Но для того, чтобы установить эти пакеты, вам нужно нажать кнопку "Купить", а затем войти в систему под своей учетной записью Ubuntu. Одним из примеров пакета является senetonline. Этот пакет тоже не в кеше. Таким образом, я не могу ни установить его, ни получить доступ к деталям пакета с помощью Python apt.

По этим причинам я могу использовать только те пакеты, которые существуют в кеше. Как я могу использовать другие пакеты в моем приложении?

Заранее спасибо.

0 ответов

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