Установите «рекомендуемый» пакет, когда пользователь запрашивает соответствующее действие

Точный, надежный и Xenial

Теперь есть официальный пакет Ubuntu: https://github.com/rvm/ubuntu_rvm

Установить

1 , Добавьте PPA и установите пакет

Откройте терминал (Ctrl+Alt+T) и запустите:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2. Измените окно терминала

Теперь, чтобы всегда загружать rvm, измените терминал Gnome, чтобы всегда выполнять логин.

В окне терминала щелкните Edit> Profile Preferences, перейдите на вкладку Command и установите флажок Run command as login shell.

https://github.com/rvm/ubuntu_rvm

3. Выход из системы и вход в систему

Было внесено много изменений, и для того, чтобы правильно все они работали, вам необходимо войти в систему и выйти из системы. Для этого требуется не только закрыть окно терминала, но и снова выйти и войти в систему.

4. Установите ruby ​​

Теперь вы готовы к установке рубинов. Откройте терминал (Ctrl+Alt+T) и запустите:

rvm install ruby
1
задан 16 August 2012 в 04:09

2 ответа

Если вы используете 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 пакет.

9
ответ дан 25 May 2018 в 07:40
  • 1
    извините, я не использую python, но мне это нравится как решение. Любая альтернатива C ++ (я отредактирую свой ответ, чтобы включить эту деталь)? – hytromo 16 August 2012 в 04:08
  • 2
    Хм ... Вы могли бы использовать интерфейс AptDaemon D-Bus из C ++, я полагаю, но я не знаю ни одного примера, и вы не получили бы виджеты бесплатно. – andrewsomething 16 August 2012 в 04:34
  • 3
    Ницца. Вы знаете, где я могу найти документацию и примеры использования этого интерфейса DBUS? – hytromo 16 August 2012 в 14:09
  • 4
    Мне не нужен учебник для отправки сообщений через DBus в целом. Я знаю, как это сделать. Мне просто нужно знать, какие сообщения отправлять и где! – hytromo 17 August 2012 в 01:42

Вы можете взять пример на проигрывателе тотемов, когда он предложит пользователю установить отсутствующие кодеки или открыть параметры доступа к каталогу в nautilus с помощью щелчка правой кнопкой мыши, он предлагает установить samba.

Я думаю, что они используют пакет sessioninstaller для этого. См. [F2] и https://launchpad.net/sessioninstaller

Вы также можете использовать команду xdg-open apt://package: она откроет менеджер пакетов по умолчанию с возможностью установки вашего пакета (программный центр ubuntu в последних выпусках).

5
ответ дан 25 May 2018 в 07:40
  • 1
    Пожалуйста, расширьте свой ответ и включите более подробную информацию о том, как работать с установщиком сеанса. Что касается решения xdg-open, я ясно упомянул, что я не хочу, чтобы они открывались в USC, но, как вы сказали, установить с помощью независимого диалога, например, при установке кодеков в тотеме или самбе в наутилусе. – hytromo 14 August 2012 в 16:30

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

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