Modifikasi Slackware

 


Assalamualaikum Warahmatullahi Wabarakatuh, Salam Sejahtera untuk kita semua. 

Halo semuanya👐

Nama : Anisa Fitri

NIM : 2109116081

Sistem Informasi B 2021

Jadi, pada artikel kali ini akan membahas sedikit modifikasi slackware, Tapi sebelum itu, kita harus tau dulu nih, apasih slackware itu?

Slackware merupakan sistem operasi yang dibuat oleh Patrick Volkerding dari Slackware Linux, Inc. Slackware merupakan salah satu distro Linux awal, dan merupakan yang tertua yang masih dikelola. Tujuan utama Slackware adalah stabilitas dan kemudahan desain, serta menjadi distribusi Linux yang paling mirip Unix. Nama "Slackware" berasal dari fakta bahwa distribusi ini dimulai sebagai sebuah proyek pihak swasta tanpa komitmen apa-apa. Untuk mencegah proyek ini menjadi terlalu serius pada awalnya, Volkerding memberi nama yang lucu itu, yang kemudian tetap bertahan bahkan setelah Slackware menjadi proyek serius. Kata "Slack" (kendor) di Slackware merujuk pada istilah "Slack" seperti yang digunakan oleh Gereja para SubGenius [Wikipedia]

Modifikasi Slackware

1. Copy Seluruh isi Installer Slackware
Meng-copy seluruh isi CD installer Slackware, kecuali initrd.img dalam direktori isolinux, dengan tujuan untuk mempermudah saja. Isi dari CD installer tersebut adalah beberapa file dan 3 buah direktori, yaitu isolinux, kernels, dan slackware.

2Mount dan Modifikasi initrd.img
Initrd.img dapat ditemukan di CD Slackware pada folder isolinux atau /slackware/isolinux jika anda memilih untuk men-download. 

kode:
cp initrd.img /root/makeDistro/initrd.img.gz

direktori makeDistro adalah tempat di mana menaruh initrd.img.gz
Kemudian gunzip file tersebut.

kode:
gunzip initrd.img.gz

Initrd.img telah kembali seperti semula. Untuk mengeditnya, kita harus mount dengan cara:

kode:
mount -o loop initrd.img /mnt/memory

/mnt/memory adalah direktori mount point yang digunakan.

Kita kemudian pindah ke direktori mount point.

kode:
cd /mnt/memory

Script setup berisi fungsi-fungsi untuk melakukan installasi Slackware. Di Dalamnya anda akan menemukan sesuatu seperti di bawah ini.

kode:
dialog --title "Slackware Linux Setup (version 11.0)" \
--menu \
"Welcome to Slackware Linux Setup.\n\
Select an option below using the UP/DOWN keys and SPACE or ENTER.\n\
Alternate keys may also be used: '+', '-', and TAB." 18 72 9 \
"HELP" "Read the Slackware Setup HELP file" \
"KEYMAP" "Remap your keyboard if you're not using a US one" \
"ADDSWAP" "Set up your swap partition(s)" \
"TARGET" "Set up your target partitions" \
"SOURCE" "Select source media" \
"SELECT" "Select categories of software to install" \
"INSTALL" "Install selected software" \
"CONFIGURE" "Reconfigure your Linux system" \
"EXIT" "Exit Slackware Linux Setup" 2> $TMP/hdset


Saya mengubah di bawah ini

kode:
dialog --title "Slackware Linux Setup (version 11.0)" \

dan

kode:
"Welcome to Slackware Linux Setup.\n\

Menjadi

kode:
dialog --title "Setup Linux PegeLinux (version 1.0)" \

dan

kode:
"Selamat Datang di Setup Linux PegeLinux.\n\

kode:
umount -d /mnt/memory

kemudian copy atau pindahkan initrd yang telah di-edit ke direktori slackware 11/isolinux/.

 

3. Modifikasi setpkg
Masuk ke direktori Slackware 11/. Script setpkg berguna untuk menambah atau mengurangi seri paket pada Slackware. Sebagian Isi dari setpkg adalah sebagai berikut.

"A" "Base Linux system" on "The A (base) series contains the kernel and main system utilities." \


"AP" "Various Applications that do not need X" on "The AP series is a collection of useful applications." \

