Friday, October 22. 2010
This Week in Anaconda #2
Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Is this idea really new?
http://fedoraproject.org/wiki/F12_No_Split_CDs_Proposal
http://fedoraproject.org/wiki/F12_No_Split_CDs_Proposal
I'm astonished that the "split media" case is causing problems for you. In Debian we solve the problem for CD/DVD media by simply grabbing the package files to a local cache and then installing them that way. We've scaled to a very large number of CDs (up to 52 for squeeze by the looks of it) with no major issues. What will happen when you have a larger package set than will fit on a DVD?
We already do have a package set that's larger than the DVD - the Everything spin of Fedora. We just don't make media for it. Now for the regular Fedora spin, it is my hope that we can think of alternate distribution mechanisms once it gets too large. Either we trim some of the crud out of the default spin, or we start pushing network installs more, or we start pushing live CDs more.
I really think we can find a suitable delivery mechanism to meet all use cases without having split media.
I really think we can find a suitable delivery mechanism to meet all use cases without having split media.
I do not really like the idea of killing split media support from Anaconda. But I do not like the idea of copying the packages to a local cache and installing afterwards.
I wonder why the mentioned problems cannot be solved. Considering that the whole repodata is available in the first media (CD/DVD #1), you should be able to query about possible file conflicts (as the file list is available in repodata) and also, as apparently yum can tell about the required disk space after a transaction, you can simulate a full transaction and find out the total required space (if it doesn't need the packages themselves).
For the second problem, I always thought that the packages are distributed in different media's considering their dependencies (so that packages in the 1st media does not depend on packages in other discs, and packages in the 2nd disc depend on 1st and 2nd disc packages only, and so on). If the distribution of packages in different discs are based on package dependencies, and the dependencies are correct (e.g. a package must depend on any package that is needed to run it's post installation scripts), then the second problem should go away without the need to hardcode a list of package names.
I wonder if I'm missing something here...
I wonder why the mentioned problems cannot be solved. Considering that the whole repodata is available in the first media (CD/DVD #1), you should be able to query about possible file conflicts (as the file list is available in repodata) and also, as apparently yum can tell about the required disk space after a transaction, you can simulate a full transaction and find out the total required space (if it doesn't need the packages themselves).
For the second problem, I always thought that the packages are distributed in different media's considering their dependencies (so that packages in the 1st media does not depend on packages in other discs, and packages in the 2nd disc depend on 1st and 2nd disc packages only, and so on). If the distribution of packages in different discs are based on package dependencies, and the dependencies are correct (e.g. a package must depend on any package that is needed to run it's post installation scripts), then the second problem should go away without the need to hardcode a list of package names.
I wonder if I'm missing something here...
I'm astonished that the "split media" case is causing problems for you. In Debian we solve the problem for CD/DVD media by simply grabbing the package files to a local cache and then installing them that way.
Calendar
|
|
May '13 | |||||
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Quicksearch
!$.org Links
Categories
Blog Administration
Powered by serendipity, Design by Garvin Hicking. Smile, you're on the candid credit line!
