Xo-get: Difference between revisions
Crazy-chris (talk | contribs) m (updated source link) |
Crazy-chris (talk | contribs) (info update) |
||
Line 12: | Line 12: | ||
== About xo-get == |
== About xo-get == |
||
* [http:// |
* [http://xo-get.olpc.at/xo-get.py xo-get.py] (GPL) |
||
* [http://dev.laptop.org/git?p=projects/xo-get;a=tree Source Tree] |
|||
* [http://xo-get.olpc.at/repository/ Activity Repositories] |
* [http://xo-get.olpc.at/repository/ Activity Repositories] |
||
* [[Xo-get/Xo-get-gtk|Graphical User Interface]] |
* [[Xo-get/Xo-get-gtk|Graphical User Interface]] |
||
Line 70: | Line 71: | ||
Install all GCompris activities (> 100): |
Install all GCompris activities (> 100): |
||
./xo-get install gcompris |
./xo-get install gcompris |
||
== Repositories == |
|||
Newer versions of xo-get (>1.0) use a [http://xo-get.olpc.at/repository/ central repository] ([http://xo-get.olpc.at/repository/xoget.xml xml]), which is synced daily with the sub-'repositories'. Advantages of this structure are |
|||
* 'xo-get update' will not break on changes in the repositories |
|||
* supplying with filesizes and system-names (which sometimes differ from the wiki-names) |
|||
* much less traffic on updates |
|||
* backup repositories |
|||
Repository Listing: |
|||
# [[Activities]] |
|||
# http://gcompris.net/incoming/xo/ |
|||
== Feature Request / Wishlist == |
|||
* [[Xo-get/Wishlist|Add an item]] |
|||
{{:Xo-get/Wishlist}} |
|||
== Known Issues / Bugs == |
== Known Issues / Bugs == |
||
For the beginning, please add any bugs you may find to this list. Thanks! |
|||
* <tt>''xo-get status''</tt> does not work via ssh. You have to be in X, or you get a dbus exception |
|||
* [[Xo-get/Bugs|Add an item]] |
|||
{{:Xo-get/Bugs}} |
|||
== Changelog == |
|||
* 1.2.3: Switched to one [http://xo-get.olpc.at/repository/ central repository], lots of minor fixes |
|||
== Contributors == |
|||
'''Author''' |
|||
* [[User:Crazy-chris|Chris Hager]] (chris at linuxuser dot at) |
|||
'''Testering''' |
|||
* [[User:Jaume|Jaume Nualart]] |
|||
If you have ideas *and* some spare time: contact us! This project is open for anyone :-) |
|||
[[Category:Activities]] |
[[Category:Activities]] |
Revision as of 21:28, 20 January 2008
XO-Get is a very simple package-installer / manager, used for installing, testing and removing activities for / on the xo-laptop and emulators.
|
About xo-get
Supported commands
./xo-get.py update ./xo-get.py list ['categories' / category_name / 'gcompris'] ./xo-get.py search activity_name / tag ./xo-get.py install activity_name / activity_file.xo ./xo-get.py remove activity_name / activity_file.xo / activity_directory ./xo-get.py start activity_name ./xo-get.py status ['log']
Explanation:
update Updates the Database list Lists installable Activities search Searches for tags, names, descriptions install Installs the given Activity remove Removes an Activity start Starts Activity status List all installed Activities
Usage
Installation of xo-get
wget xo-get.olpc.at chmod u+x xo-get.py
Installation of xo-get GUI
./xo-get.py install xo-get
Usage Examples
List installed Activities
./xo-get.py status
Installing & Removing
./xo-get.py install simcity ./xo-get.py remove simcity
Local .xo files
./xo-get install simcity.xo ./xo-get remove simcity.xo
Name Assistant
- Search, list, install and remove activities with typing only the beginning of the activity's/category's name as parameter
List the category "Fun Games":
./xo-get.py list fun
Install CC Licensing Activity:
./xo-get.py install cc
Removing simcity
./xo-get.py remove simc
GCompris
List GCompris activities:
./xo-get.py list gcompris
Install GCompris activities:
./xo-get install gcompris-...
Install all GCompris activities (> 100):
./xo-get install gcompris
Repositories
Newer versions of xo-get (>1.0) use a central repository (xml), which is synced daily with the sub-'repositories'. Advantages of this structure are
- 'xo-get update' will not break on changes in the repositories
- supplying with filesizes and system-names (which sometimes differ from the wiki-names)
- much less traffic on updates
- backup repositories
Repository Listing:
Feature Request / Wishlist
Improvements
- Position Quit-button the standard way / use the Toolbar
- Better Installation and Removal Feedback
- Auto-Refresh, Refresh with graphical representation
- Bigger Scrollbars / Autoscroll on KeyDown
- Less scrolling: Wrap Description, Changable width of columns
- Better "Information": Icon, Version Number
- Highlight Activities without checking
- Hide Apply Button after Installation (which does nothing)
- Change the "Close" button label to "Show List". "Close" currently implies closing the application given the current context of the application and the full screen dialog box.
- checkbox for showing version #.
- Legend.. what the heck does the (*) mean ???
- Group activities by, and alpha sort list (Allow collapsible groups)
- Base pre-installed, non-removable
- Installed Activities
- Groups of packaged activities, such as GCompris
- Arrow keys
- Left/Right - scroll left/right
- Up/Down - scroll up/down
- Remove all custom packages, [Button] (except of course xo-get :)
New Features
- Self-Update screen for the GUI
- Preferences
- where to save files
- clean old .xo's
- GUI: Install .xo from disk / usb
- Button for 'check for Activity updates' (compare installed versions with versions available)
- Button for 'update all'
- Add entries for installed activities in the Journal for a common deletion/removal mechanism.
Known Issues / Bugs
For the beginning, please add any bugs you may find to this list. Thanks!
- Add an item
- xo-get status does not work via ssh. You have to be in X, or you get a dbus exception
Changelog
- 1.2.3: Switched to one central repository, lots of minor fixes
Contributors
Author
- Chris Hager (chris at linuxuser dot at)
Testering
If you have ideas *and* some spare time: contact us! This project is open for anyone :-)