Installation
Le guide de démarrage de ROX
Si vous venez d'installer ROX, ou pensez l'essayer, ce guide vous montrera les caractéristiques de base.
Pour de l'aide à l'installation, voir la page Installer ROX.
Après la mise en place du navigateur et avoir déballé toutes les autres applications, vous devriez avoir démarré ROX-Session pour établir ROX comme bureau principal. Puis il vous faut terminer la session, et la re-démarrer, et vous êtes prêt…
Build improvements
Submitted by Thomas Leonard on Tue, 2009-05-05 18:09
I've been busy recently making loads of improvements for dealing with binary releases and compilation:
0compile is now much easier to use.
First, there's the new autocompile feature, where it takes the URL of a program and downloads and builds it, along with any required libraries. This should make it easier to compile and run programs like ROX-Filer on systems where up-to-date binaries aren't available.
Secondly, 0compile is easier to use when compiling local source code (e.g. a GIT checkout) - you don't have to do the build in a separate directory and it takes the version information from the feed in the checkout, instead of taking a copy.
Finally, it's better at tracking new versions of dependencies; if a new version is available then it will prompt you to do a clean build (or revert to the older version).
0release is a huge time-saver for making releases. Given the path to the local feed in a GIT checkout it can manage the whole release process for you: creating the release candidate, running the unit-tests, diffing against the previous version, signing the release with your GPG key, uploading to your server, testing the upload and updating the Zero Install feed. All you have to do is confirm the new version number and enter your pass-phrase.
It's always been useful for releasing Python code, but for C programs it previously only published source code. Now, it can build binaries (possibly using remote or virtual machines to build for multiple platforms) and publish them too, automatically, for any program that can be built using 0compile.
0test provides an easy way to run your program's unit-tests with any dependencies, but the clever bit is that you can test combinations of versions. For example, you can test a new release against the last five releases of ROX-Lib with one command.
I've also patched ROX-CLib to use 0compile to compile. This has a number of advantages:
- Thomas Leonard's blog
- Login to post comments
- Read more
Peer-to-peer software installation
Submitted by Thomas Leonard on Sun, 2008-12-14 20:54Experimental, but if you have a cluster of machines and don't want to have to download the same packages for each one, the new peer-to-peer sharing system allows a machine to discover that a nearby machine has the program it wants and copy it across directly!

Video tutorials
Submitted by Thomas Leonard on Thu, 2008-04-17 18:28I've been experimenting with making tutorial videos / screencasts:
"The scarily-named Injector"
Submitted by Thomas Leonard on Sat, 2008-01-19 12:21The Zero Install Injector is named after the concept of "dependency injection". In this post, I'll try to explain what this means and why we use it.
- Thomas Leonard's blog
- Login to post comments
- Read more
Zero Install 2007 survey
Submitted by Thomas Leonard on Mon, 2007-09-10 17:32The 2007 Zero Install survey is now up, so please submit your feedback there!
There's also some discussion on the LSB packaging list about third-party installation, including Zero Install.
- Thomas Leonard's blog
- Login to post comments
- Read more
Xfce integration
Submitted by Lars Hansson on Tue, 2007-05-15 04:10A while ago Thomas Leonard wrote about Ubuntu integration and asked the question "Can we get rid of ROX-Session?". This inspired me to attempt to replace it with the Xfce session manager and it turns out that it is both easy to do and works very well.
Ubuntu integration
Submitted by Thomas Leonard on Sun, 2007-04-15 15:34Note: An updated version of these instructions can be found on the Ubuntu page.
Can we get rid of ROX-Session? It should be possible to integrate ROX with your existing session manager. In this experiment, I configure a fresh Ubuntu installation to run ROX, without using ROX-Session.
GNOME/KDE integration
Submitted by Thomas Leonard on Thu, 2007-03-22 21:43Following on from the work to allow adding ROX applications to the Xfce panel, I've created Zero2Desktop. This adds a launcher for any Zero Install application to the GNOME or KDE Applications menu. To run it:
Background software updates
Submitted by Thomas Leonard on Sun, 2007-02-04 15:35Having Zero Install check for updates once a month or so is handy, as it keeps you up-to-date, but it's pretty annoying that you have to wait for the check just when you're trying to start a program. Especially if there aren't any updates available anyway! I've just committed some new code to do the checking in the background, using the D-BUS notification daemon to let you know if there are updates. This screenshot shows what happens when I run Inkscape:


Recent comments
11 weeks 3 days ago
15 weeks 4 days ago
19 weeks 11 hours ago
20 weeks 6 days ago
20 weeks 6 days ago
24 weeks 4 days ago
24 weeks 5 days ago
25 weeks 1 day ago
25 weeks 2 days ago
31 weeks 16 hours ago