某日在公司里闲着无聊(好吧,所谓的闲着也只是刚刚完成一个major release,时间是下午四点四十五,还有十五分钟下班而已),看看自己的电脑上8.04的标志非常不爽,不如趁着下班前升级吧,明天一早就有新系统可以用啦:D
说干就干:
sudo do-release-upgrade
blah blah blah...一切正常,突然!系统报错,global的模块安装失败,显示
hostname: invalid option -- '-'
咋回事捏?到google上转了一圈无果(使用google不熟练呀),再转了一圈,发现如下帖子:http://ubuntuforums.org/showthread.php?t=1209028。照做成功:)
问题在于(根据帖子的说法):coreutils安装的hostname不支持很多options,所以只要把它屏蔽掉就好了。
type -a hostname
> hostname is /usr/local/bin/hostname
> hostname is /bin/hostname
随便把第一个换个名字,移个位置,改变一下PATH,或者干脆删掉它都行:
sudo mv /usr/local/bin/hostname /usr/local/bin/hostname.bak
这样就解决问题鸟~~