ฉันจำได้ว่าในระบบ 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-upgrade
apt-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'
เป็นเพียงตัวอย่างของเส้นทางอื่น ๆ หวังว่าจะช่วยได้