;

Webmin , the excellent web-based system administration facility, is no longer in the main Debian repositories. How this could be allowed to happen is beyond me but it would appear that the maintainer of the package basically just gave up. Anyway, if you want to install Webmin on Debian now you have two choices. Either down load the package from the Webmin site and install it by hand or use the Webmin repository. The system that I was attempting to install the latest Webmin on (1.350) already had the last Debian version (1.180 IIRC) and the upgrade process was not smooth.

The problem was the old "two packages providing the same file" problem. After much head scratching I eventually fixed it by forcing over writes with this command.

dpkg -i --force-overwrite webmin_1.350_all.deb

Not something I was happy to do but once it was done the latest Webmin installed without a hitch. The conflicts were caused by webmin-stunnel wanting to overwrite the configuration files of webmin-telnet. Since I won't ever be using telnet I didn't really care about this situation. This, however, left me with the old "webmin-xyz" packages installed and the new "webmin_all" package installed - this was causing problems every time I tried to update the system. The problem was the upgrade of Webmin removed the file /usr/sbin/update-webmin which was needed to remove the "webmin-xyz" packages. To remove the old packages I touched a file in /usr/sbin and made it executable:

cd /usr/sbin
touch update-webmin
chmod o+x update-webmin

The "script" file doesn't have to do anything it just needs to be in place so that the old Webmin packages can call it. Once the old packages have been removed upgrades work flawlessly.