Tôi muốn tiếp tục sử dụng Opera v12.16, Phiên bản cuối cùng trước khi họ chuyển sang Opera dựa trên Chrome.
Điều này có một chuỗi phụ thuộc:
opera v12.16.1860
gstreamer0.10-plugins-good v0.10.31-3+nmu4+deb8u2
libtag1c2a v1.9.1-2.1
libtag1-vanilla v1.9.1-2.1
Ngày nay nhiều gói rất muốn libtag1v5
, mà xung đột với libtag1c2a
. Tôi đã thực hiện với việc tổ chức opera và không cập nhật các gói mà phiên bản mới phụ thuộc vào libtag1v5
44 vào lúc này.
Rõ ràng,
libtag1c2a
là một loại siêu dữ liệu không có nhị phân,
libtag1-vanilla
trông giống như nhị phân thư viện.
Tôi đã đọc Làm thế nào để chạy phần mềm yêu cầu phiên bản thư viện cũ? và phát hiện ra rằng về nguyên tắc tôi có thể trích xuất và sao chép các thư viện cần thiết ở đâu đó và chỉ ra nhị phân opera ở đó để tìm thấy chúng khi bắt đầu. Tuy nhiên, điều này không loại bỏ phân cấp phụ thuộc được trích dẫn, và do đó, không có giải pháp nào, nếu tôi muốn tiếp tục sử dụng bao bì APT.
Tôi có thể tạo Frankenpackage bằng cách loại bỏ phần libtag1c2
phụ thuộc khỏi gstreamer0.10-plugins-good
tệp .deb.
Tôi biết về chroot, lxd, openvz và những thứ tương tự, và tin rằng chúng sẽ gặp quá nhiều rắc rối vì chỉ có một thư viện ( /usr/lib/x86_64-linux-gnu/libtag.so.1.14.0
); và đặc biệt với nhu cầu truy cập của Opera ~/.opera
.
Có cách nào tốt hơn để đạt được Opera cũ cùng với Debian thân thiện với cập nhật không?
Rất cám ơn trước cho ý tưởng và đề xuất của bạn.