Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a commercial app, and according to the FAQ on, there is a way for me to publish add-ons as seen with many open source applications such as Thunderbird mail.

I am wondering how that is done. If anyone could point me in the right direction I'd appreciate it.

share|improve this question
@izx I don't have a paid subscription, commercial apps can be published for free. I have been bothering the member of the app review board who helps me far too much. I'm trying to give him a break. – Razick Sep 27 '12 at 12:26
I see, sorry about that. Comment deleted. – izx Sep 27 '12 at 12:27
@izx No problem at all. I appreciate the comment. – Razick Sep 27 '12 at 12:27

The "best" way would be for the original app to look for "add-on" data in a predetermined spot.

Then when you make an addon 'myapp-contentpack-a' it should have a dependency on 'myapp'.

Finally, when you start myapp it should just work.

Example: FlashcardEngine installs to /opt/com.aking1012/flashcardsEngine with a subdirectory ./data/decks. A content pack would add decks in the ./data/decks directory.

A more complex example is if you wanted to add a feature. I'ld put that in the base package, but not have it "activate" unless another package is present.

Not the official answer, but it IS how I would do it

share|improve this answer
That would work, but how do developers get those add-on lists with the simple check box installation shown on the app page? – Razick Sep 27 '12 at 12:27
Good question. I don't know that there's an "official" way. I'ld either a)put my app add-on name (reasonably unique) in the keywords inside the desktop file or b)put a "check for add-ons" button in the app itself so I could open an apt-url from inside the app itself...bypassing what i didn't know how to do and fixing the problem anyway... – RobotHumans Sep 27 '12 at 12:30

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.