Создание интерфейса для Apt-Get — с чего начать?

Как создать интерфейс для Apt-Get?

Привет, народ,

Я программист Java и новый пользователь Ubuntu. Я немного запутался в том, как работает Ubuntu (пакеты, apt-get и т. д.), и я надеюсь, что вы сможете мне помочь.

Я хочу понять, как работает Ubuntu (для разработчиков), и в будущем я хочу помогать проектам с открытым исходным кодом и разработке Ubuntu. Для этого мне нужно с чего-то начать, поэтому я предложил себе такую ​​вещь: через неделю сделаю небольшой интерфейс для команды apt-get. Я хочу создать программное обеспечение (пожалуйста, не Java), которое загружает и устанавливает программное обеспечение для пользователя с графическим интерфейсом. Но, как новый пользователь, я действительно не знаю, с чего начать.

Почти забыл, не нужен код, нужны инструкции.

  1. Как я могу создать скрипт/программу, которая использует apt-get для загрузки и установки некоторого программного обеспечения? (Мне нужно использовать Shell Script, библиотеку для языка, который я хочу разработать, и т. д.?) Что я должен изучить в первую очередь?

  2. После создания этого программного обеспечения/скрипта, как я могу создать графический интерфейс для этого программного обеспечения? Я что-то слышал о "QT+", но я действительно не знаю, нужно ли мне это использовать.

Ну, я думаю, это все. Надеюсь, вы поможете Java-программисту познакомиться с миром открытого исходного кода :)


person Paladini    schedule 15.09.2013    source источник
comment
Пожалуйста, напишите ответ, и я дам вам лучший ответ.   -  person Paladini    schedule 24.09.2013
comment
Опубликовал мой комментарий как ответ.   -  person mata    schedule 24.09.2013


Ответы (2)


Простым способом начать было бы создание поверх python-apt, который обеспечивает простой использовать объектно-ориентированный интерфейс к libapt.

Для Qt есть две привязки: PyQt и Pyside, которые в значительной степени эквивалентны и взаимозаменяемы (код, написанный для одного, в большинстве случаев просто требует изменить импорт, чтобы он работал с Другой).

person mata    schedule 24.09.2013

Я думаю, вам следует начать с gtk3 (инструмент gui) на основе C ++, так как он более близок к java и c для интерфейса, и вы можете использовать что-то вроде «системной» функции linux в нем для выполнения команд apt-get. Поскольку gtk - это так называемый открытый исходный код, который вас интересует, и Ubuntu зависит от него в основном. Все лучшее для интерфейса

person JITESH PANDEY    schedule 01.08.2015