Giovanni Scafora is maintaining packages for
libebml, libmatroska and MKVToolNix in
Arch's [extra] repository. You can
install MKVToolNix with the simple command pacman -S
mkvtoolnix
You can also view the package sites for
libebml,
libmatroska and
MKVToolNix.
I host i386 and x86_64 binaries for CentOS / RedHat 5.5
of MKVToolNix, libebml
and libmatroska.
I provide yum repositories for all the packages. First you can
add that yum repository with the following command:
sudo rpm -Uhv http://www.bunkus.org/videotools/mkvtoolnix/centos/bunkus-org-repo-1-2.noarch.rpm
My packages depend on some other packages from
the EPEL
project. Therefore you also need
to enable
the EPEL repository by issuing the following command:
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
Last you can install MKVToolNix with the following command:
sudo yum install mkvtoolnix
If you want to compile MKVToolNix yourself then also
install libebml and libmatroska with the
following command:
sudo yum install libebml-devel libmatroska-devel
You can also browse the download directories for your version:
CentOS/RedHat 5.5.
I provide i386 and Amd64 binaries for MKVToolNix for
Debian stable (lenny), testing (squeeze) and unstable (sid). Binaries
for libebml-dev and
libmatroska-dev are already part of the current
Debian/stable (lenny), but I usually provide the latest version in
my local apt repository because those are often needed for
building MKVToolNix.
You can access the packages by adding the appropriate lines to
your /etc/apt/sources.list:
| Version |
APT source |
| Stable (aka "lenny") |
deb http://www.bunkus.org/debian/lenny/ ./
deb-src http://www.bunkus.org/debian/lenny/ ./
|
| Testing (aka "squeeze") |
deb http://www.bunkus.org/debian/squeeze/ ./
deb-src http://www.bunkus.org/debian/squeeze/ ./
|
| Unstable (aka "sid") |
deb http://www.bunkus.org/debian/sid/ ./
deb-src http://www.bunkus.org/debian/sid/ ./
|
Now simply run apt-get update followed
by apt-get install mkvtoolnix mkvtoolnix-gui. Note
that you only need the
MKVToolNix packages as the libraries are linked
statically. If you want to write your own tools you can also install
libebml-dev and libmatroska-dev as well.
I also sign my pools with my private GPG key. If you have a recent
version of apt-get which supports such signed packages then
you can import my public GPG key into it. It is available
on my server. Just download it
and then call apt-key add gpg-pub-moritzbunkus.txt as
root.
Debian Sarge and Debian Etch: I don't provide
current binaries for these older distributions anymore. You can
still get the last version provided by adding these lines to
your /etc/apt/sources.list:
| Version |
APT source |
| "sarge" |
deb http://www.bunkus.org/debian/sarge/ ./
deb-src http://www.bunkus.org/debian/sarge/ ./
|
| "etch" |
deb http://www.bunkus.org/debian/etch/ ./
deb-src http://www.bunkus.org/debian/etch/ ./
|
You can find MKVToolNix and its GUI as a port on
freshports.org.
Thanks to Martin Holzer Gentoo does already contain ebuilds for
MKVToolNix which you can simply install.
Note: I don't own a Mac nor do I have access to
one. Therefore I do not support the binary packages available below
as they were all contributed by third parties.
Current versions of MKVToolNix are supplied by
the MacPorts project. At the
moment v3.2.0 is available there. You have
to install
MacPorts itself. Afterwards installing MKVToolNix is as
easy as typing sudo port install mkvtoolnix.
Older binaries were provided by other users and are available
here in case the MacPorts version does not work.
Thanks to JonThn from the doom9 forum there's a universal
(32/64bits) package for Leopard/Snow Leopard, Intel platform only
for MKVToolNix v3.2.0. You can get
it from his
homepage. Some older versions for Leopard(Intel only) may be
available as well.
Thanks to two users I can offer universal binary packages for
version 2.3.0. As I don't own a Mac and cannot test how well the
binaries work I'm offering both so that you have an alternative to
try if something goes wrong.
The first package was built by Ray Kohler. It will only work on
Mac OS X 10.5 Leopard and does not contain the GUI mmg.
Download the
package here.
The second package was built by Damiano Galassi. It should work
on older versions of Mac OS X 10 and contains the GUI mmg.
Download the
package here.
In case of trouble you can find older binaries
of MKVToolNix in the macosx
directory.
Götz Waschk is so kind as to build RPM packages for Mandriva
(formerly Mandrake) You can get them from
Easy URPMI. In order to get the
current version you have to add the Cooker contribs package source. The
contribs source for the stable version might only contain an outdated
version of MKVToolNix.
You can find MKVToolNix and its GUI in the pkgsrc tree as
multimedia/mkvtoolnix and
multimedia/mmg, maintained by Lubomir Sedlacik.
I host i386 and x86_64 binaries for Fedora Core 9 - 13
of MKVToolNix. Fedora Core 4 and newer already
contains libebml and libmatroska
packages. However I also provide packages for both libraries if
they're newer than the official ones because they're needed if you
want to compile MKVToolNix yourself.
I provide yum repositories for all the packages. All you have to
do is execute the following two commands:
sudo rpm -Uhv http://www.bunkus.org/videotools/mkvtoolnix/fedora/bunkus-org-repo-1-2.noarch.rpm
sudo yum install mkvtoolnix
If you want to compile MKVToolNix yourself then also
install libebml and libmatroska with the
following command:
sudo yum install libebml-devel libmatroska-devel
You can also browse the download directories for your version:
Fedora Core 9,
Fedora Core 10,
Fedora Core 11,
Fedora Core 12 and
Fedora Core 13.
Redhat 9 and Fedora Core 1 - 8: I don't provide updated
binary packages for current MKVToolNix versions for these
distributions anymore. However, older binary packages can still be
found in these download directories: Redhat 9 /
Fedora Core 1, Fedora Core
2, Fedora Core
3, Fedora Core
4, Fedora Core
5, Fedora Core
6, Fedora Core 7
and Fedora Core 8.
Andreas Liebe has let me know that he created binary packages of libebml,
libmatroska and MKVToolNix for 10.2, 11.0 and
12.0 They are available from his webspace at
andreasliebe.de. There you can find the packages for
Slackware 10.2 ,
Slackware 11.0 and
Slackware 12.0 .
Another way to get MKVToolNix running on the latest
Slackware is to download the build script available
on Slackbuilds.org and
running it. It will do everything for you. This script was provided
by Andrew Strong.
Here are some binaries and source RPMs for MKVToolNix
for openSuSE 11.0, 11.1,
11.2 and 11.3. openSuSE already contains libebml
and libmatroska packages. However I also provide
packages for both libraries if they're newer than the official ones
because they're needed if you want to compile MKVToolNix
yourself.
Pick what you need from this download matrix:
RPMs:
Source RPMs:
Thanks to the work of Stefan Seyfried RPMs for SuSE 9.2 and newer
including openSuSE are available for various architectures from the
SuSE FTP
server or from
one of its mirrors.
Older versions: I don't provide updated binary packages
for MKVToolNix for versions up to and including openSuSE
10.3. Older versions can still be found in the download directories
for each distribution: SuSE 9.0,
SuSE 9.1, openSuSE
10.0, openSuSE
10.1, openSuSE 10.2
and openSuSE 10.3.
I provide i386 and Amd64 binaries
for MKVToolNix. Binaries for libebml-dev and
libmatroska-dev have been part of Ubuntu since
"Gutsy Gibbon", but I usually provide the latest version
in my local apt repository because those are often needed for
building MKVToolNix.
You can get the package by adding the following lines to your
/etc/apt/sources.list:
| Version |
APT source |
| 7.10 "Gutsy Gibbon" |
deb http://www.bunkus.org/ubuntu/gutsy/ ./
deb-src http://www.bunkus.org/ubuntu/gutsy/ ./
|
| 8.04 "Hardy Heron" |
deb http://www.bunkus.org/ubuntu/hardy/ ./
deb-src http://www.bunkus.org/ubuntu/hardy/ ./
|
| 8.10 "Intrepid Ibex" |
deb http://www.bunkus.org/ubuntu/intrepid/ ./
deb-src http://www.bunkus.org/ubuntu/intrepid/ ./
|
| 9.04 "Jaunty Jackalope" |
deb http://www.bunkus.org/ubuntu/jaunty/ ./
deb-src http://www.bunkus.org/ubuntu/jaunty/ ./
|
| 9.10 "Karmic Koala" |
deb http://www.bunkus.org/ubuntu/karmic/ ./
deb-src http://www.bunkus.org/ubuntu/karmic/ ./
|
| 10.04 "Lucid Lynx" |
deb http://www.bunkus.org/ubuntu/lucid/ ./
deb-src http://www.bunkus.org/ubuntu/lucid/ ./
|
Now simply run apt-get update followed
by apt-get install mkvtoolnix mkvtoolnix-gui. Note
that you only need the MKVToolNix packages as the
libraries are linked statically. If you want to write your own
tools you can also install libebml-dev
and libmatroska-dev as well.
I also sign my pools with my private GPG key. If you have a recent
version of apt-get which supports such signed packages then
you can import my public GPG key into it. It is available
on my server. Just download it
and then call apt-key add gpg-pub-moritzbunkus.txt as
root.
"Dapper Drake", "Edgy Eft" and
"Feisty Fawn": I don't provide updated binary
packages for current MKVToolNix versions for these
distributions. However, older versions can still be installed by
adding these lines to your /etc/apt/apt.conf and
following the instructions above:
| Version |
APT source |
| 6.04 "Dapper Drake" |
deb http://www.bunkus.org/ubuntu/dapper/ ./
deb-src http://www.bunkus.org/ubuntu/dapper/ ./
|
| 6.10 "Edgy Eft" |
deb http://www.bunkus.org/ubuntu/edgy/ ./
deb-src http://www.bunkus.org/ubuntu/edgy/ ./
|
| 7.04 "Feisty Fawn" |
deb http://www.bunkus.org/ubuntu/feisty/ ./
deb-src http://www.bunkus.org/ubuntu/feisty/ ./
|
Thanks to Cygwin and
MinGW there are binaries for
Windows available. The current version v4.2.0 is available as
an installer
and as
a 7zip archive.
All releases are available from the download
directory.
Please note that starting with v2.3.0 I do not provide binaries
for non-Unicode enabled versions of Windows (95, 98, ME, NT). You
can still download
the non-Unicode version
2.2.0.
Frédéric Boulet is maintaining packages for
libebml, libmatroska and MKVToolNix in
Zenwalk's [extra]
repository. You can install MKVToolNix with the simple
command netpkg mkvtoolnix or with the graphical
utility xnetpkg.
Unfortunately I do not have access to other distributions and cannot
provide binaries for other distributions. If you're interested in providing
binary packages for other distributions then please contact me. You'll find
my email address on the contact page.
{ 10 comments… read them below or add one }
After spending a couple of months designing and deploying a provisioning system based on ‘DIY: Provisioning Server’ and ‘Kickstart’ methods, it was nice to see a few alternatives. I knew about Spacewalk, but not the others so it was an interesting read… even if it was a bit late for me :-)
Chef? Puppet?
It is config management tool and cannot be used for deploying a provisioning system.
Spacewalk looks very interesting. I myself have just configured a PXE kickstart environment using a Windows DHCP server. Has anyone had a chance to use spacewalk and have some time to comment on it?
@vivek,
Nice article.
jaysunn
Spacewalk is the best of all the mentioned software. I have used it in the form of Red Hat Satellite Server and it is a very good product.
I would also put forward the combination of Kickstart and Puppet. I use that with my collection of Centos systems (virtual and physical) and works a treat.
Cobbler is neat and very customizable.. I use it on a regular base to deploy our servers: just pick a profile (db, web server) and then input mac address, turn on the machine and you’ve done!
spacewalk uses cobbler which uses kickstart for provisioning so they are all really the same core technology, just the management fluff around them
i want to roll out many debian servers. what would you suggest?
i’m playing with FAI right now but it don’t gets me the kick :)
xCAT is the one we use. We like it because it scales, supports windows, vmware, red hat flavors, suse, and partimage. The other thing that is cool about it is that it does remote hardware control like ipmi, hp blade, and IBM blade functions. Finally, you can create and deploy virtual machines (KVM and vmware), and you can install with kickstart or install ramroot or nfsroot.