Không, apt-get
không được phản đối. Trang người đàn ông apt
có điều này để nói về apt
vs. apt-get
(và apt-cache
):
SỬ DỤNG SCRIPT VÀ KHÁC BIỆT TỪ CÁC CÔNG CỤ APT KHÁC
Dòng lệnh apt (8) được thiết kế như một công cụ người dùng cuối và nó có thể thay đổi hành vi giữa các phiên bản. Mặc dù nó cố gắng không phá vỡ tính tương thích ngược nhưng điều này cũng không được đảm bảo nếu một thay đổi có vẻ có lợi cho việc sử dụng tương tác.
Tất cả các tính năng của apt (8) đều có sẵn trong các công cụ APT chuyên dụng như apt-get (8) và apt-cache (8). apt (8) chỉ thay đổi giá trị mặc định của một số tùy chọn (xem apt.conf (5) và cụ thể là phạm vi nhị phân). Vì vậy, bạn nên sử dụng các lệnh này (có khả năng với một số tùy chọn bổ sung được bật) trong tập lệnh của bạn vì chúng giữ khả năng tương thích ngược càng nhiều càng tốt.
apt
cũng đưa ra một cảnh báo nói rằng
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
nếu nó phát hiện có một đường ống. Ví dụ:
$ apt show python | grep Package
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Package: python
APT-Sources: http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Đối với câu hỏi của bạn,
Tôi có phải thay thế tất cả các lệnh apt-get bằng apt
không?
Không, bạn không phải thay thế apt-get
bằng apt
. Thay vào đó nếu bạn đang sử dụng nó trong các tập lệnh, bạn nên tuân theo apt-get
vì nó có API CLI ổn định và đảm bảo khả năng tương thích ngược.
có apt-get
nguy hiểm không
apt
cũng nguy hiểm như apt-get
: bạn chỉ nên cài đặt phần mềm từ các nguồn mà bạn tin tưởng.
Tôi có thể sử dụng apt
trong Ubuntu 15.10 không?
Yup, bạn có thể. Vấn đề ở đây là bạn vẫn đang sử dụng Ubuntu 15.10, hiện không được hỗ trợ! Vui lòng nâng cấp lên 16.04, đây là phiên bản LTS.
chương trình của tôi vẫn hoạt động chứ?
Theo chương trình, tôi giả sử bạn có nghĩa là kịch bản. Có, họ vẫn sẽ làm việc vì apt-get
không bị phản đối. Trong thực tế, bạn nên sử dụng apt-get
trong các tập lệnh để tương thích ngược như được đề xuất bởi apt
trang man của.