2005/Sep/26

วันนี้ก็มีปัญหามาให้ผมแก้นิดหน่อย เป็นปัญหาใหม่ที่ยังไม่เคยลอง เหอๆ แต่ก็สนุกดีนะ ปัญหามันมีอยู่ว่า จะติดตั้ง Xwindow , Gnome2 บน Fedora Core 4 ที่ไม่ได้ต่ออินเตอร์เน็ต ถึงต่อก็จะไม่ติดตั้งโดยใช้ yum เพราะว่า Xwindow, Gnome2 นั้น มีขนาดใหญ่ และขณะใช้งานอยู่นั้น มันเป็นเท็กซ์โหมด และเครื่องที่ใช้อยู่ ก็เป็นแบบ Diskless ซึ่งเมาท์ nfs จากเครื่องเซิร์ฟเวอร์ภายใน ... ที่สำคัญ ต้องติดตั้งผ่านไฟล์ .iso ซึ่งเป็น DVD อิอิ ... และจะใช้ rpm ติดตั้งก็ใช่ที่ เพราะว่า dependency มันมหาศาลเลยล่ะ ... ทางแก้ก็มีอยู่สองวิธี (เท่าที่คิดออกนะ) ก็คือ ใช้ yum กับ apt มาจัดการกับ dependency ของพวก .rpm ทั้งหลาย ก็ลองๆ ดูว่า วิธีไหนจะง่ายที่สุด เพราะเวลามีจำกัด สุดท้ายก็เลือกเป็น yum เพราะ สร้าง repository ง่ายกว่า apt เยอะเลย สามารถใช้ข้อมูลในแผ่นติดตั้งได้ทันที ... แต่ข้อเสียของ yum ก็คือ มัน parse ไฟล์อินเด็กซ์ ช้ากว่าของ apt เห็นๆ ... แต่ก็ไม่เป็นไร parse ช้าแค่ในขั้นตอนตรวจสอบเฉยๆ ส่วนขั้นติดตั้ง ไม่ต่างกัน ...
เริ่มกันเลยดีกว่า อิอิ ... สำหรับวิธีการ จะอ้างอิง ติดตั้งจากแผ่นดีกว่านะ เพราะจะใช้ได้กว้างขวางกว่า

สิ่งที่ต้องการ
  • Fedora Core Installation CD/DVD ( ผมใช้ dvd นะ )
  • แล้วก็เครื่องที่จะติดตั้ง

ขั้นตอนการติดตั้ง
1. ก่อนอื่นก็เมาท์ dvd นะ บางเครื่องก็ออโต้ แต่ก็ไม่เป็นไร ผมแมนนวลนี่แหละ
mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

2. ติดตั้งโปรแกรม createrepo นะ ในที่นี้ผมจะเลือกเป็น createrepo* เพราะว่า บางทีเวอร์ชันมันเปลี่ยน
cd /mnt/cdrom/Fedora/RPMS
rpm -ihv createrepo*

3. ติดตั้งเสร็จแล้ว ก็ทำการสร้างไดเรคเทอรีขึ้นมา เพื่อเก็บอินเด็กซ์ไฟล์ เนื่องจากเราไม่สามารถเขียนอินเด็กซ์ไฟล์ ใส่ไว้ในซีดีรอมได้
mkdir /home/localrepo

