Lịch sử của sự khác biệt giữa update
và upgrade
thực sự là khá mát mẻ.
Từ lâu, rất lâu - khoảng năm 2000 hoặc lâu hơn, nhiều năm trước khi Ubuntu tồn tại--, băng thông và không gian đĩa bị hạn chế hơn nhiều ... mặc dù mở rộng so với giữa những năm 1990. Băng thông rộng chỉ mới bắt đầu và quay số vẫn là một cách quan trọng để trực tuyến. Các đĩa lớn vẫn chỉ vài trăm MB. Apt là sáng bóng và mới, triệt để và cách mạng, được xây dựng trên đỉnh dpkg.
Cơ sở dữ liệu apt, khi bạn nghĩ về nó, là một điều kỳ diệu: Đó là cơ sở dữ liệu chính xác đến từng phút của tất cả các phần mềm từ tất cả các kho lưu trữ đã biết. Nó đủ chi tiết để apt tính toán các phụ thuộc và xác định các nâng cấp có sẵn, nhưng đủ nhỏ để truyền qua các modem quay số thời gian và lưu trữ trên các ổ đĩa nhỏ của thời gian. Cập nhật cơ sở dữ liệu của bạn qua điện thoại có thể mất vài phút qua một kết nối tốt. Mặc dù đó là một thời gian dài bây giờ, việc tìm kiếm các bản cập nhật gói thủ công (trước apt) có thể tiêu tốn hàng giờ .
Trước đó, các bản phân phối được xây dựng khác nhau - không tích hợp liên tục, không thử nghiệm khói (tốt, không thử nghiệm nhiều!), Xây dựng trang trại chỉ mới bắt đầu. Nâng cấp phải được hoàn nguyên thường xuyên hơn bây giờ. Nhiều người dùng đã chọn không nâng cấp các gói nhất định vì nhiều lý do hoặc chỉ chọn một số nâng cấp nhất định hôm nay (để kiểm tra thủ công) và các nâng cấp khác vào ngày mai.
Trong 15 năm sau đó, các công cụ không thay đổi nhiều, đó là lý do tại sao chúng ta vẫn có những hành động update
và upgrade
hành động riêng biệt . Quy trình làm việc của người dùng đã phát triển khi độ tin cậy của distro được cải thiện và phần lớn quản lý nguồn / cập nhật / nâng cấp được sử dụng để làm thủ công đã dần bị ẩn sau các lớp tự động hóa ( software-updater
, unattended-upgrades
).
Hiện đại hóa các công cụ gói phần mềm là một lý do mà Snaps và AppImage và Flatpack gần đây đã xuất hiện, nhưng đó là chương tiếp theo.
alias
mọi cách. Cách unix là một lệnh chỉ thực hiện một điều duy nhất để phân tách phù hợp hơn với cách unix nếu các đối số 'thần học / triết học' là điều bạn cũng vậy.