Sự khác biệt trong các loại tệp này là gì?
Nếu bạn là người dùng macOS, rất có thể bạn đã bắt gặp cả tệp PKG và DMG vào một thời điểm nào đó. Cả hai đều là phần mở rộng tên tệp phổ biến được sử dụng cho các định dạng tệp khác nhau, nhưng có một số điểm khác biệt cơ bản mà bạn nên biết.
Mục Lục
PKG là gì?
Định dạng tệp PKG thường được Apple sử dụng trên các thiết bị di động và máy tính của mình. Nó được cả macOS và iOS hỗ trợ và bao gồm các gói phần mềm của Apple. Tuy nhiên, nó không dành riêng cho các thiết bị của Apple vì Sony cũng sử dụng PKG để cài đặt các gói phần mềm trên thiết bị PlayStation.
Nội dung của định dạng tệp PKG có thể được trích xuất và cài đặt bằng Trình cài đặt của Apple. Nó rất giống với một tệp nén; bạn có thể nhấp chuột phải vào tệp để xem nội dung và các tệp được nén khi đóng gói.
Định dạng tệp PKG duy trì một chỉ mục cho khối dữ liệu để đọc từng tệp bên trong. Phần mở rộng tên tệp PKG đã xuất hiện từ khá lâu và đã được sử dụng trong các hệ điều hành Apple Newton, cũng như trong Solaris, một hệ điều hành mà Oracle hiện đang duy trì. Ngoài ra, các hệ điều hành cũ như BeOS cũng sử dụng tệp PKG.
Các tệp PKG chứa hướng dẫn về nơi di chuyển một số tệp nhất định khi chúng được cài đặt. Nó sử dụng các hướng dẫn này trong quá trình trích xuất, sao chép dữ liệu đến các vị trí cụ thể trên ổ cứng.
Tệp DMG là gì?
Hầu hết người dùng macOS sẽ quen thuộc với định dạng tệp DMG, viết tắt của Disk Image File. DMG là phần mở rộng tệp Apple Disk Image. Đó là một ảnh đĩa có thể được sử dụng để phân phối phần mềm hoặc các tệp khác và thậm chí có thể được sử dụng để lưu trữ (như phương tiện di động). Khi được gắn kết, nó sẽ sao chép phương tiện di động, chẳng hạn như ổ USB. Bạn có thể truy cập tệp DMG từ máy tính để bàn của mình.
Các tệp DMG thường di chuyển các tệp vào thư mục Ứng dụng. Bạn có thể tạo các tệp DMG bằng Disk Utility, cũng có sẵn với macOS Ventura.
Đây thường là những hình ảnh đĩa thô có chứa siêu dữ liệu. Người dùng cũng có thể mã hóa các tệp DMG nếu cần. Hãy nghĩ về chúng như các tệp chứa mọi thứ bạn mong đợi trên đĩa.
Apple sử dụng định dạng này để nén và lưu trữ các gói cài đặt phần mềm thay cho đĩa vật lý. Nếu bạn đã tải xuống phần mềm cho máy Mac của mình từ trang web, thì có thể bạn đã bắt gặp các tệp DMG.
Sự khác biệt chính giữa các tệp PKG và DMG
Mặc dù chúng có vẻ giống nhau và đôi khi có thể thực hiện các chức năng giống nhau, nhưng có một số điểm khác biệt chính giữa các tệp PKG và DMG.
Thư mục so với hình ảnh
Từ quan điểm kỹ thuật, các tệp PKG thường là các thư mục; họ đóng gói một số tệp thành một tệp mà bạn có thể tải xuống cùng nhau. Các tệp PKG là các gói cài đặt. Mặt khác, các tệp DMG là các ảnh đĩa đơn giản.
Khi bạn mở tệp DMG, nó sẽ khởi chạy trình cài đặt phần mềm hoặc nội dung được lưu trữ bên trong, thường xuất hiện dưới dạng ổ đĩa di động trên máy tính của bạn. Hãy nhớ rằng DMG không phải là trình cài đặt; nó chỉ là hình ảnh của phương tiện di động, giống như tệp ISO.
Có thể sử dụng các công cụ mở kho lưu trữ chung trên Windows để mở các tệp PKG. Bạn cũng có thể mở các tệp DMG trên Windows, mặc dù quá trình này hơi khác một chút.
Sử dụng tập lệnh
Các tệp PKG có thể bao gồm các tập lệnh đăng hoặc cài đặt sẵn, có thể bao gồm các hướng dẫn về vị trí các tệp sẽ được cài đặt. Nó cũng có thể sao chép nhiều tệp vào một vị trí hoặc cài đặt tệp ở nhiều vị trí.
Các tệp DMG cài đặt phần mềm trong các thư mục chính. Tệp xuất hiện trên màn hình nền và nội dung thường được cài đặt trong Ứng dụng.
DMG có thể hỗ trợ các đường dẫn tương đối để lấp đầy người dùng hiện có (FEU), giúp nhà phát triển dễ dàng đưa vào hướng dẫn người dùng, chẳng hạn như tài liệu ReadMe thông thường, cho mọi người dùng trên hệ thống.
Về mặt kỹ thuật, bạn cũng có thể thêm các tệp như vậy trên PKG, nhưng nó yêu cầu chuyên môn và kinh nghiệm đáng kể với các tập lệnh sau khi cài đặt.
Các tệp DMG và PKG phục vụ các mục đích khác nhau
Mặc dù cả hai đều được sử dụng phổ biến, nhưng mục đích dự định của chúng hơi khác một chút. Các tệp DMG linh hoạt hơn nhiều và phù hợp để phân phối, trong khi các tệp PKG cung cấp các tùy chọn lớn hơn cho các hướng dẫn cài đặt cụ thể. Ngoài ra, cả hai đều được nén, vì vậy kích thước tệp gốc sẽ giảm.