يوم جيد يا عزيزي سكان هبر.
مستوحاة من مقالة LTSP: قرر
خادم Linux Linux أن يفعل نفس الشيء فقط على CentOS 7. بعد التجول في جميع أنحاء الإنترنت والعثور على أجزاء فقط من المعلومات ، بالإضافة إلى تعليمات قديمة لـ CentOS 5 ، بدأت في استعراض جميع الخطوات من البداية.
تفترض هذه المقالة أنك قمت بالفعل بتكوين خوادم DHCP و TFTP على الشبكة.
تم نشر مقعد اختبار CentOS 7 الخاص بنا في VirtualBox (من فضلك لا تركلني على هذا ، لأنه فقط كان في متناول اليد).
لذلك ، دعونا نبدأ ...
عن طريق إدخال الأمر
yum install ltsp-server-standalone
اكتشف بمرارة أن الحزمة ليست في أي مستودع. بذلت محاولات لتغيير اسم الحزمة إلى خادم ltsp ، ltsp ، ولكن دون جدوى. لا توجد حزمة في المستودعات. تقريبا. حسنا. نذهب إلى موقع المشروع LTSP.org ولا نجد في قائمة أنظمة CentOS.
حسنا ، اعتقدت. لكنه لم يستسلم. بالانتقال إلى Google باستخدام أبسط استعلام ltsp-server-standalone CentOS 7
والتمرير خلال ترتيب النتائج ، تم
العثور على مستودع
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
ونحن نحصل على قائمة ضخمة من الحزم المطلوبة للخادم.
في تلك اللحظة ، أردت بصراحة إسقاط كل شيء ، لكنه أصبح مثيرًا للاهتمام: "سوف يطير" أم لا.تقريبا. نحن ننظر إلى قائمة الحزم:
قائمة الحزمة- utils الجسر
- DHCP
- الحوار
- فتيل
- فتيل-جمعة
- فتيل-يبس
- LDM
- ldminfod
- LSB
- ltspfs
- قلد
- NFS تيلس
- perl (NetAddr :: IP)
- squashfs الأدوات
- المبسط خادم
- xinetd
- 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 تثبيت 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
- pigz
- الثعبان (أبي)
- بيثون decoratortools
- usermode
- يم تيلس
حسنا. أبدأ في وضع الحزم. الأول كان 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
أخيرا هناك فقط
اثنين من التبعيات- perl (NetAddr :: IP)
- squashfs الأدوات
نواصل المضي قدما.
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 .
حسنا ، هذا هو الأساس. اكتمل إعداد الخادم الآن. شكرا لاهتمامكم