我在Debian下运行,最近我升级到Squeeze。
从那以后,我在Webmin遇到了很多问题。 所以我决定删除它使用:
apt-get remove webmin
然后我下载了Webmin 1.530的源代码并进行了编译。 但是安装过程已经停止了一个小时,所以我取消了。 我甚至尝试使用.deb文件安装而没有成功(安装了几个小时)。
从现在起,我无法安装Webmin,因为我卸载了它。
所以我想知道如何在我的服务器上完全清除Webmin的任何痕迹。 然后我会重新安装它。
Webmin没有什么可以“编译”的。 它是用Perl编写的,带有一些客户端JavaScript和Java。 setup.sh是一个安装脚本,将文件放在正确的位置,启动webmin服务,等等。
当运行setup.sh时会生成一个卸载脚本,该脚本将驻留在Webmin目录(您告诉Webmin在您运行setup.sh时自行安装的任何地方),称为“uninstall.sh”。 但是,如果在安装过程中很早就挂起了这个脚本,那么这个脚本可能还没有生成(它必须被生成,因为在你告诉它在哪里放置东西之前,这些位置是不知道的,而且要知道在哪里当你想卸载它时,你已经安装了它)。 不过,我怀疑这样的脚本存在。 安装过程中没有太多可能出错的地方, 你没有给我们任何线索, 当它挂在这个过程中。 除了病态服务器问题(内存失效,磁盘故障,磁盘空间不足,内存不足等),我几乎没有看到多年来Webmin安装失败。
我build议您使用Jamie在http://www.webmin.com上提供的apt库来安装Webmin,或者如果您还使用Virtualmin或Cloudmin,请使用http://www.virtualmin.com上的存储库。 使用本地软件包只是更有意义,并提供了许多额外的工具,以跟上你的服务器上安装的东西,并使删除的东西更容易和更清洁。 这也使您的安装更可预测; 如果我坐在从我们的软件包中安装Webmin的Debian系统中,我知道Webmin存在于/ usr / share / webmin中。 如果我坐在从压缩包安装的系统上,我必须猜测它的存在位置,或者去深入了解它指向的地方。
我同意sybreon …你试图在这里解决错误的问题。 问题是你不知道为什么Webmin没有安装。 再次安装它只会保持失败,直到你明白为什么失败并解决这个问题。
无论如何,要回答你的问题,如果你没有在Webmin目录中的uninstall.sh脚本:
删除Webmin目录。 这是你告诉它使用的任何东西。 也许/ usr / local / webmin,也许/ opt / webmin,也许/ usr / share / webmin。 可能是第一个。
使用Debian update-rc.sh脚本禁用启动Webmin服务(无论如何,我认为这是如何在Debian上完成的)
删除Webmin initscript(/etc/init.d/webmin)
删除任何Webmin的cronjobs; 或者,如果你打算重新安装Webmin,你可以把它们放在一边,仔细检查一下,确保在Webmin中没有任何使用crontab编辑器的外部程序。 我认为它会跳过添加cronjobs,如果他们已经存在,即使它不知道它是一个升级。
这是非常多的。 Webmin不会被编译,除了创build启动脚本之外,不会触及任何系统目录,也不会在系统上随意的放置东西。
通常情况下,我会告诉你使用
apt-get purge webmin
但是,只有在安装包时才有效。 所以,你可能需要做一个
apt-get install webmin apt-get purge webmin
如果你通过源代码安装它,使用configure,make,make install,你需要做一个
make uninstall
从构build目录内部假设它仍然在。