Ubuntu Mini版?/Ubuntu 12和18的体积对比/Ubuntu 18.04 Minimal版的几个bug

王志勇 发表于 2019年06月28日 09:24

昨天持续花了几个小时的时间,寻找Ubuntu 18 Minimal版,用来本机调试。但是找遍了整个网络,也找不到。才发现,Ubuntu官方的ISO文件,并没有Minimal版。原来,所有的Ubuntu Minimal版,都是第三方精简修改的

2016年时,为了调试主机,我下载了所有的Ubuntu Mini版,如下图。当时是在www.ubuntu-mini-remix.org的网站下载的,如今这个网站已经不能访问,看来这些Mini版已经成为绝版,不知道为什么这么好的网站不做了?

Ubuntu 12和18的体积对比
如今找不到Ubuntu 18 Minimal版,只有官方的Ubuntu 18.04服务器版,834M。
网上唯一出现的Ubuntu 18 Minimal版,是SolusVM自行修改的版本,只有281M,但是是.gz格式,为KVM主机提供,在本机暂时无法使用。

我原来使用的ubuntu-mini-remix版本,非常好用,大多是Live版本,用VMware虚拟机安装之后,大多没有自带sshd,安装一个openssh-server之后,就能马上使用。为了节省空间,我都把VMware的内存设置为320M,一般够用,比如我用的Ubuntu 12 mini版,保存的VMware快照目录大小只有322M。(按Ctrl+M保存快照)

而昨天下载的Ubuntu 18.04官方服务器版,安装很不方便,默认需要网络安装,由于是连接国外服务器,整整2个小时才安装完毕。VMware的内存设置为512M,保存的VMware快照目录为3.01G

322M VS 3.01G

这个差别很大。Ubuntu 18.04服务器版的VMware快照目录为什么这么大?主要是因为它是安装版,在安装的时候就已经超过2G了。
而我用的Ubuntu 12 mini版是Live版,直接就能用,无需安装。

Ubuntu 18.04 Minimal版的几个bug
SolusVM修改的Ubuntu 18.04 Minimal,在我们的VPS上,有几个bug,也有可能官方的原版也存在同样的bug:
如果新机直接运行apt update、或apt -y install apache2都会有如下报错:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

解决的办法,是根据这些报错来解决的。出现上述报错,需要手动kill apt-get。之后运行apt update、或apt -y install apache2,依然有如下报错:

E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

所以,还是根据报错来解决,就按照报错的提示,输入命令 dpkg --configure -a 即可。然后根据出现的画面,按2次回车,选择一次“YES”。

在本机安装的Ubuntu 18.04服务器版,则不会出现上述提示。

所以,Ubuntu 18.04 Minimal版的VPS,安装Apache+PHP的正确步骤为:

1. 命令:
ps afx|grep apt

返回的结果中,找到这一行:
2732 ? S 0:04 | _ apt-get upgrade -y

要kill掉这一行的apt。

2. 命令:
kill -9 2732
(2732是进程编号PID,会有不同)
然后会被自动断开一次SSH,再重新连接。

3. 命令:
dpkg --configure -a

4. 命令:
apt -y install apache2; apt -y install php

第2步的命令用kill -9,而不用killall -9?因为此时的环境不支持killall命令。
第4步,Ubuntu 18已经把apt-get命令改为apt。的确,以前加个-get有点繁琐。

Ubuntu 18.04 Minimal版的bug之2
Ubuntu 18.04 Minimal版,昨天调试中浪费了2个多小时,明明安装成功,PHP一直不运行,尝试了很多办法都解决不了。

原因是最后一步使用了apt -y install php7.0,实际安装的版本是PHP 7.2,但是很明显是相关的开发者没有配置完全,用apt -y install php7.0这个命令,安装的PHP无论如何都不运行

正确的命令是apt -y install php。在Ubuntu 18.04下,使用这个命令,安装的PHP版本是PHP 7.2。
在语法上,PHP 7.0和PHP 5.X的区别不太大。
PHP 7.1~PHP 7.3的语法区别不太大,所以安装PHP 7.2已经是很新的版本。

3条评论:
1   拜仁慕尼黑 2019-06-28 11:39
我一般都是netinstall安装,iso很小。

自由勇 2019-06-28 17:54
那很不错。ISO我主要是偶尔用一下,或者测试服务器的时候用VMware虚拟机挂ISO。
看来我也得尝试安装硬盘版的Ubuntu真机。

2   sunny 2019-12-25 18:50
请问这些mini历史版本能给我一份吗?原来的网站连不上了,谢谢!

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写