Difference between revisions of "Ubuntu"

From Amahi Wiki
Jump to: navigation, search
Line 1: Line 1:
=The info below is outdated. Refer to the [[Debian]] page for the latest info=
+
{{MessageBox|
 +
backgroundcolor = red|
 +
image =Warning.png|
 +
heading =WARNING|
 +
message = This is recommended only for advanced users, proceed with caution.}}
  
==Can I install Amahi on Ubuntu?==
+
= Caveats =
  
Not yet. We hope to get Ubuntu contributions soon.
+
* No applications are available for Ubuntu yet. This is on purpose, so that we keep the focus tightly on platform stability before chasing ghosts in apps
 +
* Only supported on 10.04 desktop
 +
* 32bit is the platform of choice. 64bit is not as well supported yet (if you must test on 64b platforms, please report issues). arm is not supported yet
 +
* This has been also tested on Debian, but not as well as in Ubuntu
  
The long term goal for Amahi is to be an "easy to use" product rather than "for geeks only."
+
= How to install Amahi on Ubuntu =
  
This is why the Amahi home server is managed through a Web 2.0 browser-based interface and is designed to run headless. Of course file sharing and related activities are supported cross platform - Linux, Windows and Mac.  
+
# Download Ubuntu 10.04
 +
# Install Ubuntu. Only 10.04 has been tested. If you want to test other releases, let us know if or how they work.
 +
# Open a terminal and become root by typing: <code>su -</code>
 +
# Get the installer. <code>wget http://amahi.99k.org/debian.install</code>
 +
# Make sure you have the proper network settings set up in your [[http://www.amahi.org/user control panel]], with one profile and one install code, then do
 +
        sh debian.install yourinstallcode
  
The underlying distribution that Amahi is currently built on is Fedora.
+
This should take a little while and many
  
There are frequent requests to make an Ubuntu version available - but to date there are not enough "truly experienced" Ubuntu developers ready to commit to make this happen. As developers get involved they realize that the underlying distribution does not impact the end user experience.
+
= Other =
  
Amahi is designed to run headless, so porting to Ubuntu has not been a very high priority task (there is a lot of learning, since the developers are more familiar with Fedora). The development time is mostly spent improving Amahi while we gather real Ubuntu contributions.
+
Refer to the [[Debian]] page for the latest info, how to install via other methods and development updates.
  
If you are ready to lead the effort, let us know and the team will help get you started. Please subscribe to the amahi-devel mailing list!
+
The old Ubuntu information (mostly out of date now) is in the [[Ubuntu old]] page.
 
 
== What To Do ==
 
 
 
NOTE: some [[UbuntuPorting | Ubuntu Porting Notes]] '''<-- CURRENT STATUS'''
 
 
 
Here are the rough suggested steps to make Amahi on Ubuntu possible.
 
 
 
# Focus on an installed system first, '''writing down''' (say in a wiki page here) the things needed to get things running. Later focus on the installer, which will have many more platform dependencies.
 
# Install Ubuntu server
 
# Install ruby, rails and the appropropriate gems (write down the exact commands needed to do this)
 
# Make the interface work first. Use RoR in development mode on a base amahi platform tree. This should be platform independent.
 
# Once the interface is working, install the Amahi control daemon. This will need some hooks to make work under Ubuntu for sure.
 
# This will complete the two basic things needed to get the ball rolling. The next one will be applications. This is potentially complex.
 
# After all of this is done, the various parts will need to be packaged as debs and put in a repo for ubuntu
 
# Finally, testing, testing, testing! :)
 
 
 
Some open questions/topics:
 
 
 
* Can we somehow live with RPMs in the short term (which is what we have today)? Using something that we have today would make it easier right away, i.e. if we can go with a repo that we already have, it would be a massive step to get started. 
 
* Should we start with ubuntu desktop or ubuntu server? - my first impression would be server, which makes more sense. Any gotchas with that?
 
* How are updates handled in ubuntu?
 
 
 
Throw your ideas around about these at [http://forums.amahi.org/viewtopic.php?f=6&t=1416&p=7161 this forum post.]
 
 
 
Given how there is a lot of learning to be achieved on both sides,
 
you should probably stop by the [http://webchat.freenode.net/?channels=amahi #amahi irc channel]
 
at irc.freenode.net. At least one or two of the usuals
 
there are also interested in Ubuntu.
 
 
 
You can also discuss this in the amahi-devel mailing list.
 

Revision as of 17:09, 14 May 2011

Warning.png WARNING
This is recommended only for advanced users, proceed with caution.



Caveats

  • No applications are available for Ubuntu yet. This is on purpose, so that we keep the focus tightly on platform stability before chasing ghosts in apps
  • Only supported on 10.04 desktop
  • 32bit is the platform of choice. 64bit is not as well supported yet (if you must test on 64b platforms, please report issues). arm is not supported yet
  • This has been also tested on Debian, but not as well as in Ubuntu

How to install Amahi on Ubuntu

  1. Download Ubuntu 10.04
  2. Install Ubuntu. Only 10.04 has been tested. If you want to test other releases, let us know if or how they work.
  3. Open a terminal and become root by typing: su -
  4. Get the installer. wget http://amahi.99k.org/debian.install
  5. Make sure you have the proper network settings set up in your [control panel], with one profile and one install code, then do
       sh debian.install yourinstallcode 

This should take a little while and many

Other

Refer to the Debian page for the latest info, how to install via other methods and development updates.

The old Ubuntu information (mostly out of date now) is in the Ubuntu old page.