-y หมายถึงอะไรในคำสั่ง apt-get -y install?


105

ฉันเห็นคำสั่งเช่นนี้เสมอ

apt-get -y install 

อะไรคือสิ่งที่-yแท็กและสิ่งที่เป็นความแตกต่างระหว่างapt-get installที่มีและไม่มี-yแท็ก?


คู่มืออยู่ที่linux.die.net/man/8/apt-get
ilansch

คำตอบ:


129

จากผลการวิ่ง man apt-get

-y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all prompts and
           run non-interactively. If an undesirable situation, such as
           changing a held package, trying to install a unauthenticated
           package or removing an essential package occurs then apt-get will
           abort. Configuration Item: APT::Get::Assume-Yes.  

หากคุณเรียกใช้คำสั่ง apt-get โดยไม่มี-yตัวเลือกคุณจำเป็นต้องตอบคำถามทั้งหมดที่คุณได้รับจากคำสั่งนั้นแบบโต้ตอบเพื่อให้การดำเนินการคำสั่งดำเนินการต่อ


perfect answer =) +1
AB

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

2
ฉันจะไม่ไปไกลเท่าที่เรียกว่า-y"ธรรมดา" คุณลักษณะเป็นกันอย่างเป็นธรรมในการใช้เครื่องมือการบริหารระบบ (ซึ่ง apt-get เป็นหนึ่ง) แต่วิธีการที่แตกต่างกันไป เมื่อสงสัยเสมอดูหน้าคนสำหรับคำสั่งในคำถามสำหรับพารามิเตอร์ที่จะใช้และสิ่งที่มีผลก็มี
CVn

6
ผลข้างเคียงหนึ่งของการใช้-yคือมันจะข้ามการดาวน์เกรดในขณะที่ถ้าผู้ใช้ป้อนyมันจะทำการดาวน์เกรด ดังนั้นหากคุณต้องการ-yที่จะดำเนินการในสิ่งเดียวกันเข้าเป็นผู้ใช้คุณยังต้องเพิ่มy --allow-downgrades
wisbucky

1
ฉันไม่รู้ว่าทำไมความคิดเห็นของ @wisbucky ถึงไม่มี upvotes อีก สำคัญมากที่ต้องรู้ขอบคุณ
ตรงไปตรงมา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.