Tôi có thể xác định những gì đã thay đổi trong gói nâng cấp bằng apt hoặc dpkg trên Debian 6 không?


9

Tôi vừa thực hiện apt-get upgradetrên máy chủ phát triển Debian 6 của mình và nhận thấy rằng một gói nhất định có tên tinyproxyđã được nâng cấp. Tôi có một mối quan tâm đặc biệt khi thấy chính xác những gì đã thay đổi trong gói đó bởi vì sửa đổi nó để làm một số điều mà hiện tại nó không làm là trong danh sách những việc cần làm của tôi.

Tôi biết rằng tôi có thể kích hoạt trình duyệt của mình, đào một chút, tìm ra thay đổi và xem chính xác những gì đã thay đổi trong phiên bản tôi vừa đi, nhưng sau đó tôi tự hỏi liệu có cách nào tôi có thể hỏi apt-gethoặc dpkgchỉ cho tôi một thay đổi nếu có bao gồm.

Tôi có thể sử dụng một trong hai công cụ hoặc có lẽ một công cụ khác để có được bản tóm tắt về những gì đã thay đổi giữa các phiên bản của gói thông qua dòng lệnh không?


3
Đối với mỗi gói có một /usr/share/doc/pkgname/changelog.Debian.gzdanh sách các thay đổi được thực hiện bởi nhà bảo trì Debian cho gói. Nếu gói đã chuyển sang phiên bản ngược dòng mới, thì thay đổi ngược dòng sẽ giải thích những thay đổi đó, nhưng vị trí của nó không hoàn toàn có thể dự đoán được. Nhìn vào /usr/share/doc/pkgnamecho changelog.gzhoặc tương đương. Nếu bạn cài đặt apt-listchangesthì tất cả các nâng cấp trong tương lai với apt-get sẽ tự động hiển thị cho bạn thay đổi.
Alan Curry

@Alan Curry: Có thể giống như vậy khi sử dụng năng khiếu cmdline?
dash17291

Câu trả lời:


9

Bạn đang tìm gói hàng apt-listchanges. Điều đó sẽ hiển thị cho bạn tin tức Debian và / hoặc các thay đổi (có thể định cấu hình) của các gói bạn sắp nâng cấp và tùy chọn yêu cầu xác nhận trước khi nâng cấp. Nó thậm chí có thể mở các thay đổi trong trình duyệt, vì vậy bạn có thể nhấp vào liên kết đến các lỗi, v.v.

Ngoài ra, nếu bạn đang sử dụng aptitude, hãy nhấn Ckhi bạn có gói được chọn để xem thay đổi. Miễn là bạn đã libparse-debianchangelog-perlcài đặt, nó thậm chí sẽ làm nổi bật những mục mới nào (aptitude khuyến nghị gói Perl).

Cuối cùng, bạn có thể đọc cả Debian và các thay đổi ngược dòng trong /usr/share/doc/packagename/.


5

Câu trả lời nên có /usr/share/doc/tinyproxy/changelog.Debian.gz. Sử dụng zlessđể xem nó.


5

Ngày nay, lệnh changelog trong apt-get, tải xuống và hiển thị một thay đổi cho gói đã cho:

apt-get changelog tinyproxy


0

cũng lưu ý rằng các thay đổi có mức độ rất cao và độ bóng trên nhiều chi tiết. nếu bạn thực sự cần biết "chính xác những gì đã thay đổi" , bạn sẽ phải phân biệt mã nguồn giữa các lần sửa đổ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.