因爲工做換了,以前一直使用的是RH系列的Linux,新的工做裏比較少用到Linux,而且用的也是Debian系列。總的來講,shell都基本是相通的,而後仍是安裝一個Webmin開始。python
因爲安裝Debian是採用網絡http的方式安裝,只安裝了基本的軟件。在安裝Webmin時遇到些小問題,以下是過程記錄。web
首先最簡化安裝,它連wget和sudo都是沒有安裝的,而且第一個帳戶也是低權限,連sudo都用不了,只能切換到root了。shell
這裏我創建的帳戶是sysadmin ,主機暫且用HOSTNAME表示吧。vim
sysadmin@HOSTNAME:~$ su root //輸入密碼後進入# root用戶
root@HOSTNAME:# apt-get install wget sudo vim htop rcconf apt-transport-https //分別安裝wget,sudo和我最愛的vim編輯器,htop系統進程管理,rcconf 服務管理,順便一塊兒安裝apt的https獲取方式
root@HOSTNAME:# vim /etc/sudoers //修改sudoers的配置文件允許sysadmin使用sudo
# User privilege specification root ALL=(ALL:ALL) ALL sysadmin ALL=(ALL:ALL) ALL
如上添加 sysadmin ALL=(ALL:ALL) ALL 使sysadmin能夠使用sudo的全部命令,注意保證安全哈!安全
保存好,退出root回到sysadmin用戶。網絡
搞定好後,就開始安裝wemin,去官網下載deb包。編輯器
sudo dpkg --install webmin-current.deb
而後發現以下相似錯誤:ui
sysadmin@HOSTNAME:~$ dpkg --install webmin-current.deb
Selecting previously unselected package webmin.
(Reading database ... 22186 files and directories currently installed.)
Unpacking webmin (from webmin-current.deb) ...
dpkg: dependency problems prevent configuration of webmin:
webmin depends on libnet-ssleay-perl; however:
Package libnet-ssleay-perl is not installed.
webmin depends on libauthen-pam-perl; however:
Package libauthen-pam-perl is not installed.
webmin depends on libio-pty-perl; however:
Package libio-pty-perl is not installed.
webmin depends on apt-show-versions; however:
Package apt-show-versions is not installed.codedpkg: error processing webmin (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
webminorm
官網給出的方案是,手動運行如下命令,但依然會出錯。以下命令安裝依賴:
sysadmin@HOSTNAME:~$ sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Reading package lists... Done
Building dependency tree
Reading state information... Done
libpam-runtime is already the newest version.
perl is already the newest version.
python is already the newest version.
openssl is already the newest version.
openssl set to manually installed.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
apt-show-versions : Depends: libapt-pkg-perl (>= 0.1.21) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
不死心,運行 apt-get -f install apt-show-versions 強制安裝,依舊出錯。
而後,沒轍。
爬文,很快就發現了網上朋友的解決方法,我也就是順手一保留了!哈哈。
sysadmin@HOSTNAME:~$ sudo vim /etc/apt/sources.list
編輯sources.list文件,在最末尾添加如下內容:
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
保存後,須要安裝webmin的GPG密鑰,安裝時請切換到root帳戶。
root@HOSTNAME:~# cd /root root@HOSTNAME:~# wget http://www.webmin.com/jcameron-key.asc root@HOSTNAME:~# apt-key add jcameron-key.asc
安裝後就OK了。而後:
sysadmin@HOSTNAME:~$ sudo apt-get update sysadmin@HOSTNAME:~$ sudo apt-get install webmin
全部的依賴會自動解決。
訪問 https://server_ip:10000 搞定收工。