Design Implementation Penerapan Remastering Fedora 7 Buat direktori remastering, perintahnya: [rootmpls home]mkdir –p homeahmadmpls

4.2 Design

Dalam tahap desain, yang dilakukan adalah membuat file comps-f7.xml, file ini berfungsi sebagai daftar paket-paket yang akan dimasukkan kedalam hasil remastering. Format penulisan comps-f7.xml adalah sebagai berikut; comps group ididgroupid defaultTrueFalsedefault uservisibleTrueFalseuservisible display_orderurutan_displaydisplay_order nameNamaGroupname namexml:lang=id_bahasaNamaGroupdalambahasasesuaidenganIDn ame descriptionDeskripsiGroupdescription descriptionxml:lang=id_bahasaDeskripsi Group dalam bahasa sesuai dengan pilihan bahasanya IDdescription packagelist packagereqtype=mandatorydefaultoptionalpaket1packagereq packagereqtype=mandatorydefaultoptionalpaket2packagereq packagelist group Jika tidak ada masalah dalam strukturnya, file comps-f7.xml dapat dilihat melalui web-browser, seperti berikut: Gambar 4.1 File comps-f7.xml

4.3 Implementation Penerapan Remastering Fedora 7

Setelah mendapatkan hasil reqiurements dan perancangan, untuk mendukung pembuatan distro turunan dari Fedora 7, maka selanjutnya dapat dilaksanakan tahap penerapan remastering. Tahapannya adalah sebagai berikut; a. Buat direktori remastering, perintahnya: [rootmpls home]mkdir –p homeahmadmpls Dimana: mkdir –p : perintah untuk membuat direktori. homeahmadmpls : letak direktori yang dibuat oleh penulis. b. Setelah membuat direktori kerja, salin isi DVD Fedora 7 kedalam direktori kerja, perintahnya; [rootmpls home] cp –Rvf mediaFedora 7 homeahmadmpls [rootmpls home]cp mediaFedora 7.discinfo homeahmadmpls Dimana: cp –Rvf mediaFedora 7: perintah untuk meyalin seluruh file non-hidden yang terletak pada direktori mediaFedora 7. homeahmadmpls : adalah letak direktori tujuan dari file-file yang disalin sebelumnya. cp mediaFedora 7.discinfo : menyalin file .discinfo yang terletak di direktori mediaFedora 7 homeahmadmpls : adalah letak direktori tujuan dari file yang disalin sebelumnya. c. Selanjutnya, hapus paket-paket yang tidak diperlukan berdasarkan kebutuhan terhadap paket-paket utama. d. Kemudian salin paket-paket dan depedensinya, perintahnya; for x in cat paket1; do cp -Rf mediaFedora 7Fedorax homeahmadmpls done Dimana: for x in cat paket1: adalah perintah untuk melakukan teks scanning terhadap file “paket1”. do cp -Rf mediaFedora 7Fedorax : melakukan penyalinan seluruh file yang berada pada direktori mediaFedora 7Fedora, sesuai dengan isi dari file “paket1” homeahmadmpls : adalah direktori tujuan dari penyalinan file. done : selsesai melakukan perintah pengulangan do. e. Langkah berikutnya adalah membuat repository repodata, dimulai dengan membaca file comps-f7.xml yang telah dibuat pada tahap desain, hal ini bertujuan agar paket-paket tersebut dapat terbaca sebagai paket yang tersedia, perintahnya: [rootmpls home] cd ahmadmpls [rootmpls mpls] createrepo -g repodatacomps-f7.xml . Dimana: cd ahmadmpls : perintah untuk pindah ke dalam direktori ahmadmpls. createrepo –g : perintah untuk membuat repository berdasarkan paket grup. repodatacomps-f7.xml . : menggunakan file comps-f7.xml yang terletak pada direktori repodata sebagai referensi repository. f. Agar paket-paket dapat terinstal sesuai urutan berdasarkan depedensi, maka dilakukan, Package order, perintahnya: [rootmpls mpls] cd .. [rootmpls ahmad] export PYTHONPATH=usrlibanaconda [rootmpls ahmad] export PATH=PATH:usrlibanaconda-runtime [rootmpls ahmad] pkgorder homeahmadmpls i386 mpls homefileorder.txt Dimana: export PYTHONPATH=usrlibanaconda : membuat parameter global untuk program python pada direktori usrlibanaconda agar program pkgorder dapat digunakan. export PATH=PATH:usrlibanaconda-runtime : membuat parameter global untuk pustaka program python pada direktori usrlibanaconda-runtime agar program pkgorder dapat digunakan. pkgorder: menggunakan program. homeahmadmpls : direktori remastering. i386 : tipe keluarga prosessor dari komputer yang digunakan. mpls : direktori paling atas dari direktori tempat remastering dilakukan. homefileorder.txt : output dari program pkgorder yang berupa file bernama fileorder.txt yang terletak pada direktori home. Adapun isi fileorder.txt, dapat dilihat pada halaman lampiran. g. Langkah selanjutnya adalah membuat installer, perintahnya: [rootmpls mpls] export PYTHONPATH=usrlibanaconda [rootmpls mpls] export PATH=PATH:usrlibanaconda-runtime [rootmpls mpls] buildinstall --comps comps-f7.xml --pkgorder homefileorder.txt --version 1.1 --product mpls” --release alpha-

1.1 --prodpath Fedora --disc MPLS 1 homef7mpls