Suchart.Blog –> ITupstart.com

Debian (Ubuntu) Package Management

การจัดการแพคเกจใน Debian (Ubuntu)

แพคเกจ ประกอบไปด้วยกลุ่มของไฟล์ที่จำเป็นในการดำเนินการอะไรบางอย่าง เช่น การติดตั้งโปรแกรม

ในลีนุกซ์ตระกูล Debian นั้น แพคเกจจะเป็นไฟล์ที่มีนามสกุล .deb ในขณะที่ Redhat จะมีนามสกุล .rpm

Debian(Ubuntu) Package Management Tools

มีเครื่องมือหลายตัวที่ใช้ในการจัดการแพคเกจทั้งในแบบคอมมานด์ไลน์และกราฟิก เครื่องมือระดับบนๆ ซึ่งมีความยืดหยุ่นมากกว่าจะอาศัยเครื่องมือระดับล่างในการทำงาน

เครื่องมือระดับบนๆ เช่น aptitude และ dselect จะอาศัย apt ในการทำงาน ในขณะที่ apt เองนั้นก็อาศัย dpkg ในการจัดการแพคเกจ

dpkg

dpkg เป็นโปรแกรมหลักในการจัดการแพคเกจ

– ติดตั้งแพคเกจ

dpkg –install ชื่อไฟล์.deb

ยกเลิกการติดตั้งแพคเกจ ไม่รวมไฟล์คอนฟิก

dpkg –remove ชื่อแพคเกจ

ยกเลิกการติดตั้งแพคเกจ รวมทั้งไฟล์คอนฟิกด้วย

dpkg –purge ชื่อแพคเกจ

APT

ข้อเสียที่สำคัญของ dpkg ก็คือ dpkg เป็นโปรแกรมในระดับล่างซึ่งไม่ได้ดูแลในเรื่องของการขึ้นต่อกันของแพคเกจ ผู้ใช้งานจำเป็นต้องติดตั้งแพคเกจที่จำเป็นเอง

APT คือ Advanced Package Tool ซึ่งจะมีโปรแกรมต่างๆ ที่ช่วยอำนวยความสะดวกในการจัดการแพคเกจ โดยปกติก็คือ โปรแกรมที่ขึ้นต้นด้วย apt- ทั้งหลาย เช่น apt-get, apt-cache

apt-get ไม่สามารถจัดการไฟล์ .deb โดยตรงเหมือนกับ dpkg ได้ เมื่อจะติดตั้งแพคเกจ apt-get จะทำการดาวน์โหลดไฟล์ .deb ที่จำเป็น (รวมทั้งแพคเกจอื่นๆ ที่จำเป็นด้วย) จากแหล่งต่างๆ ที่กำหนดไว้ในไฟล์ /etc/apt/sources.list แล้วเรียกใช้คำสั่ง dpkg อีกต่อหนึ่ง

อัพเดตรายชื่อแพคเกจ

apt-get update

อัพเกรดแพคเกจทั้งหมดที่ติดตั้ง

apt-get upgrade

– ติดตั้งแพคเกจ

apt-get install ชื่อแพคเกจ

ยกเลิกการติดตั้งแพคเกจ ไม่รวมไฟล์คอนฟิก

apt-get remove ชื่อแพคเกจ

ยกเลิกการติดตั้งแพคเกจ รวมทั้งไฟล์คอนฟิกด้วย

apt-get –purge remove ชื่อแพคเกจ

– อัพเกรดแพคเกจทั้งหมดเป็นรีลีสที่ใหม่กว่า

apt-get dist-upgrade

ค้นหาแพคเกจที่รายละเอียดมี คำที่ต้องการค้นหา

apt-cache search คำที่ต้องการค้นหา

– แสดงรายละเอียดของแพคเกจ

apt-cache show ชื่อแพคเกจ

ข้อมูลเพิ่มเติม

man dpkg

man apt-get

man sources.list

Debian documentation http://www.debian.org/doc/

Advertisements

ให้ความเห็น »

ยังไม่มีความเห็น

RSS feed for comments on this post. TrackBack URI

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

บลอกที่ WordPress.com .

%d bloggers like this: