ผู้สนับสนุน

วันพุธที่ ๑๙ สิงหาคม พ.ศ. ๒๕๕๒

apt-get

คำสั่ง install program (package) ใน ubuntu 

เป็นคำสั่งที่ใช้บ่อยเมื่อต้องการลงโปรแกรมต่างๆ ทั้งๆ ที่มีระบบกราฟิกอยู่แล้ว (synaptic) แต่ว่าถ้าเราพอจำชื่อ pkg ได้ apt-get install จะเร็วกว่ากันเยอะ

- install pkg คำสั่งต้องการสิทธิ์ root ดังนั้นต้อง sudo ก่อน ทดสอบด้วย gcc compiler
sudo apt-get install build-essential #พิมพ์ถึงตัว e แล้วกด tab ได้

มันก็จะให้ใส่ password หรือมีให้เลือกยืนยันอะไรซักหน่อย ส่วนใหญ่จะมีให้กด y หรือ n เท่านี้มันก็จะ download อะไรต่อมิอะไรมาให้เราเสร็จ พร้อมใช้ทันที พิมพ์ gcc ได้เลย

- remove/uninstall pkg ทำคล้ายๆ กันแค่เปลี่่ยนเป็นคำว่า remove

sudo apt-get remove build-essential #พิมพ์ถึงตัว e แล้วกด tab ได้

แต่ว่าในการ remove บางครั้ง pkg ที่โหลดมาและเป็น dependency จะไม่ได้ถูกลบออกไปด้วย ให้ใช้คำสั่ง autoremove อีกทีเพื่อเอาให้เกลี้ยง

sudo apt-get autoremove

และในกรณีที่โหลด pkg มาเยอะๆ ก็อาจจะมีบางตัวที่ไม่ได้ใช้แล้ว นานๆ ที่เราอยากได้ freespace เราก็ต้องสั่ง autoclean ซัก 1 ครั้ง

sudo apt-get autoclean

ถ้าเราหา pkg ไม่เจอ(ด้วยการพิมพ์แล้วกด tab) อาจจะเป็นเพราะว่า pkg นั้นมีการเปลี่ยนแปลงชื่อหรือเราพิมพ์ผิด ให้ลองค้นหาด้วยคำสั่ง apt-cache search ก่อน

apt-cache search flash java font #ไม่ต้องใช้สิทธิ์ root

หา pkg สำหรับ flash java font ที่ควรจะมีใน ubuntu ก็จะมีผลออกมาดังนี้ 

libming-util - Library to generate SWF (Flash) Files - Utilities
ming-fonts-dejavu - Ming format DejaVue Fonts
ming-fonts-opensymbol - Ming format Opensymbol Fonts
ubuntu-restricted-extras - Commonly used restricted packages
xubuntu-restricted-extras - Commonly used restricted packages

ซึ่ง pkg ที่เราลงเพื่อใช้แก้ไขปัญหานี้ก็คือ ubuntu-restricted-extras หลังจากได้ชื่อ pkg ที่เราต้องการแล้วก็สั่ง install ปกติ

sudo apt-get install ubuntu-restricted-extras

อย่างไรก็ตามถ้าท่านยังไม่รู้ชื่อของ pkg ที่ถูกต้องจริงๆ แนะนำว่าให้ลองหาใน synaptic หรือ google ก่อน

เพิ่มเติมเนื้อหาหรือแก้ไขบอกกันได้นะครับ ;)

Sudo

คำสั่ง sudo ใน ubuntu คือคำสั่งที่ทำให้เราสามารถใช้ตำสั่งด้วยสิทธิ์ root ได้ 1 ครั้ง โดยเราจะต้องกรอก password ของเราเข้าไป(ไม่ใช่ password root) แต่ว่า user เรานั้นต้องมีสิทธิ์ sudo ด้วย

มีประโยชน์ตอนที่เราจะลงโปรแกรมหรือว่า แก้ไขไฟล์ config ต่างๆ ของระบบ คำสั่งที่เราได้ใช่บ่อยๆ ได้แก่

install pkg ต่างๆ 
sudo apt-get install <pkg>
sudo apt-get remove <pkg>

restart/start/stop service 
sudo /etc/init.d/gdm restart

เปลี่ยนเป็น root
sudo su -

แก้ไขไฟล์ config
sudo vi /.../.../configfile

reboot/shutdown ใน text mode
sudo shutdown -r now     #restart เครื่องทันที
sudo shutdown -h 20:00  #ปิดเครื่องตอน 2 ทุ่ม

ถ้าต้องการให้ sudo แสดง prompt ออกมาเป็น gui ให้ใช้คำสั่ง gksu แทน
เช่น
gksu gedit somefile.txt &

เปิด file text ด้วยสิทธิ์ของ root ด้วย gedit(text editor ที่เป็น graphic mode)

วันจันทร์ที่ ๑๗ สิงหาคม พ.ศ. ๒๕๕๒

เพิ่ม user ให้ sudo ได้

sudo <editor> /etc/group

เช่น 
sudo vi /etc/group
sudo gedit /etc/group
(เลือกอย่างใดอย่างหนึ่ง)

เพิ่ม ชื่อ user ที่ต้องการให้ sudo ได้

admin:x:106:user1,user2,เพิ่มตรงนี้

save ไฟล์
แล้วลอง su ไป user นั้น user นั้นก็จะ sudo ได้แล้ว