Tôi đang sử dụng Debian wheezy và tôi tự hỏi rằng Ubuntu PPA được lưu trữ tại Launchpad có an toàn để được thêm và sử dụng trên Debian không?
Tôi đang sử dụng Debian wheezy và tôi tự hỏi rằng Ubuntu PPA được lưu trữ tại Launchpad có an toàn để được thêm và sử dụng trên Debian không?
Câu trả lời:
Về an toàn Tôi muốn nói rằng chúng thậm chí còn không an toàn và có nhiều khả năng phá vỡ hệ thống của bạn hơn so với trên Ubuntu. Hãy xem xét một gói được viết xấu, không liệt kê phiên bản chính xác của thư viện được yêu cầu là phụ thuộc và do đó cài đặt, nhưng không chạy. Bây giờ hãy tưởng tượng những gì xảy ra nếu gói này là một thành phần hệ thống cốt lõi. Vì vậy, nếu bạn dự định sử dụng kho lưu trữ của một bản phân phối khác, hãy suy nghĩ hai lần và kiểm tra lại trước khi thử cài đặt bất cứ thứ gì. Đọc kỹ danh sách các gói sẽ được cài đặt để đảm bảo rằng không có thành phần hệ thống quan trọng nào được thay thế. Nếu bạn dự định thay thế các thành phần hệ thống, tôi khuyên bạn nên thiết lập một máy ảo bằng Debian và thử nó ở đó trước.
Tuy nhiên, vấn đề thực sự là, các gói chứa nhị phân được biên dịch trước rất có thể sẽ từ chối cài đặt do vấn đề phụ thuộc dù sao đi nữa.
Tôi không biết về Ubuntu 11.xx trở về trước, nhưng Ubuntu 12.04 có libc6-2.15, trong khi Debian Wheezy sử dụng libc6-2.13. Các gói trong Ubuntu PPAs thường yêu cầu ít nhất là phiên bản libc6 của bản phát hành Ubuntu mà chúng được xây dựng (vì chúng cũng được xây dựng với chuỗi xây dựng của phiên bản Ubuntu đó). Vì vậy, mặc dù bạn chỉ cần nhấp vào liên kết "Chi tiết kỹ thuật" trên trang web PPA để lấy URL kho lưu trữ gỡ lỗi và thêm nó vào Debians nguồn.list, các gói cập nhật PPA có thể sẽ vô dụng trên Debian.
Nếu bạn đang có kế hoạch cài đặt các gói không chứa bất kỳ tệp nhị phân được biên dịch trước nào, thì tình huống dĩ nhiên là khác và chúng có thể sẽ hoạt động.
.dsc
và apt-build các phụ thuộc và các gói từ đó, như được nêu chi tiết trong hướng dẫn backporting .