เมื่อติดตั้งซอฟต์แวร์ในระบบเดเบียนเราสามารถใส่สิ่งนี้:
sudo apt-get install -y chromium-browser
วิธีการติดตั้งจะเกิดขึ้นโดยอัตโนมัติขอให้ยืนยันการติดตั้ง [Y / n] ฉันสามารถทำเช่นเดียวกันกับ Pacman ได้หรือไม่?
เมื่อติดตั้งซอฟต์แวร์ในระบบเดเบียนเราสามารถใส่สิ่งนี้:
sudo apt-get install -y chromium-browser
วิธีการติดตั้งจะเกิดขึ้นโดยอัตโนมัติขอให้ยืนยันการติดตั้ง [Y / n] ฉันสามารถทำเช่นเดียวกันกับ Pacman ได้หรือไม่?
คำตอบ:
จากman pacman:
--noconfirm
ข้ามข้อความ“ คุณแน่ใจหรือไม่” ข้อความใด ๆ และทั้งหมด ไม่ใช่ความคิดที่ดีที่จะทำสิ่งนี้เว้นแต่ว่าคุณต้องการเรียกใช้ pacman จากสคริปต์
บันทึกคุณสมบัติเกี่ยวกับการใช้สิ่งนี้ด้วยความระมัดระวัง ...
Arch เป็นรุ่นที่วางจำหน่ายซึ่งหมายความว่า pacman ต้องจัดการการอัพเกรดที่ค่อนข้างซับซ้อนเป็นครั้งคราว ในเวลาเหล่านี้ Pacman จะแจ้งให้คุณยืนยันตัวเลือกของคุณ - โดยไม่คำนึงถึงข้อความแจ้งเตือนเหล่านี้จะไม่เป็นปัญหาที่สำคัญ แต่ในบางกรณีเช่นเดียวกับการย้ายล่าสุดจาก/libไปยัง/usr/libการขาดความสนใจจะทำให้เกิดการแตกครั้งใหญ่ นี่ไม่ใช่นิสัยที่คุณต้องการฝึกฝน
--noconfirmจะทำให้รุนแรงที่ ...
--noconfirmไม่ถือว่าแทนจะอนุมานว่าคำตอบเริ่มต้นซึ่งเป็นค่อนข้างบ่อยyes noตัวอย่าง: # pacman -Scc Cache directory: /var/cache/pacman/pkg/ :: Do you want to remove ALL files from cache? [y/N]สำหรับกรณีด้านบนyes|pacman -Sccสมมติว่าyes
ในขณะที่ manpage ในเรื่องไม่ชัดเจนมาก--noconfirmธงจะไม่ถือว่า "ใช่" ในทุกคำตอบ มันจะถือว่าคำตอบเริ่มต้นซึ่งอาจเป็น "ไม่" บางครั้ง
--noconfirm
ข้ามข้อความ“ คุณแน่ใจหรือไม่” ข้อความใด ๆ และทั้งหมด ไม่ใช่ความคิดที่ดีที่
จะทำสิ่งนี้เว้นแต่ว่าคุณต้องการเรียกใช้ pacman จากสคริปต์
ในการสมมติว่า "ใช่" คุณสามารถไพพ์เอาต์พุตของyesคำสั่งpacmanได้
yes | sudo pacman -S firefox
yes | LC_ALL=en_US.UTF-8 pacman [...]สำหรับความเข้ากันได้กับระบบที่ไม่ได้ตั้งค่าภาษาเป็นภาษาอังกฤษ มิฉะนั้น[Y/n]คำถามจะกลายเป็น[J/n]เช่น
y Enter a selection (default=all)
pacmanมันจะง่ายขึ้นและอาจปลอดภัยกว่าที่จะทำyes J | sudo pacman -S firefoxในกรณีนี้ yes Jจะทำให้เกิดyesการกดซ้ำ ๆ ส่งออกแทนJ y
J(หรือY) ความหมาย "no" หรือ "all"