Tại sao apt-get đôi khi yêu cầu xác nhận?


22

Đôi khi nó làm điều này:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

Và đôi khi không, và chỉ giả sử 'có' và tự động tải xuống (Tôi không thể dán sản lượng thực tế vì tôi không biết cách tái tạo nó).

Tại sao?


Nếu bạn muốn biết làm thế nào để buộc nó không làm phiền bạn, hãy xem câu trả lời này superuser.com/questions/164553/ chủ
Robin Winslow

Câu trả lời:


26

Hộp thoại xác nhận sẽ không chỉ xuất hiện khi bạn cài đặt các gói bạn không yêu cầu, mà còn trong các trường hợp sau:

  • Cài đặt các gói mà bạn không muốn cài đặt cụ thể
  • Loại bỏ các gói thiết yếu
  • Thay đổi gói bị giữ ( gói bị giữ là gói bạn muốn giữ trong phiên bản hiện được cài đặt)

Bạn có thể ghi đè lên nó bằng một trong các công tắc sau:

  • -y
  • -yes
  • --assume-yes

Mà hành động như thể bạn trả lời có cho tất cả những câu hỏi. Tuy nhiên, lời nhắc cho các gói thiết yếu vẫn sẽ được hiển thị vì lý do an toàn.

Gói thiết yếu :

Essential được định nghĩa là tập hợp chức năng tối thiểu phải có sẵn và có thể sử dụng được trên hệ thống mọi lúc, ngay cả khi các gói ở trạng thái không được định cấu hình (nhưng không được giải nén).

Cảm ơn @Liori đã chỉ ra điều đó.



@slhck có cách nào để thay đổi điều này trong .bashrchoặc một cái gì đó, vì vậy tôi không phải gõ thủ công -ymọi lúc?
Robin Winslow

Để buộc nó luôn trả lời "có" mà không cần bạn phải -yxem câu trả lời này: superuser.com/questions/164553/ Kẻ
Robin Winslow

@RobinWinslow Bạn có thể chỉ đơn giản là aliascác apt-get installlệnh để alias agi=apt-get install -yhoặc tương đương.
slhck

vâng tôi nghĩ về điều đó, nó có vẻ hơi lộn xộn vì tất cả các tùy chọn khác nhau mà tôi có thể muốn chuyển qua apt-getvới -ytùy chọn này. Tôi thích giải pháp trong câu hỏi khác về việc thêm tệp cấu hình vào/etc/apt/apt.conf.d/
Robin Winslow

8

Nếu nó cần cài đặt nhiều hơn các gói bạn yêu cầu rõ ràng, nó sẽ xin phép, nếu không nó sẽ không, tôi tin. Nếu nó gây phiền nhiễu, bạn có thể sử dụng công tắc -y để tự động cho là có.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.