王志勇 发表于 2019年09月27日 11:01
但是Debian 9删掉了重要的/etc/rc.local,Ubuntu的高版本依然保留。由于我需要用到rc.local,所以暂时生产环境仍然以Ubuntu为主。对于没有rc.local的系统,想要恢复这个功能,需要用systemd,设置很复杂。
作为服务器,从系统的环境、软件源对应的版本上看:
Debian 7 约等于 Ubuntu 12
Debian 8.2 约等于 Ubuntu 14
Debian 9.1/9.9 约等于 Ubuntu 16
Debian 10.1 约等于 Ubuntu 18/19
服务器版本机ISO哪家最贴心?
Debian最贴心!Debian是Linux本机调试、练习的首选。Debian所有历史版本的ISO下载地址是 http://ftp.acc.umu.se/cdimage/archive/
因为Debian系统都推出了standard.iso的版本,体积只有几百兆,而且全部是Live版本,不需要任何配置,直接就能用。更贴心的是,Ubuntu、CentOS的ISO默认都没有安装SSH,必须先手动安装openssh-server。而Debian,不需要安装SSH,已经安装了openssh-server。(但是Debian的所有版本,必须先修改一下sshd的配置文件才能连接SSH。)
Debian系统另一个贴心之处,很省内存,建立VMWare虚拟机时,设置为512M就能顺利安装PHP 7.X。也包括现在的最高版本Debian 10.1的standard.iso,只需要512M内存就能顺利安装PHP 7.X。
但是,有趣的是,从Debian 9.0~9.11,全部都没有standard.iso版本。
Debian 8所有版本都有standard.iso,从Debian 10开始又提供了standard.iso版本的下载。
Ubuntu的本机ISO
Ubuntu官网未推出过Mini版本。凡是有Ubuntu的Mini版本,都是第三方改版,比如有名的SolusVM面板,把所有的系统都做了精简、改版,改成服务器版,也有很多Ubuntu的Mini版本,也提供免费下载。但是,SolusVM网站上的系统,都是.gz格式,没有ISO格式,所以本机无法使用。
2016年我搜索Ubuntu系统下载的时候,找到了ubuntu-mini-remix的版本,从Ubuntu 9.1~Ubuntu 16所有系统都下载了,这些Mini版本非常好用,都是Live版本,全都可以运行在VMWare的512M内存下。
但是遗憾的是,这两年这家网站不做了,已经无法下载他的新版本。
Ubuntu 18/19官网的live-server-amd64.iso版本体积是最小的,有八、九百兆。但是这些并不是Live版本,还是需要漫长的配置、安装,安装后占用本机2G多的空间。
而那些Ubuntu的Mini版本、Debian的standard.iso,安装后只占用本机的512M左右的空间。
CentOS的本机ISO
CentOS 5、CentOS 6的官网的LiveCD版,可以正常使用,无需配置,直接就进入到桌面。
上述提到的Ubuntu的Mini版本、Debian的standard.iso,都是不是带桌面的。而CentOS,只有桌面版。
到了CentOS 7,在我的电脑上暂时无法安装。只有VPS的CentOS 7真机可以用。
CentOS 7在本机安装很难,很多网友也这样说,问题很多。原因就是CentOS缺少服务支持。
倍受关注的CentOS 8在前两天发布,我下载了CentOS-8-x86_64-1905-boot.iso版,用来调试这个环境下的LAMP/LNMP安装。但是无法安装,安装时填写正确的软件源,也还是会显示Error,安装时卡在了Begin Installation显示为灰色。
CentOS-7-1406-x86_64-livecd.iso,也是同样的问题,安装时也是卡在Begin Installation显示为灰色。
重要:VMWare如何节省硬盘寿命?
VMWare,通常设置多大内存,启动时,就会在本机建立与内存大小差不多的临时文件。比如,设置为1G内存,启动时,本机硬盘就会生成1G左右的临时文件。
有的专业网友,把Ubuntu的内存设置为3G,那么启动时会写入3G的临时文件。既伤硬盘(尤其是固态硬盘,会减少写入寿命),又影响启动速度。
对于我现在开发的一键LAMP/LNMP安装命令,需要频繁地退出VMWare,再启动,这样相当于重装Linux系统,每次都需要建立临时文件。这种情况,最好的办法是:
1. 系统安装位置(虚拟机安装的“位置”的路径)放在固态硬盘,高频率工作时复制到虚拟硬盘。
2. 虚拟硬盘用VSuite Ramdisk建立。
3. 虚拟硬盘的容量大小。比如Debian的内存设置为512M,那么首先需要保存一个已经设置SSH的镜像文件,我命名为start,保存后会占用537M左右的空间。启动时,临时文件占用512M左右,这时,本机的目录占用1G多一点的空间。所以,虚拟硬盘的容量至少是VMWare设置的内存的2倍,至少约1200M-1300M。
4. CentOS 6很占内存,VMWare至少得700M才能正常运行,并安装PHP 7.X。所以,此时虚拟硬盘至少得1.6G。
VMWare对物理内存的大小要求
安装VMWare的电脑,需要占用较多的物理内存。
上述是用虚拟硬盘来大量节省硬盘的寿命,也大大提高了高频工作时的启动速度,已经占用了VMWare设置的内存约双倍的容量。VMWare自身占用的内存,又大约等于VMWare设置的内存。
所以,例如Debian设置了512M的内存,并且使用虚拟硬盘,那么物理内存的占用约是512M×3。
如果不用虚拟硬盘,那么物理内存的占用约是512M。
XP的环境,我个人认为比Win 7好用很多,详细如前文。
XP也更省内存,所以我更喜欢在XP系统下运行VMWare。
如果XP系统只是一般上网,可划出500M的虚拟硬盘,2G内存条基本可以满足大多时候的需要。
XP系统+VMWare,如果Linux系统安装位置(虚拟机安装的“位置”的路径)是在物理硬盘,至少需要3G内存条。
XP系统+VMWare,如果Linux系统安装位置放在虚拟硬盘,至少需要4G内存条。
Linux系统对VMWare的版本要求
可能基本没有要求。我现在用的还是2011年时下载的VMWare 7.1.4的版本,能运行上述除了CentOS 7/8之外,所有的Linux系统。VMWare 7.1.4的安装文件,仅47M。
网速的变化
Linux系统本机调试,晚上调试时,网速太慢了。白天比晚上快很多,几倍~10倍的差距。
总结,几个有趣现象:
1. 作为服务器,Ubuntu和Debian在性能,系统环境是几乎没有区别的。
2. 服务器版的本机ISO,Debian最贴心、好用。
3. Debian的standard.iso的版本,体积小,全部是Live版本。Debian 8、10均提供standard.iso下载;所有的Debian 9,均无standard.iso版本下载。
4. Ubuntu官网未推出过Mini版本。ubuntu-mini-remix这个第三方改版,非常好用,但是这两年这家网站不做了。
5. VMWare的系统安装位置如果放在虚拟硬盘,可以大量节省硬盘的写入寿命,尤其是固态硬盘。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +