Как распространять приложения?

Вот команда, чтобы выполнить это.

gksu app-name

Запустите его, не выполнив сначала su. Вам нужно только выполнить указанную выше команду из обычного пользовательского сеанса, и приложение будет запущено с правами root.

4
задан 10 October 2011 в 22:32

5 ответов

Вы должны создать пакет .deb, и вы также можете загрузить свое приложение в PPA. Используйте один из руководств по упаковке, чтобы помочь вам - QT должен быть особенно полезен. Кроме того, см. Этот учебник на форумах Ubuntu.

Было бы неплохо создать учетную запись для рассылки , чтобы вы могли создать PPA, а также страницу проекта, где вы можете загрузите файл .deb и архив исходного кода. Если вы используете bzr для управления версиями (что я рекомендую), вы можете использовать Launchpad для управления вашим кодом. Launchpad имеет множество других функций, таких как управление ошибками. Смотрите: QT one .

Что касается ваших конкретных точек:

установка значков на рабочем столе

Не надо. Плохая практика для приложений автоматически создавать значки на рабочем столе пользователя. Однако вы должны создать запись меню для своего приложения, чтобы пользователи могли запускать ее из меню «Приложения» и, возможно, создать для нее ярлык на рабочем столе. Для этого вам нужно написать bzr и в файле debian / rules в разделе двоично-indep, скопировать его в / usr / share / applications (в debian / tmp). [!d11 ] установка значков на рабочем столе

Надеюсь, вы имеете в виду установочный файл - у приложения чата нет причин запускаться как администратор. Файл .deb сделает это за вас - он откроется в Ubuntu Software Center, для которого потребуется пароль.

вставка записи в начальное меню

Я не знаю что это значит. Что такое меню запуска? Если вы имеете в виду меню «Приложения», см. «Настройка значков на рабочем столе».

вставка записи в начальное меню

Это делается автоматически при создании пакет .deb - пакеты .deb сжимаются.

автоматический запуск для моего приложения без вмешательства пользователя

Я не знаю, возможно ли это, но вы не должны этого делать. Это должно быть до пользователя, какие приложения они хотят автозапускать. Это задано в окне настроек приложений для запуска.

Как только вам удалось создать пакет .deb и загрузить его в PPA, вам следует попытаться отправить ваше приложение в официальные репозитории Ubuntu. Будьте готовы к крутой кривой обучения -.

Debian упаковка трудно понять сначала, но если вы упорно, вы получите его в конце концов,
6
ответ дан 25 May 2018 в 22:54
  • 1
    При входе в стартовое меню я считаю, что он хочет, чтобы его приложение выполнялось при входе в систему. Точно так же, как Live Messenger запускается автоматически по умолчанию всякий раз, когда вы загружаете Windows. – Oxwivi 19 February 2011 в 15:02
  • 2
    Ваш ученик в потоке форумов Ubuntu, связанный с вами, создал это: tutorial ubuntuforums.org/showthread.php?t=1642956 Как насчет того, чтобы изменить его, чтобы сделать его общим руководством, а не только для приложений Qt? – Oxwivi 19 February 2011 в 15:14
  • 3
    Существует общее руководство: wiki.ubuntu.com/PackagingGuide/Complete – dv3500ea 19 February 2011 в 15:30

Вы должны создать пакет .deb, и вы также можете загрузить свое приложение в PPA. Используйте одну из направляющих упаковки , чтобы помочь вам - особенно полезен QT one .

Было бы неплохо создать учетную запись Launchpad , чтобы вы могли создать PPA, а также страницу проекта, на которой вы можете загрузить файл .deb и архив исходного кода. Если вы используете bzr для управления версиями (что я рекомендую), вы можете использовать Launchpad для управления вашим кодом. Launchpad имеет множество других функций, таких как управление ошибками. Смотрите: Как запустить новый проект и разместить его на launchpad.net?[/.

Что касается ваших конкретных моментов:

  • настройка значков рабочего стола

Не надо. Плохая практика для приложений автоматически создавать значки на рабочем столе пользователя. Однако вы должны создать запись меню для своего приложения, чтобы пользователи могли запускать ее из меню «Приложения» и, возможно, создать для нее ярлык на рабочем столе. Для этого вам нужно написать файл .desktop и в файле debian / rules в разделе двоичного вывода, скопировать его в / usr / share / applications (в debian / tmp).

  • автоматически запрашивает права администратора для выполнения

Надеюсь, вы имеете в виду установочный файл - у приложения чата нет причин запускаться как администратор. Файл .deb сделает это за вас - он откроется в Ubuntu Software Center, для которого потребуется пароль.

  • вставка записи в начальное меню

Я не знаю, что это значит. Что такое меню запуска? Если вы имеете в виду меню «Приложения», см. «Настройка значков на рабочем столе».

  • автоматически сжимает мое приложение и уменьшает размер загрузки

Это делается автоматически при создании пакеты .deb - .deb сжимаются.

  • автоматический запуск для моего приложения без вмешательства пользователя

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

Как только вам удалось создать пакет .deb и загрузить его в PPA, вы должны попытаться получить ваше приложение в официальных репозиториях Ubuntu . Будьте готовы к крутой кривой обучения. - Debian упаковка трудно понять, на первый , но если вы упорно, вы получите его в конце концов

6
ответ дан 26 July 2018 в 21:43

Вы должны создать пакет .deb, и вы также можете загрузить свое приложение в PPA. Используйте одну из направляющих упаковки , чтобы помочь вам - особенно полезен QT one .

Было бы неплохо создать учетную запись Launchpad , чтобы вы могли создать PPA, а также страницу проекта, на которой вы можете загрузить файл .deb и архив исходного кода. Если вы используете bzr для управления версиями (что я рекомендую), вы можете использовать Launchpad для управления вашим кодом. Launchpad имеет множество других функций, таких как управление ошибками. Смотрите: Как запустить новый проект и разместить его на launchpad.net?[/.

Что касается ваших конкретных моментов:

  • настройка значков рабочего стола

Не надо. Плохая практика для приложений автоматически создавать значки на рабочем столе пользователя. Однако вы должны создать запись меню для своего приложения, чтобы пользователи могли запускать ее из меню «Приложения» и, возможно, создать для нее ярлык на рабочем столе. Для этого вам нужно написать файл .desktop и в файле debian / rules в разделе двоичного вывода, скопировать его в / usr / share / applications (в debian / tmp).

  • автоматически запрашивает права администратора для выполнения

Надеюсь, вы имеете в виду установочный файл - у приложения чата нет причин запускаться как администратор. Файл .deb сделает это за вас - он откроется в Ubuntu Software Center, для которого потребуется пароль.

  • вставка записи в начальное меню

Я не знаю, что это значит. Что такое меню запуска? Если вы имеете в виду меню «Приложения», см. «Настройка значков на рабочем столе».

  • автоматически сжимает мое приложение и уменьшает размер загрузки

Это делается автоматически при создании пакеты .deb - .deb сжимаются.

  • автоматический запуск для моего приложения без вмешательства пользователя

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

Как только вам удалось создать пакет .deb и загрузить его в PPA, вы должны попытаться получить ваше приложение в официальных репозиториях Ubuntu . Будьте готовы к крутой кривой обучения. - Debian упаковка трудно понять, на первый , но если вы упорно, вы получите его в конце концов

6
ответ дан 13 August 2018 в 16:34

Возможно, вы захотите проверить сайт разработчика приложений Ubuntu, в котором объясняется, как вы можете разрабатывать приложение от создания до распространения и предоставлять дополнительные ресурсы, чтобы помочь вам на этом пути.

1
ответ дан 25 May 2018 в 22:54

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

1
ответ дан 10 August 2018 в 10:12

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

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