XS Software Repositories: Difference between revisions

From OLPC
Jump to navigation Jump to search
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{OLPC}}
{{OLPC}}
{{translations}}
[[Category:Software]]
[[Category:Software]]
[[Category:Developers]]
[[Category:Developers]]
Line 5: Line 6:


This page describes where software for the [[School server]] is kept, and how to obtain it. For additional information, see [[XS_Server_Software|XS School server software]].
This page describes where software for the [[School server]] is kept, and how to obtain it. For additional information, see [[XS_Server_Software|XS School server software]].

<B>Please be warned that this software is in early stages of testing.</B>


=Source Code=
=Source Code=


We only offer git access. Our repositories are at <tt>git://dev.laptop.org/projects/</tt>.
We only offer git access. Our repositories are at <tt>git://dev.laptop.org/projects/</tt>. A web interface is also available at [http://dev.laptop.org/git/ http://dev.laptop.org/git/].


Existing school server repositories include:
Existing school server repositories include:


*[http://dev.laptop.org/git/projects/olpc-xs-builder xs-builder] - [[XS Builder]]
*xs-livecd - The configuration files for building the LiveCD
*xs-pkgs - This one pulls in the core system and services
*[http://dev.laptop.org/git/projects/xs-pkgs xs-pkgs] - This one pulls in the core system and services
*xs-config - The configuration files overriding those specified by a package
*[http://dev.laptop.org/git/projects/xs-config xs-config] - The configuration files overriding those specified by a package
*[http://dev.laptop.org/git/projects/idmgr idmgr] - The [[School Identity Manager]] (Registration service)
*xs-callhome - The remote monitoring service (eventually)
*[http://dev.laptop.org/git/projects/xs-callhome xs-callhome] - The remote monitoring service (eventually)


You can clone a repository using the <tt>git</tt> command:
You can clone a repository using the <tt>git</tt> command:


git-clone git://dev.laptop.org/projects/xs-livecd xs-livecd
git clone git://dev.laptop.org/projects/xs-livecd xs-livecd


=Compiled Binaries=
=Compiled Binaries=
Line 27: Line 27:
These are currently available in two flavors, stable and testing. The stable repositories contain a mix of compiled RPMs that have been tested and are known to work with one another. The testing repositories contains RPMs that may not work.
These are currently available in two flavors, stable and testing. The stable repositories contain a mix of compiled RPMs that have been tested and are known to work with one another. The testing repositories contains RPMs that may not work.


== Releases based on F-9 (0.6) ==
The stable repository is available at:

Stable -- binary and source

http://fedora.laptop.org/xs/stable/olpc/xs-0.6/i386/
http://fedora.laptop.org/xs/stable/olpc/xs-0.6/source/SOURCES/
http://fedora.laptop.org/xs/stable/olpc/xs-0.6/source/SRPMS/

Testing -- binary and source

http://fedora.laptop.org/xs/testing/olpc/9/i386/
http://fedora.laptop.org/xs/testing/olpc/9/source/SOURCES/
http://fedora.laptop.org/xs/testing/olpc/9/source/RPMS/

== Releases based on F-7 (0.4, 0.5) ==

The stable repository is available at:.
http://fedora.laptop.org/xs/stable/releases/7/Everything/i386/os/
http://fedora.laptop.org/xs/stable/releases/7/Everything/i386/os/
http://fedora.laptop.org/xs/stable/updates/7/i386/
http://fedora.laptop.org/xs/stable/updates/7/i386/
Line 49: Line 65:
There are currently no debug repositories for stable or testing.
There are currently no debug repositories for stable or testing.


On [http://xs-dev.laptop.org/|<tt>xs-dev.laptop.org</tt>], these trees live in <tt>/xsrepos</tt>.
On [http://xs-dev.laptop.org/ <tt>xs-dev.laptop.org</tt>], these trees live in <tt>/xsrepos</tt>.


These are described by [[Media:XS_server_stable.repo.txt|stable.repo]] and [[Media:Testing.repo.txt|testing.repo]], located in <tt>/etc/yum.repos.olpc.d</tt> on a school server. You can change a school server from one to the other by setting/clearing the <tt>enable</tt> flag of the appropriate repositories in these files.
These are described by [[Media:XS_server_stable.repo.txt|stable.repo]] and [[Media:Testing.repo.txt|testing.repo]], located in <tt>/etc/yum.repos.olpc.d</tt> on a school server. You can change a school server from one to the other by setting/clearing the <tt>enable</tt> flag of the appropriate repositories in these files.
Line 58: Line 74:


In order to make local development easier, we also provide a mirror of Fedora 7, with certain exclusions.
In order to make local development easier, we also provide a mirror of Fedora 7, with certain exclusions.
This is maintained at [http://fedora.laptop.org/|<tt>http://fedora.laptop.org/</tt>] (updates at 6AM BST daily). A typical configuration to access these looks like:
This is maintained at [http://fedora.laptop.org/ <tt>http://fedora.laptop.org/</tt>] (updates at 6AM BST daily). A typical configuration to access these looks like:


http://fedora.laptop.org/fedora-linux-releases/7/Everything/i386/os/
http://fedora.laptop.org/fedora-linux-releases/7/Everything/i386/os/
http://fedora.laptop.org/fedora-linux-updates/7/i386/
http://fedora.laptop.org/fedora-linux-updates/7/i386/


The configuration, crontab, and scripts that maintain the mirror are located in a git repository at <tt>git://dev.laptop.org/projects/fai-config/fedora/mirror/</tt> .
The configuration, crontab, and scripts that maintain the mirror are located in a git repository at <tt>[http://dev.laptop.org/git?p=projects/fai-config;a=tree;f=fedora/mirror git://dev.laptop.org/projects/fai-config/fedora/mirror/]</tt>.


=Live CD Images=
=Live CD Images=

Latest revision as of 20:39, 20 January 2011

  This page is monitored by the OLPC team.
  english | español HowTo [ID# 251650]  +/-  

This page describes where software for the School server is kept, and how to obtain it. For additional information, see XS School server software.

Source Code

We only offer git access. Our repositories are at git://dev.laptop.org/projects/. A web interface is also available at http://dev.laptop.org/git/.

Existing school server repositories include:

You can clone a repository using the git command:

git clone git://dev.laptop.org/projects/xs-livecd xs-livecd

Compiled Binaries

These are currently available in two flavors, stable and testing. The stable repositories contain a mix of compiled RPMs that have been tested and are known to work with one another. The testing repositories contains RPMs that may not work.

Releases based on F-9 (0.6)

Stable -- binary and source

http://fedora.laptop.org/xs/stable/olpc/xs-0.6/i386/
http://fedora.laptop.org/xs/stable/olpc/xs-0.6/source/SOURCES/
http://fedora.laptop.org/xs/stable/olpc/xs-0.6/source/SRPMS/

Testing -- binary and source

http://fedora.laptop.org/xs/testing/olpc/9/i386/
http://fedora.laptop.org/xs/testing/olpc/9/source/SOURCES/
http://fedora.laptop.org/xs/testing/olpc/9/source/RPMS/

Releases based on F-7 (0.4, 0.5)

The stable repository is available at:.

http://fedora.laptop.org/xs/stable/releases/7/Everything/i386/os/
http://fedora.laptop.org/xs/stable/updates/7/i386/
http://fedora.laptop.org/xs/stable/olpc/7/i386/

Sources for stable are at:

http://fedora.laptop.org/xs/stable/releases/7/Everything/source/SRPMS/
http://fedora.laptop.org/xs/stable/updates/7/SRPMS/
http://fedora.laptop.org/xs/stable/olpc/7/source/SRPMS/

The testing repository is available at:

http://fedora.laptop.org/xs/testing/releases/7/Everything/i386/os/
http://fedora.laptop.org/xs/testing/updates/7/i386/
http://fedora.laptop.org/xs/testing/olpc/7/i386/

Sources for testing are at:

http://fedora.laptop.org/xs/testing/releases/7/Everything/source/SRPMS/
http://fedora.laptop.org/xs/testing/updates/7/SRPMS/
http://fedora.laptop.org/xs/testing/olpc/7/source/SRPMS/

There are currently no debug repositories for stable or testing.

On xs-dev.laptop.org, these trees live in /xsrepos.

These are described by stable.repo and testing.repo, located in /etc/yum.repos.olpc.d on a school server. You can change a school server from one to the other by setting/clearing the enable flag of the appropriate repositories in these files.

The packages in the two stable Fedora repositories are untouched copies from the Fedora distribution, but may be older than the most up-to-date Fedora distribution, to allow testing. The copies in the testing repositories are updated from the Fedora distribution daily (but may be backtracked).

Fedora 7 Mirror

In order to make local development easier, we also provide a mirror of Fedora 7, with certain exclusions. This is maintained at http://fedora.laptop.org/ (updates at 6AM BST daily). A typical configuration to access these looks like:

http://fedora.laptop.org/fedora-linux-releases/7/Everything/i386/os/
http://fedora.laptop.org/fedora-linux-updates/7/i386/

The configuration, crontab, and scripts that maintain the mirror are located in a git repository at git://dev.laptop.org/projects/fai-config/fedora/mirror/.

Live CD Images

A Live CD Image of the School server software is available at http://xs-dev.laptop.org/xs/. The latest one may be obtained using:

wget http://xs-dev.laptop.org/xs/OLPC_XS_LATEST.iso