我想通过命令行(bash)在 webmin 中安装一个模块。你怎么做到这一点?
例子:
wget https://download.webmin.com/download/modules/text-editor.wbm.gz
在这个.gz里面:text-editor.wbm
sudo tar -xf text-editor.wbm.gz
通过 GUI 安装时的模块(在本例中为文本编辑器):
它将文件发送到几个地方。例子:
到/usr/share/webmin/text-editor
收件人:/etc/webmin/text-editor
至:/var/webmin/modules/text-editor(空):
重要的:
我的测试中使用的Webmin安装方法:
方法一:
sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list'
wget -q http://www.webmin.com/jcameron-key.asc -O- | sudo apt-key add -
sudo apt -y install webmin
方法二:
wget https://prdownloads.sourceforge.net/webadmin/webmin_1.910_all.deb
sudo dpkg --install webmin_1.910_all.deb
我问作者(Jamie Cameron)没有回复日期,因为他是 webmin的作者和我尝试安装的模块的作者
Text Editor 1.4
Description Provides a simple interface for editing text files, with a history of recently-edited files.
Download text-editor.wbm.gz
Author Jamie Cameron
Last updated 2007-04-18 11:27:19
更新:
我设法制作了一个安装文本编辑器模块的脚本。它不是很“优雅”,但它有效:
sudo chmod +x text-editor.sh && sudo ./text-editor.sh
#!/bin/bash
fshare=/usr/share/webmin/text-editor
fetc=/etc/webmin/text-editor
fvar=/var/webmin/modules/text-editor
if [ ! -d $fshare ]; then mkdir -p $fshare; fi
if [ ! -d $fetc ]; then mkdir -p $fetc; fi
if [ ! -d $fvar ]; then mkdir -p $fvar; fi
touch $fetc/files
wget -c https://download.webmin.com/download/modules/text-editor.wbm.gz
tar -xf text-editor.wbm.gz
cp -f -R text-editor/* $fshare
cp text-editor/config $fetc
sed -i '$ s/$/ text-editor/' /etc/webmin/webmin.acl
sh -c 'echo "text-editor=1" >> /etc/webmin/installed.cache'
/etc/init.d/webmin restart
但是,应该有更好的方法来通过命令行安装任何 webmin 模块
https://doxfer.webmin.com/Webmin/Module_Development
我找到了
webmin module installation and removal
您正在尝试的指南:https://www.smarthomebeginner.com/install-webmin-modules/
https://www.linode.com/docs/websites/cms/how-to-install-a-webmin-control-panel-and-modules/
和这里:
这是一个模块下载页面:
http://www.webmin.com/standard.html
以下是所有第三方模块:
http://www.webmin.com/cgi-bin/search_third.cgi?modules=1
使用预建
rpm
或deb
包:当前的 Webmin 发行版以各种包格式提供,可从以下位置下载:
https://prdownloads.sourceforge.net/webadmin/webmin_1.910_all.deb 14.8 MB
http://webmin.com/download.html
如果要对 deb 文件使用 apt 命令,请像这样使用它:
如果你想使用 dpkg 命令安装 deb 包,这里是如何做到的:
在这两个命令中,您应该将 path_to_deb_file 替换为您下载的 deb 文件的路径和名称。
从 github 页面:
这
*.wbm.gz
似乎是 webmin 模块目录的 tar 球文件。因此,我相信但尚未完全检查过,您可以简单地提取 Webmin 目录中的存档,如下所示。在 RHEL 上,Webmin 目录是/usr/libexec/webmin
. 在 Ubuntu 上,Webmin 目录是/usr/share/webmin
. 请检查。要移除模块,只需
但是有人已经创建了安装程序
根据创作者 Jamie Cameron 的说法,它的运行方式如下:
所以,就我而言,它将是: