debian和apache2安装

我刚刚login到我刚刚购买的使用debian的VPS服务器,并尝试安装apache2,这里发生了什么:

vs12-101:/# apt-get install apache2 Reading package lists... Done Building dependency tree... Done apache2 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded. 6 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up ssl-cert (1.0.23) ... hostname: Unknown host make-ssl-cert: Could not get FQDN, using "vs12-101". make-ssl-cert: You may want to fix your /etc/hosts and/or DNS setup and run make-ssl-cert: make-ssl-cert generate-default-snakeoil --force-overwrite make-ssl-cert: again. /usr/sbin/make-ssl-cert: line 74: mktemp: command not found dpkg: error processing ssl-cert (--configure): subprocess post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of postfix: postfix depends on ssl-cert; however: Package ssl-cert is not configured yet. dpkg: error processing postfix (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of at: at depends on exim4 | mail-transport-agent; however: Package exim4 is not installed. Package mail-transport-agent is not installed. Package postfix which provides mail-transport-agent is not configured yet. dpkg: error processing at (--configure): dependency problems - leaving unconfigured Setting up klogd (1.5-5) ... Stopping kernel log daemon... failed! Starting kernel log daemon... 

在它永久保持这个状态之后,请帮我解决这个问题。

问候

关键线路可能是这样的:

 /usr/sbin/make-ssl-cert: line 74: mktemp: command not found dpkg: error processing ssl-cert (--configure): subprocess post-installation script returned error exit status 1 

这意味着ssl-cert的configuration失败,因为命令mktemp丢失。 要修复,请尝试安装包mktemp 。 然后做

 dpkg --configure --pending 

完成所有未configuration软件包的configuration。

即便如此,这很奇怪。 在Debian中mktemp被标记为“基本”,意味着它应该始终被安装。 你有没有使用一些强制选项dpkg或apt-get? 在你的系统上似乎被搞砸了。