Я устанавливаю пакеты в свое приложение, используя Python apt. Пример:
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.
По этим причинам я могу использовать только те пакеты, которые существуют в кеше. Как я могу использовать другие пакеты в моем приложении?
Заранее спасибо.