Việc cập nhật phần mềm với tệp 'deb' sẽ xóa phiên bản trước?


9

Unity (môi trường lập trình, không phải GUI) có phiên bản Linux được cài đặt cùng với debtệp .

  • Hiện tại, tôi đang chạy phiên bản beta này: unity-editor-5.5.0b2+20160906_amd64.deb

  • Nó liên tục đổ vỡ trong tôi, vì vậy tôi muốn trở lại phiên bản ổn định hơn trước đó: unity-editor-5.4.1f1+20160913_amd64.deb

Tôi chỉ có thể cài đặt 5.4.1tệp gỡ lỗi, hoặc tôi sẽ gặp sự cố vì phiên bản mới hơn đã tồn tại trên hệ thống của tôi? Hoặc, tôi sẽ kết thúc với hai phiên bản hiện có trên hệ thống của mình chứ?

Câu trả lời:


11

Đúng. Cài đặt ứng dụng từ .debtệp bằng cách sử dụng dpkg -isẽ thay thế phiên bản hiện được cài đặt bằng phiên bản được chỉ định trong lệnh. Ngay cả khi cài đặt một cái mới hơn.

Đây là nếu phần mềm có thể được cài đặt với một tệp gỡ lỗi (như trình soạn thảo văn bản nguyên tử).

Nhưng nếu nó yêu cầu nhiều gói hơn được kéo để cài đặt, thì bạn có thể cần phải thực hiện sudo apt-get -f installsau dpkg -ilệnh. Tuy nhiên, trong trường hợp này, nếu bạn đã có phiên bản mới hơn của các gói khác đó, bạn có thể cần buộc người quản lý gói hạ cấp các phiên bản này. Nếu không, apt-get -f installcuối cùng sẽ cài đặt cái mới hơn.

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.