美好的一天,哈伯亲爱的居民。
受到LTSP文章的启发:
Linux终端服务器决定只在CentOS 7上执行相同的操作。在Internet上徘徊并仅找到一些信息以及CentOS 5的旧说明后,我开始从头开始进行所有步骤。
本文假定您已经在网络上配置了DHCP和TFTP服务器。
我们的CentOS 7测试平台已部署在VirtualBox中(请不要踢我,因为只有他在手)。
所以,让我们开始吧...
通过输入命令
yum install ltsp-server-standalone
痛苦地发现该软件包不在任何存储库中。 试图将程序包的名称更改为ltsp-server,ltsp,但无济于事。 存储库中没有软件包。 好啦 好啊 我们转到项目站点LTSP.org,但不在CentOS系统列表中找到。
好吧,我想。 但是他没有放弃。 使用最简单的查询ltsp-server-standalone CentOS 7进入Google,并
滚动浏览结果的顺序,
发现了
awale.qc.ca存储库,其中存在我们需要的软件包。
对于仍然找到该软件包感到高兴,我们输入以下命令
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
并且我们获得了服务器所需的大量软件包清单。
那时,老实说,我想丢掉所有东西,但是变得很有趣:它会“飞起来”还是不会“飞起来”。好啦 我们看一下软件包列表:
包装清单- 桥工具
- dhcp
- 对话
- 保险丝
- 熔断器
- 保险丝库
- ldm
- ldminfod
- lsb
- ltspfs
- 模拟
- nfs-utils
- perl(NetAddr :: IP)
- 壁球工具
- tftp服务器
- 希内特
- xorg-x11-xdm
好吧,亲爱的,让我们开始吧。
yum install bridge-utils
我们看到并享受稳定的套餐。 然后重复
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
(我已经为自己做了这个,以免忘记您需要安装哪些软件包),相同的列表-但没有第一行。
yum install dhcp dialog fuse fuse-devel (fuse-libs )
然后,他介绍了yum install ldm,感到很伤心。 该软件包再次从存储库中丢失。 好啦 好啊 从上面的存储库中获取软件包:
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldm-2.2.11-4.el6.x86_64.rpm
再说一堆不是。 这是清单:
依存关系- libX11.so
- libXext.so
- libatk-1.0.so
- libcairo.so.2
- libfontconfig.so.1
- libgdk-x11-2.0.so
- libgdk_pixbuf-2.0.so
- libgtk-x11-2.0.so
- libpango-1.0.so
- libpangocairo-1.0.so
- libpangoft.-1.0.so
- 数控
我从最简单的开始:
yum install nc
两个软件包nmap-ncat和libpcap出现了。 我的喜悦是无限的。 我正在尝试输入以下软件包的名称,甚至更令人沮丧-在存储库中不要输入一个。 好啊 使用Google,我正在处理依赖项。 安装继续。
yum install lsb ( 158 ) rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldm-2.2.11-4.el6.x86_64.rpm ( ) rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ldminfod-2.2.11-4.el6.x86_64.rpm rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltspfs-1.1-7.el6.x86_64.rpm rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/mock-1.1.32-1.el6.noarch.rpm
这里又是一个错误。 一堆要解决的依赖关系。
依存关系- createrepo
- 猪
- 蟒蛇(abi)
- python-decoratortools
- 用户模式
- yum-utils
好啊 我开始放包装。 首先是yum-utils。
yum install yum-utils rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/pigz-2.2.5-1.el6.x86_64.rpm ( ) yum install perl ( ) yum install nfs-utils yum install mock yum install tftp-server yum install xinetd rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/perl-File-BaseDir-0.03-12.1.noarch.rpm ( ) rpm -i https://kojipkgs.fedoraproject.org//packages/xorg-x11-xdm/1.1.11/20.fc31/x86_64/xorg-x11-xdm-debugsource-1.1.11-20.fc31.x86_64.rpm ( ) yum install libxaw yum install libXdmcp yum install xorg-x11-xinit-session yum install libXxf86misc rpm -i https://kojipkgs.fedoraproject.org//packages/xorg-x11-xinit/1.4.0/4.fc30/x86_64/xorg-x11-xinit-debugsource-1.4.0-4.fc30.x86_64.rpm
在命令中经历了整整半天的时间(大部分时间都是在寻找依赖项和软件包)。
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm
最终只有
我们继续前进。
yum install squashfs-tools yum install perl-NetAddr-IP
最后
rpm -i http://awale.qc.ca/CentOS/ltsp5/el6/x86_64/ltsp-server-5.4.5-19.20130427.08.el6.x86_64.rpm.
万岁! 万岁! 万岁! 软件包安装成功。 最后,我们可以开始组装瘦客户机。
我们启动
ltsp-build-client脚本,看看进度栏如何为创建我们的图像带来乐趣...在这里,如果没有此,就会弹出错误:
Could not retrieve mirrorlist http://ltsp.repo.inode0.com/mirrorlist.php&dist=el6&arch=i386&repo=ltsp error was 12
好了,一切都清楚了-连接超时。 好吧,让我们尝试不使用该存储库。
我们沿着路径
/ etc / ltsp / mock /找到文件
epel-6-i386.cfg,并注释
与LTSP存储库相关的所有内容。 我们开始
ltsp-build-client并愉快地观察瘦客户机的构建。
组装后,我们可以将所有必需的软件安装到使用ltsp-chroot命令创建的映像中,在映像中安装所有必需的软件(每个都有自己的设置)之后,我们使用
ltsp-image-update命令
更新映像 。
好吧,基本上就是这样。 服务器设置现已完成。 谢谢您的关注。