Теперь есть официальный пакет Ubuntu: https://github.com/rvm/ubuntu_rvm
Откройте терминал (Ctrl+Alt+T) и запустите:
sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm
Теперь, чтобы всегда загружать rvm, измените терминал Gnome, чтобы всегда выполнять логин.
В окне терминала щелкните Edit> Profile Preferences, перейдите на вкладку Command и установите флажок Run command as login shell.
https://github.com/rvm/ubuntu_rvm
Было внесено много изменений, и для того, чтобы правильно все они работали, вам необходимо войти в систему и выйти из системы. Для этого требуется не только закрыть окно терминала, но и снова выйти и войти в систему.
Теперь вы готовы к установке рубинов. Откройте терминал (Ctrl+Alt+T) и запустите:
rvm install ruby
Если вы используете python, python-aptdaemon-gtk, вероятно, путь. Например,
В случае использования C ++, вы могли бы использовать интерфейс D-Bus AptDaemon, но я не знаю никаких примеров, и вы не получили бы виджеты бесплатно.
API D-Bus AptDaemon описан здесь: http : //packages.python.org/aptdaemon/dbus.html
Я не могу найти много способов обучения C ++ DBus в Интернете, поэтому лучший выбор - это, вероятно, документация и примеры в http://packages.python.org/aptdaemon/dbus.html пакет.
Вы можете взять пример на проигрывателе тотемов, когда он предложит пользователю установить отсутствующие кодеки или открыть параметры доступа к каталогу в nautilus с помощью щелчка правой кнопкой мыши, он предлагает установить samba.
Я думаю, что они используют пакет sessioninstaller для этого. См. [F2] и https://launchpad.net/sessioninstaller
Вы также можете использовать команду xdg-open apt://package: она откроет менеджер пакетов по умолчанию с возможностью установки вашего пакета (программный центр ubuntu в последних выпусках).