คำสั่ง sudo apt-get สามารถใช้ได้โดยผู้ใช้รูทเท่านั้น แต่ถ้าคุณพยายามใช้เป็นผู้ใช้ทั่วไป คุณจะได้รับข้อผิดพลาดที่แจ้งว่า "ไม่พบคำสั่ง sudo apt-get" ดังนั้นคุณจะแก้ไขข้อผิดพลาดไม่พบคำสั่ง Mac sudo apt-get ได้อย่างไร
ในบทความนี้ เราจะแสดงวิธีแก้ไขคำสั่ง sudo apt-get update ไม่พบข้อผิดพลาด และกลับไปจัดการแพ็คเกจด้วยตัวจัดการแพ็คเกจที่คุณชื่นชอบโดยไม่ต้องลงชื่อเข้าใช้บัญชีผู้ใช้รูท
คำสั่ง Apt-Get คืออะไร
เพื่อให้เข้าใจ Mac sudo:apt-get:command not found error มากขึ้น ให้เราทำความเข้าใจก่อนว่าคำสั่ง apt-get ทำอะไรได้บ้าง
คำสั่ง apt-get เป็นส่วนสำคัญของระบบที่ใช้ Debian/Ubuntu มักใช้สำหรับติดตั้งแพ็คเกจบน macOS แม้ว่าจะมีบทบาทสำคัญในระบบ แต่ก็มีบางครั้งที่การใช้งานจะทำให้เกิดข้อผิดพลาดไม่พบคำสั่ง ซึ่งเราจะพูดถึงเพิ่มเติมด้านล่าง
เคล็ดลับแบบมือโปร:สแกน Mac ของคุณเพื่อหาปัญหาด้านประสิทธิภาพ ไฟล์ขยะ แอพที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจทำให้ระบบมีปัญหาหรือทำงานช้าได้
ในกรณีส่วนใหญ่ คุณสามารถใช้เทอร์มินัลหรือหน้าต่างโปรแกรมอื่นเพื่อเรียกใช้ apt-get อีกครั้งด้วย sudo เพื่อให้ติดตั้งได้โดยไม่มีข้อผิดพลาด หากไม่ได้ผล มีตัวเลือกบางอย่างที่คุณสามารถลองใช้ได้ อย่างไรก็ตาม ก่อนลองทำอย่างอื่น คุณควรตรวจสอบให้แน่ใจว่าที่เก็บข้อมูลของคุณเป็นปัจจุบันเสมอ นั่นเป็นเพราะว่าหากมีการอัปเดตบางอย่างเมื่อเร็วๆ นี้ ปัญหาของคุณอาจไม่ได้เกิดจากแพ็คเกจที่ล้าสมัย แต่เป็นเวอร์ชันที่เข้ากันไม่ได้
ในการอัปเดตระบบของคุณ ให้เปิดหน้าต่างเทอร์มินัลโดยกด Ctrl+Alt+T บนแป้นพิมพ์และเรียกใช้คำสั่งเหล่านี้:sudo apt update &&sudo apt upgrade -y –force-yes &&sudo reboot คุณจะต้องป้อนรหัสผ่านหนึ่งครั้งหรือสองครั้งก่อนที่ทุกอย่างจะเสร็จสิ้นการอัปเดต จากนั้นลองเรียกใช้ apt-get อีกครั้งด้วย sudo
อาจใช้เวลานานกว่าปกติเนื่องจาก Ubuntu กำลังตรวจสอบไฟล์และที่เก็บทั้งหมดในขณะนี้ แต่ถ้าสำเร็จ ทุกอย่างจะราบรื่นจากนี้ไป
ด้านล่างนี้คือรายการคำสั่ง apt-get ที่พบบ่อยที่สุด:
- sudo apt-get install (สำหรับติดตั้งแพ็คเกจ)
- sudo apt-get remove (สำหรับลบแพ็คเกจ)
- sudo apt-get update (สำหรับอัพเดตแพ็คเกจ)
- sudo apt-get upgrade (สำหรับอัพเกรดแพ็คเกจ)
- apt-get help (หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง)
อะไรทำให้เกิดข้อผิดพลาด Sudo:Apt-Get:ไม่พบคำสั่งใน macOS
ในกรณีส่วนใหญ่ การติดตั้ง Mac OS X เวอร์ชันใหม่หรือการอัปเดตระบบปฏิบัติการ OS X ของ Mac จะทำให้ข้อความ sudo apt-get ไม่พบคำสั่งที่น่ารำคาญปรากฏขึ้น ด้วยเหตุนี้ หลายๆ คนจึงมองว่าเป็นปัญหามาตรฐานเมื่อใช้งาน macOS ซึ่งเป็นหนึ่งในข้อบกพร่องที่คุณต้องจัดการในฐานะผู้ใช้ Apple นั่นคือจนกว่าคุณจะเรียนรู้วิธีกำจัดมันให้ดีและไม่ต้องเจอมันอีก
แม้ว่าจะมีสิ่งต่างๆ มากมายที่อาจทำให้เกิดปัญหาซอฟต์แวร์หรือฮาร์ดแวร์ใดๆ ก็ตาม ในกรณีส่วนใหญ่ มีเพียงสามการดำเนินการเท่านั้นที่สามารถนำไปสู่ข้อความ 'sudo:apt-get:command not found':อัปเกรดระบบปฏิบัติการ Mac ของคุณ (OS) , ติดตั้งซอฟต์แวร์ที่เข้ากันไม่ได้ในเครื่องของคุณ หรืออัปเดตโปรแกรมเพื่อให้เวอร์ชันก่อนหน้าทำงานไม่ถูกต้องอีกต่อไป
อีกครั้ง มีบางครั้งที่ข้อผิดพลาดนี้ปรากฏขึ้นเนื่องจากแอปพลิเคชันหรือไลบรารีใดไม่สามารถใช้ได้อีกต่อไปหรือไม่ได้ติดตั้งในระบบของคุณ ตามการออกแบบ หากไม่ได้ติดตั้งยูทิลิตี้หรือแอปพลิเคชันบน Mac ของคุณ ฟังก์ชันและคำสั่งอื่นๆ ที่เกี่ยวข้องทั้งหมดจะไม่ทำงาน
ต่อไปนี้คือสาเหตุอื่นๆ ที่ทราบที่เรียก sudo:apt-get:command not found on Mac:
- ระบบปฏิบัติการที่ไม่รองรับ – คำสั่งใช้ได้กับ Ubuntu, Debian และอนุพันธ์เท่านั้น ดังนั้น หากคุณรันคำสั่งบนระบบปฏิบัติการ เช่น CentOS และ Fedora คุณอาจเห็นข้อผิดพลาด
- ไม่มีแพ็คเกจ – หากคุณใช้ระบบปฏิบัติการที่เข้ากันไม่ได้กับคำสั่ง คุณอาจเห็นข้อผิดพลาด ดังนั้น ก่อนใช้งาน ให้ตรวจสอบความพร้อมใช้งานของแพ็คเกจ APT ก่อน คุณสามารถทำได้โดยพิมพ์คำสั่ง apt-get หากไม่มีการแสดงผล แสดงว่าไม่ได้ติดตั้งแพ็คเกจ APT
สิ่งที่ต้องทำเพื่อแก้ไขคำสั่ง Sudo Apt-Get ไม่พบใน Mac
การจัดการกับปัญหาเช่น sudo apt-get ไม่พบคำสั่งบน Mac อาจเป็นเรื่องยาก เพื่อช่วยคุณแก้ไขปัญหา ให้ทำตามการแก้ไขเหล่านี้:
แก้ไข #1:รีสตาร์ท Mac ของคุณ
วิธีแก้ปัญหาที่หลายคนมักมองข้ามคือการรีสตาร์ท Mac ของคุณ บ่อยครั้ง การติดตั้งหรืออัปเดตอาจทำให้เกิดข้อผิดพลาดที่แก้ไขได้โดยเพียงแค่ปิดระบบและเริ่มต้นใหม่อีกครั้ง (นี่เป็นหนึ่งในหลาย ๆ สิ่งที่คุณควรรู้เกี่ยวกับ Linux)
หากคุณประสบปัญหากับคำสั่ง sudo apt-get ให้รีบูตเครื่องก่อนเริ่มใช้งาน คุณอาจแปลกใจว่าการแก้ไขระบบของคุณทำได้ง่ายเพียงใด
แก้ไข #2:อัปเดตระบบของคุณ
คำสั่ง sudo apt-get หรือคำสั่ง apt-get อื่น ๆ สำหรับเรื่องนั้นจะไม่ทำงานหากคุณไม่มีระบบที่อัปเดต คุณจะต้องอัปเดตแพ็กเกจแล้วรีสตาร์ทระบบก่อนลองอีกครั้ง
โดย:
- ป้อนคำสั่งเหล่านี้ในเทอร์มินัล:
- sudo apt-get update
- sudo apt-get upgrade
- เพียงใส่ลงในเทอร์มินัลแล้วกด Enter ทุกครั้ง
- หลังจากพิมพ์คำสั่งทั้งสองแล้ว ให้กด Y บนแป้นพิมพ์เมื่อได้รับแจ้งให้ดาวน์โหลดการอัปเดต
- เมื่อคุณอัปเดตแพ็คเกจทั้งหมดของคุณเสร็จแล้ว ให้รีบูตคอมพิวเตอร์โดยพิมพ์ sudo reboot ซึ่งจะรีสตาร์ททุกอย่างในเครื่องของคุณและเตรียมพร้อมสำหรับการใช้ Sudo อย่างถูกต้อง
แก้ไข #3:เรียกใช้ “sudo apt-get install openssh-server” ผ่านเทอร์มินัล
บางครั้ง คุณอาจได้รับคำสั่งไม่พบข้อผิดพลาดหลังจากติดตั้ง sudo apt-get install openssh-server เพื่อแก้ไขข้อผิดพลาดเหล่านี้ ให้เรียกใช้คำสั่งนี้ในเทอร์มินัล:sudo dpkg-reconfigure openssh-server
หากไม่ได้ผล ให้เรียกใช้คำสั่งต่อไปนี้ทีละคำสั่ง:
- sudo rm /etc/ssh/sshd_config
- sudo rm /etc/ssh/sshd_conf;sudo service ssh รีสตาร์ท
หากยังไม่ได้ผล ให้ลองใช้คำสั่งเหล่านี้ทีละรายการ:
- rm -rf /var/lib/dpkg/*
- sudo dpkg –clear-avail
- sudo dpkg –configure -a
- sudo apt-get update &&sudo apt-get upgrade -y
- sudo service ssh รีสตาร์ท
หลังจากรันคำสั่งข้างต้นแล้วและคุณยังได้รับข้อผิดพลาดเดิม ให้ลองลบ
ไฟล์ .bashrc และ .profile จากโฮมไดเร็กทอรีของคุณ จากนั้นเปิดหน้าต่างเทอร์มินัลใหม่แล้วลองอีกครั้ง
แก้ไข #4:ติดตั้ง Homebrew ใน macOS
Homebrew สำหรับ Mac เป็นยูทิลิตี้การจัดการแพ็คเกจซอฟต์แวร์โอเพ่นซอร์สฟรีที่ช่วยให้การติดตั้งซอฟต์แวร์บนระบบปฏิบัติการ macOS ของ Apple ง่ายขึ้น เป็นระบบจัดการแพ็คเกจที่สมบูรณ์ซึ่งมีเครือข่ายการแจกจ่ายไบนารีของตัวเองสำหรับการติดตั้งแพ็คเกจที่คอมไพล์แล้วจากแหล่งที่มา และยังมีคุณสมบัติที่เข้ากันได้กับ MacPorts และ Fink เช่นเดียวกับ apt-get หรือ yum มันทำให้การติดตั้งโปรแกรมใหม่ ๆ เป็นเรื่องง่ายผ่านคำสั่ง เช่น brew install ทำให้เทียบได้กับโปรแกรม apt-get ของ Linux
และหากคุณได้รับข้อผิดพลาด sudo:apt-get:command not found คุณสามารถใช้ Homebrew แทนได้ วิธีการ:
- กดปุ่ม Command ค้างไว้แล้วกด Space เพื่อเปิด Spotlight
- ถัดไป ป้อน Terminal แล้วกด Enter
- จากนั้นคุณต้องติดตั้งยูทิลิตี้บรรทัดคำสั่ง Xcode โดยพิมพ์คำสั่งนี้:xcode-select –install
- เมื่อติดตั้ง Xcode แล้ว ให้ป้อนคำสั่งต่อไปนี้เพื่อเริ่มการติดตั้ง Homebrew บน macOS:ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
- ณ จุดนี้ วิซาร์ดการติดตั้งจะขอให้คุณกดปุ่ม Return หรือ Enter นอกจากนี้ยังต้องใช้รหัสผ่านเพื่อยืนยันการกระทำของคุณ
- หากการติดตั้งสำเร็จ คุณควรเห็นข้อความติดตั้งสำเร็จในเทอร์มินัล
- ตอนนี้ ใช้ Homebrew ป้อนคำสั่งนี้เพื่อติดตั้งแพ็คเกจที่คุณต้องการ:brew install name อย่าลืมเปลี่ยนค่าของ “name” เป็นชื่อจริงของแพ็คเกจ
- Homebrew จะติดตั้งลงในระบบของคุณ
แก้ไข #5:ติดตั้ง MacPorts บน macOS
MacPorts เป็นโปรแกรมจัดการแพ็คเกจบรรทัดคำสั่งที่ทำให้ติดตั้งซอฟต์แวร์โอเพ่นซอร์สบน macOS ได้ง่าย เช่นเดียวกับ Homebrew คุณสามารถใช้ MacPort เพื่อติดตั้งแพ็คเกจซอฟต์แวร์และยูทิลิตี้ได้หลายร้อยรายการ ทั้งสองวิธีเป็นวิธีที่ยอดเยี่ยมในการติดตั้งโอเพนซอร์สโค้ดบน Mac ของคุณ แต่มีเพียงหนึ่งวิธีเท่านั้นที่จะควบคุมเครื่องของคุณได้
ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง MacPorts ในระบบของคุณ:
- เปิด App Store ผ่าน Dock แล้วพิมพ์ Xcode ลงในช่องค้นหา
- เลือกรับและติดตั้ง Xcode กระบวนการนี้จะใช้เวลาเนื่องจากมีขนาดประมาณ 6 GB ดังนั้นจึงต้องมีความอดทน
- ในบางจุด คุณจะถูกขอให้ป้อนชื่อผู้ใช้และรหัสผ่านของบัญชี App Store ของคุณด้วย
- จากนั้น ยอมรับข้อกำหนดในการให้บริการโดยกดปุ่มตกลง หรือป้อนคำสั่งนี้ใน Terminal:sudo xcodebuild -license
- กดปุ่ม Command ค้างไว้แล้วกด Space เพื่อเปิด Spotlight
- ถัดไป ป้อน Terminal และพิมพ์คำสั่งนี้เพื่อติดตั้งเครื่องมือบรรทัดคำสั่ง Xcode:xcode-select –install
- หลังจากนั้น ติดตั้ง MacPorts จากลิงค์นี้ ตรวจสอบให้แน่ใจว่าเข้ากันได้กับระบบปฏิบัติการปัจจุบันของคุณ
- จากนั้นเปิดไฟล์ที่ดาวน์โหลดมาและเริ่มการติดตั้งซอฟต์แวร์
- เมื่อเสร็จแล้ว ให้รีสตาร์ท Terminal และป้อนคำสั่งนี้:sudo port selfupdate
- หากติดตั้ง MacPort สำเร็จ คุณควรเห็นข้อความ "กำลังอัปเดตแหล่งที่มาพื้นฐานของ MacPort โดยใช้ rsync"
- สุดท้าย ติดตั้งแพ็คเกจใดก็ได้โดยใช้คำสั่งนี้:ชื่อการติดตั้งพอร์ต sudo
แก้ไข #6:ใช้ทางเลือกอื่นของคำสั่ง APT บน Mac
ดังที่เราได้กล่าวไปแล้ว คำสั่ง APT จะถูกเรียกใช้สำหรับการอัปเดต ดาวน์โหลด และอัปเกรดแอปผ่านยูทิลิตี้ Terminal แต่มีให้สำหรับผู้ใช้ Debian Linux เท่านั้น ดังนั้นสำหรับผู้ใช้ macOS จึงมีทางเลือกสองสามทางสำหรับคำสั่งนี้ที่สามารถพิจารณาได้
แก้ไข #7:ดาวน์โหลดแพ็คเกจ APT ล่าสุด
อีกวิธีที่มีประสิทธิภาพในการแก้ไขข้อผิดพลาดคือการดาวน์โหลดแพ็คเกจ APT ล่าสุดที่เข้ากันได้กับระบบปฏิบัติการของคุณ และสำหรับสิ่งนั้น คุณต้องดาวน์โหลดไฟล์ .deb ที่ใช้ได้กับสถาปัตยกรรมระบบของคุณ
แก้ไข #8:ติดตั้ง macOS ใหม่อีกครั้ง
หากสิ่งอื่นล้มเหลว ไม่มีทางอื่นในการแก้ไขข้อผิดพลาดนอกจากการติดตั้ง macOS ใหม่ โดยส่วนใหญ่ การแก้ไขนี้จะได้ผล แต่ถ้าคุณไม่มั่นใจในการติดตั้ง macOS อีกครั้ง อย่าลังเลที่จะขอความช่วยเหลือจากฝ่ายสนับสนุนของ Apple
แก้ไข #9:ใช้ซอฟต์แวร์เพิ่มประสิทธิภาพสำหรับ macOS
เช่นเดียวกับ Windows คอมพิวเตอร์ Mac สามารถทำงานช้าลงตามอายุและพบปัญหาเช่นข้อผิดพลาด sudo นี้ ดังนั้น คุณอาจอยากอัพเกรด macOS ทันที แม้ว่าวิธีนี้อาจใช้ได้กับเครื่องรุ่นเก่า แต่คอมพิวเตอร์เครื่องใหม่ที่มี RAM เพียงพอไม่จำเป็นต้องติดตั้งระบบปฏิบัติการใหม่หรืออัปเกรดซอฟต์แวร์เสมอไป บางครั้งก็ต้องเพิ่มประสิทธิภาพ
คุณสามารถเพิ่มหน่วยความจำและเพิ่มความเร็วให้กับกระบวนการได้โดยใช้แอปพลิเคชันการจำลองเสมือน เช่น Outbyte MacAries โปรแกรมนี้ให้สิทธิ์คุณในการเข้าถึงฟังก์ชันเพิ่มเติม เช่น การเพิ่มประสิทธิภาพ RAM ของคุณด้วยตัวล้างหน่วยความจำ หากมีบางอย่างไม่ถูกต้องในระหว่างการติดตั้ง นอกจากนี้ยังเพิ่มพื้นที่จัดเก็บข้อมูล Mac ของคุณเพื่อหลีกทางให้กับกระบวนการและไฟล์ที่สำคัญยิ่งขึ้น
สรุป
หากคุณกำลังใช้อูบุนตูและมีปัญหากับคำสั่ง sudo apt-get หรือคำสั่งอื่นๆ ที่ไม่พบข้อผิดพลาด คุณอาจต้องการลองแก้ไขสองสามวิธีก่อนที่จะดำเนินการต่อไป บางครั้ง ปัญหาเหล่านี้เกิดจากการเปลี่ยนแปลงโครงสร้างไดเร็กทอรี ดังนั้นจึงควรตรวจสอบการอนุญาตและตรวจสอบให้แน่ใจว่า sudo ของคุณได้รับการตั้งค่าอย่างถูกต้อง
ตราบใดที่คุณไม่มีปัญหากับการเข้าถึงรูท (และสามารถเปลี่ยนแปลงได้) การแก้ไขข้างต้นน่าจะช่วยได้ แต่ถ้าไม่ใช่ ตรวจสอบให้แน่ใจว่าไม่มีอะไรเกิดขึ้นอีกก่อนที่จะคิดที่จะอัปเกรด dist แม้ว่าโดยทั่วไปจะปลอดภัย แต่คำสั่งนั้นสามารถทำลายสิ่งต่าง ๆ โดยไม่คาดคิด ดังนั้นจึงควรตรวจสอบอีกครั้งก่อน
คุณรู้หรือไม่ว่าการแก้ไขอื่น ๆ เพื่อแก้ไขข้อผิดพลาดคำสั่ง Sudo apt-get ไม่พบข้อผิดพลาดบน macOS? แจ้งให้เราทราบด้านล่าง!