"D" "Program Development (C, C++, Lisp, Perl, etc.)" on "The D series contains compilers, debuggers, and other programming tools." \
"E" "GNU Emacs" on "The E series contains the GNU Emacs advanced real-time display editor." \

ef  Direktori slackware dapat anda temukan pada isi CD installer Slackware yang telah di-copy ke harddisk. Misal, anda ingin menambahkan direktori "EXT" yang berisi paket-paket extra dalam direktori slackware. Yang harus anda lakukan adalah membuat direktori "EXT" di dalam direktori slackware dan meng-copy scipt install.end, install-packages, maketag, dan maketag.ez pada seri yang telah ada ke dalam direktori "EXT".

4.4. Modifikasi message.txt

1.  File message.txt menampilkan pesan awal saat pertama kali akan install. Anda dapat menambahkan nama distro anda seperti "PegeLinux 1.0".Dengan kata lain sebagai ucapan selamat datang. Ada baiknya anda translasikan ke Bahasa Indonesia.

   5. Modifikasi tagfile

    Apa itu tagfile? tagfile merupakan file yang membuat anda dapat menambahkan software-software yang kita inginkan ke dalam distro. Sebagian isi dari tagfile adalah seperti di bawah ini.

    kode:
aaa_base: ADD
aaa_elflibs: ADD
acpid: REC
apmd: REC

    dua baris di atas merupakan paket-paket yang akan di-install pada saat proses instalasi. Dua berikutnya merupakan rekomendasi.



    kode:
vim tagfile

masukkan baris seperti di bawah

kode:
mozillafirefox: REC

atau

kode:
mozillafirefox: ADD

atau

kode:
mozillafirefox: OPT

Gunakan bagian awal dari nama software. Luangkan waktu sedikit untuk tagfile, agar distro yang anda buat hanya berisi paket-paket yang dibutuhkan.

   6. Tambahkan software/paket

    Slackpack adalah paket berekstensi tgz yang telah dibangun, seperti paket-paket RPM atau DEB yang menghilangkan neraka dependensi. Gunakan program "checkinstall" untuk membuat slackpack. Cara termudah mendapatkan software untuk distro anda adalah melalui situs LinuxPackages.net yang berisi kumpulan slackpack yang di-submit oleh beberapa anggota dari komunitas Slackware.  "Paket-paket ekstra diambil dari www.LinuxPackages.net" pada message.txt.


harus menggunakan format diatas ketika akan menambahkan software. Jadi setelah meng-edit tagfile, yang dilakukan adalah:

1. Tambahkan software ke subdirektori dari direktori slackware, misal slackware 11/slackware/n/.
2. Tambahkan sebuah file txt sebagai deskripsi software anda di dalam direktori yang sama dengan software berada.

Nah selanjutnya step terakhir nih...

7. Buat ISO

Setelah modifikasi script dan menambahkan software, saatnya untuk membuat ISO. Masuk ke command line. Kemudian masuk ke direktori slackware 11/ yang merupakan direktori yang isi dari CD slackware dan script-script yang telah dimodifikasi. Berikut ini adalah perintah yang digunakan. PegeLinux adalah nama distro saya.

kode:
mkisofs -o /tmp/PegeLinux.iso -R -J -V "PegeLinux Install" -hide-rr-moved -v -d -N -no-emul-boot -boot-load-size 32 -boot-info-table -sort isolinux/iso.sort -b isolinux/isolinux.bin -c isolinux/isolinux.boot -A "PegeLinux CD" .    

    hasilnya terdapat pada direktori /tmp/. Setelah iso terbuat, burn ke CD melalui Windows atau melalui Linux.

update:

Untuk Slackware 12.0 keatas, penanganan initrd.img agak berbeda. Berikut ini adalah langkah2nya:
1. mkdir /mnt/cpio
2. cd /mnt/cpio
3. gzip -dc /direktori/initrd.img | cpio -i -d -H newc --no-absolute-filenames
4. silahkan list direktori /mnt/cpio dengan perintah ls

ket: filenya jangan lupa di-gunzip terlebih dahulu.

Semoga artikel ini dapat membantu teman-teman dalam hal Memodifikasi Slackware dan pengetahuan tentang Linux Slackware itu sendiri, dan semoga di lain waktu kita dapat bertemu lagi nih dalam pembahasan yang lain.

"Sebuah tujuan adalah mimpi dengan sebuah deadline."-Napoleon Hill




 

ih













ki

 




    




0 Komentar