I am running a stable version of Debian (Lenny) which has MySQL 5.0 in it's repositories. I need to install MySQL 5.1 because of some of it's new functionality but I cannot figure out how to install it.
I found an article explaining how to create a .deb file the "debian way", but it does not seem to work for me.
Here is the article
------------ article start --------------
Building a DEB is very easy to do and it's a shame that the members of this forum do not advocate it. If you've never built a DEB before, then try building Backintime. It only takes a minute or two, so it's a great exercise.
In general, building a DEB from Debian-ized source is a simple four-step process.
1. First, you add a "source line" to your /etc/apt/sources.list file and install the build dependencies.
2. Then you download the source (as normal user).
3. Then you run dpkg-buildpackage to build the DEB.
4. Finally, you install the DEB(s) with dpkg -i
To be more specific, add the following line to your /etc/apt/sources.list file:
Then run install the build dependencies:
apt-get install fakeroot
apt-get build-dep <packagename>
Those are the last commands you should run as root before installing the DEB. All of the build commands should be run as normal user.
Next, create a directory for the build in your normal user's home directory, download the source into that directory and build the DEB:
apt-get source <packagename>
dpkg-buildpackage -rfakeroot -us -uc
That last command may take a minute or an hour or three hours. It all depends on the size of the package and your own hardware.
Once the dpkg-buildpackage command finishes, you'll find the DEB(s) in your /home/XXXX/my_build/ directory and you can install them (as root) with:
dpkg -i <packagename>_<version>_<a
It doesn't get much simpler than that.
Perhaps more importantly, a Debian Developer would follow a very similar procedure to create a backport from a package that's already in Testing or Unstable.
------------ article end ---------------
I know MySQL 5.1 is not available in the stable repository, but it is available in the experimental repository:
How can I modify the article above to create a .deb file from the experimental repository/