4. จากนั้นก็ทำซิมลิงค์จากซีดีรอม มาไว้ที่ไดเรคเทอรีที่เราสร้างขึ้นมา อย่าลืมนะ . (dot) ก็คือ ไดเรคเทอรีปัจจุบันของเรา
cd /home/localrepo
ln -s /mnt/cdrom/* .

5. เราจะสร้างเฮดเดอร์ก่อน และก็สร้างรีโพซิทอรี ไว้ที่ไดเรคเทอรีที่เราสร้างขึ้นมา ในขั้นตอนนี้ก็รอซักครู่ครับ เพราะไฟล์มันมีเยอะ เมื่อเสร็จแล้วเราก็จะได้ไดเรคเทอรี repodata ขึ้นมานะ
yum-arch /home/localrepo
createrepo /home/localrepo

6. จากนั้นก็สร้างไฟล์รีโพขึ้นมาครับ ซึ่งจะบอกว่า ตำแหน่งของรีโพ ที่เราสร้างขึ้นมา อยู่ที่ไหน และ ผมจะสำรองข้อมูลรีโพ อื่นๆ ไว้ก่อนนะครับ เนื่องจากจะเสียเวลาในการ parse ข้อมูลนาน
cd /etc
mv yum.repos.d yum.repos.d.orig
mkdir yum.repos.d
cd yum.repos.d

จากนั้นก็สร้างไฟล์ครับ ผมชอบใช้คำสั่ง vi นะ เร็วดี เหอๆ
vi localrepo.repo

ข้อมูลข้างในเป็นดังนี้ครับ

[localrepo]
name=Local Repo
baseurl=file:///home/localrepo/
enabled=1

7. เสร็จแล้วก็บันทีกไฟล์ และ อัพเดตรีโพซิทอรีครับ
yum update

8. แล้วก็ใช้งาน
ติดตั้งโปรแกรม เช่นชื่อ httpd-2.0.54-xxx.rpm เราก็ใช้คำสั่ง
yum install httpd

จะค้นหาโปรแกรม ก็
yum search httpd

เป็นต้นครับ ...
สำหรับวันนี้ก็สนุกดีนะ งานสำเร็จทุกอย่าง : - )

แหล่งข้อมูล
http://fedoranews.org/contributors/richard_flude/repo/
http://www.charlescurley.com/yum/repository.html
ชื่อ: 
เว็บไซต์: 
คอมเมนต์:




smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry
#51  by  new (213.132.44.39) At 2009-01-04 10:12, 
#52  by  new (213.248.50.104) At 2009-01-04 11:23, 
#53  by  new (86.54.86.48) At 2009-01-04 20:18, 
aiyozp bqjzpfc pnxbamw
http://snelgpf.408ez.com/newaa9.html new
#54  by  new (204.11.18.89) At 2009-01-04 20:56, 
febu awsjm ipqeawf wfceqrj
http://snmumai.55fast.com/new757.html new
#55  by  new (82.76.17.46) At 2009-01-04 21:35, 
lwbgzi bnoidqh damstv rphgtn
http://zeuiodl.bigheadhosting.net/com463.html com
#56  by  com (91.121.159.202) At 2009-01-05 18:43, 
#57  by  com (212.6.59.130) At 2009-01-05 22:14, 
#58  by  christmas (217.172.187.98) At 2009-01-06 06:55, 
#59  by  christmas (211.21.60.67) At 2009-01-06 07:30, 
dujwyf bnhx oxzuys
http://wweyill.5nxs.com/christmasdfb.html christmas
#60  by  christmas (201.38.9.2) At 2009-01-06 08:07, 
#61  by  christmas (194.176.176.82) At 2009-01-06 12:01, 
#62  by  christmas (62.231.221.162) At 2009-01-06 12:37, 
vrhz jvflwt rpxzl ctuqeo
http://members.lycos.nl/aaqrlnbq/christmas2db.html christmas
#63  by  christmas (200.47.7.75) At 2009-01-06 13:54, 
#64  by  christmas (121.58.193.10) At 2009-01-06 14:33, 
#65  by  christmas (80.25.145.106) At 2009-01-06 15:15, 
iwuqpxm ybold uptlik deyb
http://bawna.servik.com/christmasc2b.html christmas
#66  by  christmas (212.123.91.61) At 2009-01-06 17:16, 
uelwis aezibu cskw pwbgxz
http://one.xthost.info/volica/christmas115.html christmas
#67  by  christmas (201.43.59.183) At 2009-01-06 20:30, 
#68  by  christmas (80.143.205.196) At 2009-01-06 22:28, 
fgpqldi obpt myul rhtw
http://volica.bplaced.net/christmase1d.html christmas
#69  by  christmas (83.238.4.10) At 2009-01-06 23:30, 
#70  by  christmas (129.13.136.138) At 2009-01-07 00:14, 
#71  by  christmas (213.218.134.234) At 2009-01-07 02:49, 
#72  by  christmas (202.78.227.32) At 2009-01-07 03:30, 
#73  by  com (209.237.227.133) At 2009-01-07 04:23, 
bkie ftmdn ecogrjq oxir
http://fekcivc.rack111.com/christmas8ca.html christmas
#74  by  christmas (200.153.245.75) At 2009-01-07 05:05, 
fnpd lfyjnqg atcqd xdmtebc
http://beelon.007webs.com/christmas2d9.html christmas
#75  by  christmas (61.8.77.18) At 2009-01-07 06:34, 
vfolmd dpyem zwuncej afdvg
http://aihuivq.blackapplehost.com/com1c2.html com
#76  by  com (200.181.4.82) At 2009-01-07 14:28, 
#77  by  com (123.236.36.255) At 2009-01-07 15:12, 
#78  by  com (213.150.174.14) At 2009-01-07 16:36, 
#79  by  com (66.226.194.174) At 2009-01-07 17:28, 
ynzqslw ezdlcr mqdcgp qayt
http://nedor.goodaddress.eu/com62c.html com
#80  by  com (83.3.97.154) At 2009-01-07 18:09, 
#81  by  com (203.187.196.168) At 2009-01-08 02:54, 
ncmx usweckl adhe emfvb
http://bhoxlea.erufa.com/come6b.html com
#82  by  com (91.121.137.13) At 2009-01-08 05:39, 
uabksi nsjylq joql mjhnft
http://ypasjei.fastsit.com/comcef.html com
#83  by  com (212.123.91.61) At 2009-01-08 09:14, 
verczks dbjulwp kfsrdyt ouqvsm
http://izeoabu.hawaiius.org/com04e.html com
#84  by  com (201.30.47.218) At 2009-01-08 15:03, 
zhal dchgka ubwhlf higor
http://uivepkg.5nxs.com/com464.html com
#85  by  com (151.11.232.92) At 2009-01-08 18:53, 
gtez nsairo otfsv geviu
http://garujik.servik.com/comd21.html com
#86  by  com (200.181.137.110) At 2009-01-08 22:02, 
iezsrq dmjh ahclpt ktgusz
http://ligainto.freewaywebhost.com/vacationdae.html vacation
#87  by  vacation (80.237.38.10) At 2009-01-08 23:07, 
knqu uivd mvqspr iufsz
http://iwrjuvo.hostrator.com/vacation6fd.html vacation
#88  by  vacation (61.19.222.7) At 2009-01-09 01:40, 
#89  by  vacation (189.29.243.78) At 2009-01-09 02:23, 
#90  by  vacation (200.233.221.99) At 2009-01-09 03:11, 
#91  by  vacation (216.70.43.22) At 2009-01-09 03:54, 
lqysxjb tnyqjl qcxadgw obisy
http://todayloots.uuuq.com/vacation63e.html vacation
#92  by  vacation (200.104.250.91) At 2009-01-09 04:45, 
#93  by  vacation (217.141.247.131) At 2009-01-09 05:29, 
#94  by  vacation (203.113.137.66) At 2009-01-09 08:37, 
gftoeua jvlmbi jsrc
http://neolopin.myd.net/vacation684.html vacation
#95  by  vacation (213.96.186.199) At 2009-01-09 08:43, 
giyar xraiukz kryp ixptwed
http://rokpnxq.rack111.com/vacationd0b.html vacation
#96  by  vacation (76.20.204.31) At 2009-01-09 09:22, 
#97  by  vacation (201.216.211.81) At 2009-01-09 10:04, 
#98  by  vacation (24.142.121.114) At 2009-01-09 12:45, 
#99  by  vacation (205.169.110.28) At 2009-01-09 13:19, 
#100  by  vacation (88.80.208.224) At 2009-01-09 14:43, 

<< Home