diff options
Diffstat (limited to 'zarb-ml/mageia-dev/20101210/001681.html')
-rw-r--r-- | zarb-ml/mageia-dev/20101210/001681.html | 179 |
1 files changed, 179 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/20101210/001681.html b/zarb-ml/mageia-dev/20101210/001681.html new file mode 100644 index 000000000..58cf3f0e2 --- /dev/null +++ b/zarb-ml/mageia-dev/20101210/001681.html @@ -0,0 +1,179 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> +<HTML> + <HEAD> + <TITLE> [Mageia-dev] Mirror layout + </TITLE> + <LINK REL="Index" HREF="index.html" > + <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20layout&In-Reply-To=%3C4D01FF51.7010208%40laposte.net%3E"> + <META NAME="robots" CONTENT="index,nofollow"> + <META http-equiv="Content-Type" content="text/html; charset=us-ascii"> + + <LINK REL="Next" HREF="001682.html"> + </HEAD> + <BODY BGCOLOR="#ffffff"> + <H1>[Mageia-dev] Mirror layout</H1> + <B>andre999</B> + <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20Mirror%20layout&In-Reply-To=%3C4D01FF51.7010208%40laposte.net%3E" + TITLE="[Mageia-dev] Mirror layout">andr55 at laposte.net + </A><BR> + <I>Fri Dec 10 11:22:09 CET 2010</I> + <P><UL> + + <LI>Next message: <A HREF="001682.html">[Mageia-dev] Mirror layout +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1681">[ date ]</a> + <a href="thread.html#1681">[ thread ]</a> + <a href="subject.html#1681">[ subject ]</a> + <a href="author.html#1681">[ author ]</a> + </LI> + </UL> + <HR> +<!--beginarticle--> +<PRE>Ernest N. Wilcox Jr. a écrit : +><i> +</I>><i> Perhaps we should follow the approach other distributions seem to use. +</I>><i> +</I>><i> Official Mageia repos: +</I>><i> +</I>><i> Core: The core Mageia distribution (IMHO, should contain only a very minimal +</I>><i> instalation (No GUI or Productivity software). +</I>><i> +</I>><i> Desktop: GUI and Productivity software. +</I>><i> +</I>><i> Server: The various server software that would not normally be used on a +</I>><i> Desktop system. +</I>><i> +</I>><i> Community: Community suppoted GPL software +</I>><i> +</I>><i> Non-Official Mageis repos (optional): +</I>><i> +</I>><i> Non-GPL: Software that is not GPL Licensed +</I>Assume that this means software without ANY free licence. (Such as bsd, +mpl, etc.) +If drivers are included in these repos, and they are optional, many +systems will not function properly with the required repos. +Only Fedora (of the distros mentioned below) has a policy to exclude +non-free software. The others have a separate set of repos for non-free. + +><i> Extra: Software that can not be included in the above categories +</I>Is this for software that is legally constrained in some countries ? + +Where would development software (CLI and GUI) go ? + +This approach would be advantageous if mirrors were to carry only some +of the repo groups suggested. +If official mirrors must carry all the official repos, it's not clear +the advantage of separating core/desktop/server repos, unless they are +to have different levels of support. +For non-official mirrors, a server-only mirror would be a lot smaller. + +Using your definitions : +Mandriva main = Core + Desktop + Server + many development packages +Mandriva contrib = community +Mandriva non-free = most Non-GPL (some of which is in main) +Some legally contrained packages are excluded. Supposedly in PLF. + +Debian uses the same names main, contrib, non-free, with explicit policy +close to Mandriva practices. +In the same policy page, they say that patent-contrained software goes +into non-free, then further down they say that it can be excluded. +<A HREF="http://www.debian.org/doc/debian-policy/ch-archive.html">http://www.debian.org/doc/debian-policy/ch-archive.html</A> + +OpenSuse has supported oss (free) and non-oss (non-free); as well as +unsupported contrib. +Corresponding to the repos of Mandriva. + +Ubuntu has 4 repo groups, essentially free and non-free, each divided +into supported and unsupported. +They seem to permit contrained packages. + +Fedora package acceptance policy is explicitly dictated by RedHat. +Includes only free packages (thus excluding redistributable drivers), +plus excludes legally constrained packages. +Fedora is the only distro reviewed here which does not accept non-free +packages. +However, given that RedHat sells their versions of Linux (with support), +one could question the motivation of the Fedora policy. + +><i> Since I am not knowlegable about running an FTP mirror, I do not know whether +</I>><i> it is best to put these listings under a single tree, or to split them into +</I>><i> two trees, but if we split them, perhaps we could approach PLF to host the +</I>><i> Non-officvial repos? +</I> +Note that FTP would only be used for end-users downloading FROM mirrors. +Mageia will require official mirrors to synchronize at regular intervals +using rsync + certain options. + +For mirrors which want to include everything, it is obviously simpler to +have a single tree, requiring a single simple rsync line. +However a second simple rsync line isn't that complicated. + +For mirrors which wish to exclude the optional parts, the choice is +between one simple rsync line (if 2 trees), or a more complex line +adding an option to exclude each unwanted part of the of the source tree. +(With the complication that an error in specifying this option could +cause problems with the mirroring. + +Using PLF for mirroring constrained packages sounds like a very good +idea. Their site says that they are open to hosting such packages for +all distros, as long as there are volonteers to support the packages. +And since Mageia is (at least initially) compatible with Mandriva, their +page "easyurpmi" could be easily modified to set up mirror sources for +Mageia users. (Call our version "easymageia" ?) + +Using PLF for contrained packages offers a plus for mirror sites willing +to host such packages. +They need only mirror one PLF tree for all distros - be it Mandriva, +Unity, or Mageia. + +Interestingly, in a search for all packages containing "codec" or "mp" +(for mpeg) in the name, I found only 2 packages in PLF that weren't +already in Mandriva : one being quotations from the Simpsons, which the +package said was there for copyright reasons. +All the other PLF packages I found in the above searches were in +Mandriva main. +Many if not all of which were in PLF for patent reasons, according to +the package description. +Which brings up a difference of PLF packages : the PLF description +usually ends with a line specifying why they are there. (At least +packages destined for Mandriva users.) +So if a user wants to avoid patent constrained packages, they are +identified as such in PLF - but not in Mandriva. + +><i> This is only a suggestion (and we may have already moved past this point), but +</I>><i> perhaps this will let us be more flexible to the end users (both DeskTop and +</I>><i> Server). +</I> +For that point, end users could also use the install routines on the +distribution media, or the (rpm) package categories, to selectively +install Desktop and/or server packages. Both of which could use +improvement. + +But the suggestion regarding PLF is interesting ... + +my 2 cents :) + +- André +</PRE> + + +<!--endarticle--> + <HR> + <P><UL> + <!--threads--> + + <LI>Next message: <A HREF="001682.html">[Mageia-dev] Mirror layout +</A></li> + <LI> <B>Messages sorted by:</B> + <a href="date.html#1681">[ date ]</a> + <a href="thread.html#1681">[ thread ]</a> + <a href="subject.html#1681">[ subject ]</a> + <a href="author.html#1681">[ author ]</a> + </LI> + </UL> + +<hr> +<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev +mailing list</a><br> +</body></html> |