I had a similar situation where the user had enriched his machine with many
packages, not all of which were available from the Fedora repositories. I am
assuming that the software you enriched the machine with were all rpm's or
built from sources that you still have.
So, this is what was done. It is tedious and a little time consuming, but it
does the job.
After you install your new machine with your chosen Fedora
release/Architecture,
copy from your original machine the output of rpm -qa to a file on the new
machine.
On the new machine, massage this file as follows:
sed 's/-[0-9].*$//' list-of-installed-rpms-file > newlist
allpkgs=""
for pkg in `cat newlist`; do
allpkgs="$allpkgs + $pkg"
done
This list could be huge, so you might not be able specify this list as an
argument to yum (Shell has a limited buffer for command line args). So, you do
this
echo $allpkgs | sudo xargs yum install
Some packages may already be installed. No problem there.
Some packages might not exist in the new release you have installed on the new
machine.
Be sure that you have installed same repo files on new machine as you had on
old machine.
Also, be sure that these repo files do not explicitly specify the release
version and the architecture.
If they do, throw them out or change every occurrence of the explicit release
to
$releasever , and every explicit architecture to $basearch
These repos might or might still not have the packages for your new Fedora
installation.
In such cases, you will have to resort to the web to find them.
As far as the packages that were built and installed from sources on your
original machine, you
will have to copy the sources to the new machine, and re-configure, rebuild
and install.
Good luck,
MK
> Date: Fri, 19 Jun 2009 14:30:39 +0100
> From: [email protected]
> To: [email protected]
> Subject: Re: clone
>
> Thank for your email.
>
> THis is not what I want. I have a machine installed 6 months ago,
> which has then been enriched by a lot of packages. Now I would like to
> clone the installation. typically I want to pass from i386 to x86_64 and
> from FC10 to FC11 expecting to get a similar machine.
>
> Regards.
>
> >
> >> Hello,
> >>
> >> If I understand correctly, anaconda and kickstart let install a
> >> machine identically to a previous machine installed with anaconda.
> >> If the machine has been upgraded by all sort of packages, then the use
> >> of anaconda is obsolete. Am I correct ? Is there a way to
> >> rebuild a file which could be used on the 2nd machine, either which
> >> anaconda or with yum or something else ?
> >
> > Anaconda is the installation program used by RH/Fedora for the initial
> > install.
> >
> > If you've updated the packages on your source machine, you have a couple
> > of options:
> >
> > A) Run "yum update" on the newly built system(s) after the kickstart build
> > has finished.
> >
> > B) Download the updated packages to your source/install repository, and
> > let them be installed by the kickstart build process. If you look at your
> > kickstart file, you'll note that there are no versions listed...only
> > package and/or package group names. As long as all the appropriate
> > packages are there to satisfy prereq/dependencies, you should be fine.
> >
> >
>
> --
> ---
> ==========================================================================
> Patrick DUPRÉ | |
> Department of Chemistry | | Phone: (44)-(0)-1904-434384
> The University of York | | Fax: (44)-(0)-1904-432516
> Heslington | |
> York YO10 5DD United Kingdom | | email: [email protected]
> ==========================================================================
_________________________________________________________________
Insert movie times and more without leaving Hotmail®.
http://windowslive.com/Tutorial/Hotmail/QuickAdd?ocid=TXT_TAGLM_WL_HM_Tutorial_QuickAdd_062009
--
fedora-list mailing list
[email protected]
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines