ติดตั้งซอฟต์แวร์ Linux อาจซับซ้อนกว่า Windows หากไม่ได้อยู่ใน package/repo ต้องคอมไพล์จาก .TAR.GZ หรือ .TAR.BZ2 เอง วิธีนี้สร้าง package ติดตั้ง และลบได้ง่ายผ่าน package manager
Tarball คืออะไร
.TAR.GZ/.BZ2 = compressed tarball (source code) ต้องคอมไพล์ ให้ Ubuntu รันได้ มาตรฐานมาตั้งแต่ 1988 ใช้แพ็กเกจซอฟต์แวร์ Linux/Windows
เตรียมระบบ
ติดตั้ง build-essential (คอมไพล์) และ checkinstall (เพิ่มใน package manager):
sudo apt-get install build-essential checkinstall
ติดตั้ง version control (optional):
sudo apt-get install subversion git-core mercurial
สร้าง build directory:
sudo chown $USER /usr/local/src sudo chmod u+rwx /usr/local/src
ติดตั้ง apt-file แก้ dependency:
sudo apt-get install apt-file sudo apt-file update
Extract และ Configure
ย้ายไฟล์ .TAR.GZ ไป /usr/local/src แล้ว:
cd /usr/local/src tar -xzvf <filename>.tar.gz # สำหรับ .tar.gz tar -xjvf <filename>.tar.bz2 # สำหรับ .tar.bz2
สำคัญ: อ่าน README หรือ INSTALL ในโฟลเดอร์ที่แตกออกมา ก่อนทำต่อ อาจมีวิธีติดตั้งพิเศษ
cd /usr/local/src/<extracted folder> ./configure
ถ้า error autoconf: sudo apt-get install autoconf แล้ว ./configure ใหม่
configure ตรวจสอบ dependencies ขาด ใช้ apt-file search หา package:
apt-file search <filename>.<extension> sudo apt-get install <package>
รัน ./configure ใหม่ จนเห็น config.status: creating Makefile
Build และ Install
make
(อาจนาน กินกาแฟไปก่อน)
sudo checkinstall
ตอบคำถาม ใส่ description Enter
เห็น "Installation Successful" ติดตั้งที่ /usr/local/bin รันได้เลย
ทำได้ครบทุกขั้นตอนไหม? ง่ายกว่ารอ package ไหม? แชร์ประสบการณ์ครับ