Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux
Linux
  1. แก้ไขข้อผิดพลาด 'rmdir: Directory not empty' บน Linux และ Windows

    Rmdir เป็นคำสั่งบนบรรทัดคำสั่ง (command-line utility) ใน Linux และ Windows ใช้สำหรับลบไดเรกทอรีที่ ว่างเปล่า (non-empty directories ตรงข้ามกันนะ - rmdir ลบได้เฉพาะไดเรกทอรีว่าง) เป็นยูทิลิตี้ที่มีประโยชน์กว่า rm ปกติ เพราะ rm สามารถลบไดเรกทอรีได้แม้จะไม่ว่าง ช่วยป้องกันการลบไดเรกทอรีที่มีไฟล์อยู่ภาย

  2. แก้ไขข้อผิดพลาด Zsh Permission Denied บน Linux และ macOS: วิธีแก้ไขด่วนและการแก้ปัญหา

    ข้อผิดพลาด Zsh permission denied เกิดขึ้นเมื่อคุณพยายามรันคำสั่งบน Linux หรือ Mac ที่คุณไม่มีสิทธิ์ในการรัน (execute) คำสั่งนั้นอาจเป็นคำสั่งง่ายๆ เช่น ls บนไดเรกทอรีที่คุณไม่มีสิทธิ์เขียน หรือการรันสคริปต์ที่ทำงานซึ่งผู้ใช้ของคุณไม่มีสิทธิ์ทำ โดยสิทธิ์ที่กล่าวถึงหมายถึงสิทธิ์อ่าน (read) หรือเขียน (

  3. ดิสโทร Linux สำหรับเล่นเกมส์ที่ให้ประสิทธิภาพสูงสุด

    เมื่อพูดถึงการเล่นเกมส์บน PC ส่วนใหญ่คิดถึง Windows ทันที การได้ยินว่ามีผู้เล่นเกมส์บน Linux อาจทำให้ประหลาดใจ แต่จริงๆ แล้วทำได้และกำลังเป็นที่นิยมมากขึ้น แม้ Linux จะไม่ได้ถูกออกแบบมาสำหรับเล่นเกมส์ตั้งแต่แรก แต่ผู้ชื่นชอบเทคโนโลยีที่ให้คุณค่ากับความเสรีของ Linux ได้หาทางทำให้มันทำงานได้ นี่คือที่

  4. สร้าง Linux Distribution ของคุณเองด้วย Cubic: คู่มือทีละขั้นตอน

    หากคุณกำลังคิดจะสร้าง Linux distribution ของตัวเอง อาจเป็นโปรเจกต์ที่น่าตื่นเต้น โดยเฉพาะหากคุณต้องการ OS ที่ปรับแต่งสำหรับความต้องการของคุณอย่างสมบูรณ์ เครื่องมือหนึ่งที่ช่วยได้คือ Cubic ซึ่งเสนอคุณสมบัติหลากหลายที่ออกแบบมาเพื่อทำให้กระบวนการปรับแต่ง Ubuntu distribution และระบบ Debian-based อื่นๆ ง

  5. วิธีแก้ไขข้อผิดพลาด 'Verifying Shim SBAT Data Failed' Security Policy Violation บนระบบ Dual-Boot

    ข้อผิดพลาด “Verifying shim SBAT data failed: Security Policy Violation” มักปรากฏบนคอมพิวเตอร์ที่ติดตั้งทั้ง Windows และ Linux (dual-boot) เกิดขึ้นเมื่อฟีเจอร์ความปลอดภัยชื่อ Secure Boot บล็อก Linux ไม่ให้เริ่มต้น สิ่งนี้เกิดเพราะ Linux ใช้ไฟล์เริ่มต้นเก่า (เรียกว่า Shim หรือ GRUB) ที่ไม่ตรงกับกฎความ

  6. แก้ไข: No targets specified and no makefile found

    ไม่ว่าจะทำงานกับ Ubuntu, Debian หรือ Red Hat อาจเจอข้อผิดพลาด make: *** No targets specified and no makefile found. Stop. เนื่องจากเป็นปัญหาทั่วไปของ GNU Make ทั้งหมด อาจเจอบนการ implement Unix หลายร้อยแบบ หมายความว่าไม่มีไฟล์ชื่อ makefile หรือ Makefile ใน current working directory ของคุณ โชคดีที่ข้

  7. แก้ไข: Could not open lock file /var/lib/dpkg/lock

    ข้อความผิดพลาด could not open lock file /var/lib/dpkg/lock อาจสับสนเพราะอาจถามทันทีว่า are you root? แม้คุณจะรันคำสั่งอัปเดตด้วย prefix sudo ข้อผิดพลาดนี้จะขึ้นบนทุกอย่างที่ใช้ตัวจัดการแพ็กเกจ apt-get ไม่ว่าจะอัปเดตเดสก์ท็อป/แล็ปท็อป Ubuntu รุ่นต่างๆ หรือ Raspberry Pi ด้วย Raspbian Debian spin อาจเจ

  8. แก้ไข: No Matching Key Exchange Method Found

    เมื่อพยายามใช้ SSH เชื่อมต่อเซิร์ฟเวอร์ระยะไกล อาจได้ข้อผิดพลาด no matching key exchange method found พร้อมคำแนะนำว่าควรใช้อัลกอริทึมเข้ารหัสไหน ไม่สามารถเชื่อมต่อเซิร์ฟเวอร์ระยะไกลได้ทุกครั้งที่เจอข้อผิดพลาดนี้ กระบวนการนี้น่าหงุดหงิด แต่ข้อผิดพลาดนี้พบบ่อยมาก จนผู้ใช้ Unix มักพูดคุยกันว่ากำลังเจอ

  9. แก้ไข: sudo: no tty present and no askpass program specified

    บรรทัดข้อความ no tty present and no askpass program specified เป็นหนึ่งในข้อผิดพลาด SSH ที่ไม่ค่อยช่วยเหลือ เพราะไม่ได้ชี้ให้เห็นจุดประสงค์ของสาเหตุจริง มากกว่าน่าจะคุณกำลังทำงานกับ TTY ที่ถูกต้องอยู่แล้วเมื่อเห็นข้อความนี้ และคุณน่าจะเคยป้อนรหัสผ่าน sudo ผ่าน SSH ได้ดีอยู่แล้ว น่าจะเป็นข้อผิดพลาดทา

  10. วิธีดูเนื้อหาไฟล์ข้อความจากบรรทัดคำสั่ง Linux

    คำถามว่า คำสั่งไหนให้ดูเนื้อหาไฟล์ได้ เป็นหนึ่งในคำถามที่ผู้ใช้ Linux มือใหม่ถามบ่อยที่สุด เหมือนกับสิ่งส่วนใหญ่ในสภาพแวดล้อม Unix แบบดั้งเดิม มีหลายวิธีทำ และเคล็ดลับส่วนใหญ่นี้ใช้ได้กับ macOS (OS X) และ FreeBSD ด้วย นั่นหมายความว่าเมื่อคุณเรียนรู้พื้นฐานการดูไฟล์จากบรรทัดคำสั่ง คุณจะหาทางเดินได้เ

  11. แก้ไข: Could not open file /var/lib/dpkg/status

    คุณอาจเจอข้อผิดพลาดรุนแรง could not open file /var/lib/dpkg/status หรือแบบคล้ายกัน หากเคยเข้าไปขู่ในไดเรกทอรี /var/lib/dpkg/ และลบสิ่งต่างๆ ออกไปในฐานะ root user ไฟล์ส่วนใหญ่ใน /var ตามมาตรฐาน Linux Filesystem Hierarchy Standard เป็นไฟล์ชั่วคราวและเปลี่ยนแปลงระหว่างการทำงาน แต่ไม่ได้หมายความว่าต้องล

  12. แก้ไข: Cannot find a valid baseurl for repo: base

    หากคุณใช้ Linux Distribution ที่ใช้ตัวจัดการแพ็กเกจ yum อาจเจอข้อผิดพลาด Cannot find a valid baseurl for repo: base ไม่กี่วันหลังติดตั้งระบบปฏิบัติการเสร็จ นี่มักเกี่ยวข้องกับ Fedora, Red Hat และ CentOS แต่อาจเจอตอนพยายามอัปเดต yum บน SUSE รุ่นที่เข้ากันได้ด้วย ปกติเจอตอนพยายามอัปเดตเท่านั้น แต่โชคด

  13. แก้ไข: You don't currently have permission to access this folder

    หากคุณใช้ Linux subsystem ใน Windows, Cygwin หรือวิธีอื่นๆ ในการเชื่อมต่อ Unix และ Windows คุณอาจเจอข้อผิดพลาด you dont currently have permission to access this folder ในสภาพแวดล้อม Linux/Unix 純粋 (pure) อาจเจอข้อความแบบ error opening directory: permission denied สิ่งเดียวกันอาจเกิดบน network drives

  14. แก้ไข: ssh_exchange_identification: read: connection reset by peer

    ข้อผิดพลาด ssh_exchange_identification: read: Connection reset by peer พบได้น้อย แต่คุณอาจเจอหากพยายาม SSH เข้าเซิร์ฟเวอร์ Unix ใดๆ ไม่ว่าจะใช้ Windows + Cygwin เข้า Ubuntu, หรือ macOS + Terminal SSH เข้า Arch, Fedora, CentOS เนื่องจาก SSH เป็นมาตรฐานทั่ว Unix/Linux ข้อผิดพลาดนี้จึงอาจขึ้นได้ทุกครั้

  15. แก้ไข: ssh_exchange_identification 'connection closed by remote host'

    แม้ในหลายกรณีข้อผิดพลาด ssh_exchange_identification: Connection closed by remote host จะเกิดจากปัญหาไฟล์ตั้งค่า hosts.deny และ hosts.allow แต่มีสาเหตุอื่นๆ อีกมาก หากคุณกำลังอ่านบทความนี้ แสดงว่าคุณน่าจะตรวจสอบแล้วว่าทั้งสองไฟล์ไม่ได้บล็อก IP ของคุณไม่ให้ใช้ SSH เข้าเซิร์ฟเวอร์ระยะไกล สมมติว่านั่นค

  16. แก้ไข: Server certificate does NOT include an ID which matches the server name

    เมื่อตั้งค่า SSL บนเซิร์ฟเวอร์ที่รัน Apache (หรือเทคโนโลยีโฮสติ้งเว็บคล้ายๆ) อาจเจอข้อผิดพลาดว่า server certificate does NOT include an ID which matches the server name นี่เป็นแค่คำเตือน (warning) และ理論上สามารถทำงานต่อได้ แต่แนะนำให้ตรวจสอบแก้ไขให้ถูกต้องเพื่อไม่ให้เกิดปัญหาต่อไป เมื่อจับคู่ชื่อเซิร

  17. แก้ไข: Error occurred during initialization of VM could not reserve enough space for object heap

    แม้ว่า Java Applet จะไม่ใช่เทคโนโลยีเว็บยอดนิยมแล้ว แต่มียิ่งกว่าหนึ่งพันเหตุผลที่ต้องปรับใช้ Java Virtual Machine (JVM) โดยตรงบนเซิร์ฟเวอร์ Linux หากคุณพยายามรันคำสั่ง java บนฮาร์ดแวร์จริงหรือภายใน VM แล้วเจอข้อความ error occurred during initialization of VM could not reserve enough space for objec

  18. แก้ไข: ไม่สามารถล็อกไดเรกทอรีการจัดการได้ (Unable to lock the administration directory)

    ผู้ใช้งาน GNU/Linux มักจะเจอปัญหาเมื่อต้องรันคำสั่งที่ต้องการสิทธิ์ root (ซูเปอร์ยูเซอร์) โดยเฉพาะตอนติดตั้งอัปเดตหรือแอปพลิเคชันใหม่จากบรรทัดคำสั่ง ข้อผิดพลาด unable to lock the administration directory มักจะพร้อมกับคำถามที่ทำให้หงุดหงิด: are you root? การได้รับสิทธิ์ root เหมือนกับการใช้ Command

  19. แก้ไข: is not in the sudoers file. This incident will be reported.

    ข้อความเตือนที่น่ากลัวที่สุดสำหรับมือใหม่ Unix และ Linux น่าจะเป็น 「____ is not in the sudoers file. This incident will be reported.」 ในข้อผิดพลาดจริง ช่องว่างจะถูกแทนที่ด้วย username ของคุณ ทำให้ดูเหมือนจะมีคนจะได้ยินเรื่องข้อผิดพลาดของคุณ! แต่ ไม่ต้องกังวลมาก ข้อความเรื่องการรายงานเหตุการณ์ แค่บั

  20. แก้ไข: Pseudo-terminal will not be allocated because stdin is not a terminal

    ในกรณีส่วนใหญ่ คุณจะเจอข้อความผิดพลาดที่สับสน 「pseudo-terminal will not be allocated because stdin is not a terminal」 เฉพาะเมื่อ รันคำสั่ง SSH จากสคริปต์ (script) หากรันคำสั่งเดียวกันจากบรรทัดคำสั่ง (command line) อาจทำงานได้ปกติ ก่อนไปต่อ ตรวจสอบว่า เพิ่ม public key ใน SSH agent แล้ว แล้วลองใช้ ss

Total 149 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:7/8  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8