ฉันจำได้ว่าในระบบ Debian ฉันเคยapt install packageติดตั้งแพ็คเกจ sudo apt-get installมันถามรหัสผ่านหลังจากนั้นและเป็นสะดวกสบายกว่า
ตอนนี้ฉันไม่แน่ใจว่าฉันจัดการเพื่อใช้คำสั่งแรกได้อย่างไร คุณช่วยได้ไหม
ฉันจำได้ว่าในระบบ Debian ฉันเคยapt install packageติดตั้งแพ็คเกจ sudo apt-get installมันถามรหัสผ่านหลังจากนั้นและเป็นสะดวกสบายกว่า
ตอนนี้ฉันไม่แน่ใจว่าฉันจัดการเพื่อใช้คำสั่งแรกได้อย่างไร คุณช่วยได้ไหม
คำตอบ:
คุณสามารถสร้างชื่อแทนได้
สมมติว่าคุณใช้ Bash อยู่ให้สร้าง.bash_aliasesไฟล์ในไดเรกทอรี Home ของคุณหากไม่มีอยู่แล้ว
จากนั้นเพิ่มบรรทัดที่มีต่อไปนี้ลงในไฟล์:
alias apt='sudo apt-get'
ตอนนี้ปิดเชลล์แล้วเปิดใหม่อีกครั้ง
ตอนนี้คุณสามารถติดตั้งแพคเกจใหม่ใด ๆ apt install <package-name>กับไวยากรณ์ โปรดทราบว่าการเติมข้อความอัตโนมัติจะไม่ทำงานกับนามแฝง
sudoโดยค่าเริ่มต้น ใน Debian คุณต้องสร้างนามแฝงที่ใช้สิทธิ์รูทใน /root/.bashrc
aptดูเหมือนว่าจะเป็นคำสั่งของตัวเองในขณะนี้ (Ubuntu 16.10) ตัวอย่างเช่นแทนที่จะเป็นapt-get updateคุณก็สามารถที่จะapt updateในขณะนี้หรือแทนของคุณก็สามารถทำได้apt-cache search apt searchดังนั้นการทำนามแฝงaptที่จะapt-getอาจจะมีความคิดที่รับสั่งตอนนี้
aptคำสั่งปรากฏตัวขึ้นพร้อม Debian Jessie debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get
เปิด bash_profile หรือ bashrc ของคุณ (อาจเป็น ~ / .bashrc หรือ ~ / .bash_profile) alias apt='sudo apt-get'ตอนนี้เพิ่มบรรทัด ตอนนี้ให้บันทึกไฟล์ออกจากเทอร์มินัลแล้วเปิดใหม่อีกครั้ง
อาจเป็นความคิดที่ดีที่จะสร้างนามแฝงaptให้apt-getกับ Distros ที่ใช้เดเบียนเมื่อเร็ว ๆ นี้ ตั้งแต่ Debbian Jessie (2015) และ Ubuntu 15.10 (2015) มีaptคำสั่งอยู่
http://www.debian.org/doc/manuals/debian-faq/ch-pkgtools.en.html#s-apt-get http://manpages.ubuntu.com/manpages/wily/en/man8/apt .8.html
จริงๆแล้วมันสามารถใช้แทน apt-getและapt-cache
apt-get update -> apt update
apt-get upgrade -> apt upgrade
apt-get dist-upgrade -> apt full-upgrade
apt-get install package -> apt install package
apt-get remove package -> apt remove package
apt-get autoremove -> apt autoremove
apt-cache search string -> apt search string
apt-cache policy package -> apt list -a package
apt-cache show package -> apt show package
apt-cache showpkg package -> apt show -a package
นอกจากนี้ยังมี commans ใหม่ ๆ เช่นการที่ไม่ได้อยู่ในfull-upgradeapt-get
full-upgradeมีapt-getชื่อเพียงแตกต่างกัน
apt-getไปaptก่อน 2015 แต่ไม่ได้อีกต่อไป คำตอบที่ยอมรับควรได้รับการอัปเดตเพื่อแสดงถึงสิ่งนี้
dist-upgradeและfull-upgradeเหมือนกัน มันแปลก ๆ. ทำไมพวกเขาถึงสร้างชื่อใหม่สำหรับสิ่งเดียวกัน คุณสามารถทำเช่นเดียวกับapt dist-upgrade apt full-upgradeดูเหมือนโง่ที่จะตั้งชื่อใหม่ในสิ่งเดียวกัน
"มันอาจเป็นความคิดที่ดีที่จะสร้างนามแฝงที่เหมาะสำหรับการใช้งานกับ distros ที่ใช้ Debian เมื่อเร็ว ๆ นี้ตั้งแต่ Debbian Jessie (2015) และ Ubuntu 15.10 (2015) มีคำสั่ง apt อยู่"
ไม่สามารถตกลงได้มากขึ้นฉันได้สร้างนามแฝงสำหรับคำสั่ง apt-get บ่อยครั้งที่ 2 ( อัปเดตและอัปเกรด ) เป็น:
alias aptgupd = 'sudo apt-get update' alias aptgupg = 'sudo apt-get upgrade'
เป็นเพียงตัวอย่างของเส้นทางอื่น ๆ หวังว่าจะช่วยได้