Cập nhật gói duy nhất từ ​​Ubuntu Utopic Unicorn khi chạy Trusty Tahr


8

Tôi được giao nhiệm vụ cập nhật gói trên bản cài đặt Ubuntu Server Trusty Tahr. Cụ thể là rfc5766-Turn-server đã thực sự cũ trên Trusty.

https://launchpad.net/ubfox/+source/rfc5766-turn-server

Như bạn thấy gói mới nhất cho Trusty là 3.2.3.1-1 trong khi đối với Utopic Unicorn, phiên bản 3.2.4.1-1 mới hơn tồn tại.

Có thể chỉ cập nhật gói duy nhất này bằng apt? Đây là một máy chủ quay chuyên dụng vì vậy việc tải xuống nguồn và tất cả các công cụ xây dựng không phải là điều tôi muốn làm.

Câu trả lời:


12

Bạn chỉ có thể tải về .debvà cài đặt nó với dpkg -i file.deb. Tuy nhiên, đây sẽ là cài đặt một lần và bạn sẽ không nhận được các bản cập nhật cho gói này như một phần của apt-get update && apt-get upgradequy trình thông thường . Nếu bạn muốn có được chúng, bạn sẽ phải thêm các kho Utopic vào của bạn sources.listvà sử dụng /etc/apt/preferencesđể chỉ ra rằng chúng chỉ nên được sử dụng cho gói này, với cái gì đó như

Package: *
Pin: release n=trusty
Pin-Priority: 501

Package: rfc5766-turn-server
Pin: release n=utopic
Pin-Priority: 502

Xem man apt_preferencesđể biết chi tiết về cách thức hoạt động của nó, nhưng về cơ bản: Apt luôn cài đặt gói với mức ưu tiên cao nhất; số phiên bản chỉ được sử dụng làm bộ ngắt kết nối khi một số gói có mức ưu tiên cao nhất (sau đó gói có số phiên bản cao nhất được cài đặt). Theo mặc định, tất cả các gói đều có mức ưu tiên 500, vì vậy nếu bạn có cả kho Trusty và Utopic trong sources.listcác phiên bản của bạn , các phiên bản Utopic sẽ được cài đặt vì chúng có số phiên bản cao hơn. Chúng tôi bắt đầu bằng cách gán mức ưu tiên 501 cho tất cả các gói Trusty, vì vậy chúng sẽ không được nâng cấp lên Utopic vì chúng có mức độ ưu tiên cao hơn. Sau đó, chúng tôi gán mức ưu tiên 502 cho gói rfc5766-turn-servertừ Utopic để nó được ưu tiên hơn phiên bản Trusty (tất nhiên chúng tôi cũng có thể gán mức ưu tiên 501 cho gói đó ...).

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.