smart patch

Pascal Bleser pascal.bleser at skynet.be
Wed Aug 1 02:14:14 PDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hamish Robertson wrote:
[...]
> So I was wondering, how hard would it be to add a rpm freeze function
> to a package manager? I.e Say, I want to install gimp. The package
> manager will find the package and all the dependancies, hell if they
> use yours it will even find the right ones :) , then cache them on the
> disk then install them in the right order. What I need is something
> that will archive all the rpms and the install script into one archive
> without installing it. This archive (super rpm>?) could be clicked on
> later and the package manager would open it automatically and continue
> installing the packages. It would check if there is an internet
> connection and check the install on the new machine in case the
> packages in the archive already exist or are too old.
> If the super rpm was created with a base install of the distro, it
> would install on someone else's computer providing they had the same
> distro....right?

That's really much more difficult than you might think.

1) smart would have to run on windows
I guess. Unless you have internet cafés running Linux.

2) smart needs a copy of your RPM database
To know which dependencies to download and which not, smart needs a copy
of your system at home's RPM database.
Unless you want to download everything, which probably means hundreds of
MBs every time (down to coreutils, base packages of the distributions,
everything).
Might be feasible if you copy your RPM database onto the USB stick and
tell smart to look for it over there (rpm-root option could do the trick
I guess).

3) you don't need a "mega-bundle" or something
Just have the RPM files on the stick, mount it on your system at home and
add it to smart as a channel (using the channel type "rpm-dir") then do
"smart install gimp"

4) "smart download"
...should already do what you'd like: don't install but just download
the packages and its dependencies.
Although I'm not sure it would also download the dependencies.
Gustavo ?

cheers
- --
  -o) Pascal Bleser     http://linux01.gwdg.de/~pbleser/
  /\\ <pascal.bleser at skynet.be>       <guru at unixtech.be>
 _\_v The more things change, the more they stay insane.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFGsE7mr3NMWliFcXcRAucNAJ97vRneoO9OFy7E4CF06corvBucMwCgqPil
wmeGRb4nOwdk/pIre6QdSUo=
=VZm+
-----END PGP SIGNATURE-----



More information about the Smart mailing list