Leandro Melo de Sales schreef:
> Hi folks,
>
> Recently I installed mysql using emerge mysql, but the version that
> was installed is 4.1.14, but I'd like to install the last available
> version of the 4.0 release. How can I do this?
>
dev-db/mysql
Available versions: 3.23.58-r1 4.0.25-r2 ~4.0.26 4.1.14 ~4.1.15
~4.1.15-r1 *4.1.15-r30 ~5.0.15 ~5.0.16-r3 *5.0.16-r30
Installed: none
Homepage: http://www.mysql.com/
Description: A fast, multi-threaded, multi-user SQL
database server
So I guess you want 4.0.26? Well, that's unstable, and the fact that you
just installed 4.1.14 suggests that your ACCEPT_KEYWORDS setting in
/etc/make.conf is set to stable (assuming x86 arch).
The best way to solve this would be by using a mixture of settings in
/etc/portage/package.mask and /etc/portage/package.keywords:
Assuming that the directory /etc/portage exists already (create it if not):
(as root)
echo ">=dev-db/mysql-4.1.14" >>/etc/portage/package.mask
to mask all versions of mysql greater than or equal to 4.1.14
and
echo "dev-db/mysql ~x86" >>/etc/portage/package.keywords
to unmask the unstable versions below the masked version (thus 4.0.26).
or you could unmask the specific version using
echo "=dev-dv/mysql-4.0.26 ~x86" >>/etc/portage/package.keywords
but be warned that this will not enable you to upgrade if 4.0.26 is
revised (4.0.26-r1) or upgraded (4.0.27), as those will still be masked
by the ~arch keword, as opposed to the previous command, which unmasks
all future unstable versions below 4.1.14.
If you use a different arch, change the "~x86" to your correct arch
(assuming that the version of mysql you want is available for that arch;
if it is not, adapt the above commands to the available versions that
you want to mask and unmask.
Then an emerge -uav world should come up with a [UD] for mysql (the
upgrade is a downgrade), and whatever else might need to be updated on
your system; if you don't want to emerge the other upgrades, just do an
emerge -uav mysql (but that will put mysql in your world file if it was
previously installed as a dependency of something else, and you may or
may not want mysql in your world file. But that's your choice).
Hope this helps.
Holly
--
[email protected] mailing list