clin1 | hello, anyone here who can help me with a Ubuntu upgrade question? or is there a better place (n00b) | 01:56 |
---|---|---|
tmmoyer | is there any way to easily ensure that all packages have dependencies satisfied with a given repository? I am trying to add a bunch of packages to the server install cd and I want to make sure that for each package I add, the dependencies are satisfied by the rest of the packages on the CD. | 16:06 |
cjwatson | well, we use germinate for that, though it might be a bit complicated to set up | 16:06 |
tmmoyer | where might I get that? | 16:06 |
cjwatson | apt-get install germinate | 16:06 |
tmmoyer | cool I'll take a look | 16:07 |
cjwatson | its job is to expand dependencies, so you could definitely build something based on it | 16:07 |
cjwatson | ebel: shame you wrote a program rather than asking whether there was one already, really ;-) | 16:07 |
tmmoyer | I think that is exactly what I am looking for. I can pass it my list of packages to add and then compare that to the list of packages already present on the CD thanks | 16:08 |
cjwatson | BTW, the two of you appeared last night, had a brief conversation on this subject, and then left. If you'd stuck around I'd have been able to answer your question last night | 16:08 |
tmmoyer | sorry end of the day and needed to get my daughter | 16:08 |
* cjwatson just leaves his client running all the time | 16:08 | |
tmmoyer | problem is, I wasn't coming back to that machine anytime before monday, and I use colloquy for Mac OS X while at work | 16:09 |
cjwatson | anyway - you can use the --seed-packages option if it's just a few items, otherwise you'll need to create a new seed for it | 16:09 |
tmmoyer | okay thanks | 16:09 |
cjwatson | perhaps bzr branching the Ubuntu server seeds (http://bazaar.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/ubuntu.hardy) and fiddling with them locally | 16:10 |
tmmoyer | okay cool | 16:10 |
tmmoyer | using that method, is it easy to include packages that I have rebuilt with custom patches to override what is already available? | 16:11 |
tmmoyer | if not, it shouldn't be too bad to do since there are only a few of those type | 16:12 |
cjwatson | if you're using germinate >= 0.44, you can point it at multiple archives | 16:13 |
cjwatson | so you'd say -m http://your.custom.archive/path/ -m http://archive.ubuntu.com/ubuntu/ | 16:13 |
cjwatson | germinate just gives you the dependencies though - it's not its job to actually copy the package files in | 16:14 |
cjwatson | so you'll need to take care of that separately | 16:14 |
tmmoyer | okay one last question (hopefully). If I rebuilt a package with custom patches and I want to make sure that it would be selected over the ubuntu provided packages, can I use dch -n to change the version number and apt will view that as a newer package? | 16:15 |
* ebel was in work and had to leave. | 16:15 | |
ebel | Probably woulda been best to use an existing tool. | 16:16 |
ebel | I was writing a bunch of scripts to assemble a custom cd and just kept going. | 16:16 |
=== ebel_ is now known as ebel | ||
tmmoyer | cjwatson: I have run the germinate command after adding my packages to the server-ship file, and it output the mass number of files. is there any program I can use to download and correctly structure the files for the installer cd? | 20:47 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!