Đây là lệnh dpkg-parsechangelog có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
dpkg-parsechangelog - phân tích các tệp nhật ký thay đổi của Debian
SYNOPSIS
dpkg-parsechangelog [tùy chọn...]
MÔ TẢ
dpkg-parsechangelog đọc và phân tích nhật ký thay đổi của cây nguồn Debian đã giải nén và
xuất thông tin trong đó thành đầu ra tiêu chuẩn ở dạng máy có thể đọc được.
LỰA CHỌN
-l tệp nhật ký thay đổi
Chỉ định tệp nhật ký thay đổi để đọc thông tin từ đó. Dấu '-' có thể được sử dụng để
chỉ định đọc từ đầu vào tiêu chuẩn. Mặc định là debian / changelog.
-F định dạng nhật ký thay đổi
Chỉ định định dạng của nhật ký thay đổi. Theo mặc định, định dạng được đọc từ một tệp đặc biệt
dòng gần cuối nhật ký thay đổi hoặc không thành công mặc định debian
định dạng chuẩn. Xem thêm THAY ĐỔI M FORU ĐƠN.
-L thư viện
Chỉ định một thư mục bổ sung để tìm kiếm các tập lệnh phân tích cú pháp. Thư mục này là
được tìm kiếm trước các thư mục mặc định hiện tại
/usr/local/lib/dpkg/parsechangelog và /usr/lib/dpkg/parsechangelog.
-S, --show-field lĩnh vực
Chỉ định tên của trường cần hiển thị (kể từ dpkg 1.17.0). Tên trường không
được in, chỉ có giá trị của nó.
-?, --Cứu giúp
Hiển thị thông báo sử dụng và thoát.
--phiên bản
Hiển thị phiên bản và thoát.
Trình phân tích cú pháp Các lựa chọn
Các tùy chọn sau có thể được sử dụng để tác động đến đầu ra của trình phân tích cú pháp nhật ký thay đổi, ví dụ:
phạm vi của các mục hoặc định dạng của đầu ra. Họ cần được hỗ trợ bởi trình phân tích cú pháp
kịch bản trong câu hỏi. Xem thêm GHI CHÚ.
--tập tin hồ sơ
Đặt tên tệp nhật ký thay đổi để phân tích cú pháp. Mặc định là '-' (đầu vào tiêu chuẩn).
-l, --nhãn mác hồ sơ
Đặt tên của tệp nhật ký thay đổi để sử dụng trong các thông báo lỗi, thay vì sử dụng
tên từ --tập tin tùy chọn hoặc giá trị mặc định của nó.
--định dạng định dạng đầu ra
Đặt định dạng đầu ra. Các giá trị hiện được hỗ trợ là dpkg và rfc822. dpkg là
định dạng đầu ra cổ điển (từ trước khi tùy chọn này tồn tại) và mặc định. Nó
bao gồm một đoạn văn ở định dạng điều khiển Debian (xem kiểm soát nợ(5)). Nếu hơn
hơn một mục nhập được yêu cầu thì hầu hết các trường sẽ được lấy từ mục nhập gần đây nhất,
ngoại trừ có quy định khác:
Nguồn: tên pkg
Phiên bản: phiên bản
Phân bố: phân phối mục tiêu
Khẩn cấp: khẩn cấp
Mức độ khẩn cấp cao nhất của tất cả các mục được bao gồm sẽ được sử dụng, tiếp theo là
các nhận xét được nối (cách nhau bằng dấu cách) từ tất cả các phiên bản được yêu cầu.
Người bảo trì: tác giả
Ngày: ngày
Đóng: số lỗi
Các trường Đóng của tất cả các mục được bao gồm sẽ được hợp nhất.
Thay đổi: mục thay đổi
Văn bản của tất cả các mục trong nhật ký thay đổi được nối với nhau. Để biến trường này thành một
Các dòng trống của trường nhiều dòng định dạng điều khiển Debian hợp lệ được thay thế bằng một
một dấu chấm duy nhất và tất cả các dòng đều có một ký tự khoảng trắng. Chính xác
nội dung phụ thuộc vào định dạng nhật ký thay đổi.
Sản phẩm phiên bản, phân phát, Khẩn cấp, Bảo trì và Những thay đổi các trường là bắt buộc.
Có thể có thêm các trường do người dùng xác định.
Sản phẩm rfc822 định dạng sử dụng các trường giống nhau nhưng xuất ra một đoạn riêng biệt cho mỗi trường
mục nhật ký thay đổi để tất cả siêu dữ liệu cho mỗi mục được giữ nguyên.
--tất cả các Bao gồm tất cả các thay đổi. Lưu ý: các tùy chọn khác không có hiệu lực khi sử dụng.
-s, --từ phiên bản
-v phiên bản
Bao gồm tất cả các thay đổi muộn hơn phiên bản.
-u, --cho đến khi phiên bản
Bao gồm tất cả các thay đổi sớm hơn phiên bản.
-f, --từ phiên bản
Bao gồm tất cả các thay đổi bằng hoặc muộn hơn phiên bản.
-t, --đến phiên bản
Bao gồm tất cả các thay đổi lớn hơn hoặc bằng phiên bản.
-c, --đếm con số
-n con số
Bao gồm con số các mục từ trên cùng (hoặc đuôi nếu con số thấp hơn 0).
-o, --bù lại con số
Thay đổi điểm xuất phát --đếm, tính từ đầu (hoặc từ đuôi nếu con số
thấp hơn 0).
THAY ĐỔI M FORU ĐƠN
Có thể sử dụng một định dạng khác với định dạng chuẩn bằng cách cung cấp một trình phân tích cú pháp cho
định dạng thay thế đó.
Để có dpkg-parsechangelog chạy trình phân tích cú pháp mới, phải có một dòng trong
40 dòng cuối cùng của tệp nhật ký thay đổi, khớp với biểu thức chính quy Perl:
"\schangelog-format:\s+([0-9a-z]+)\W”. Phần trong ngoặc phải là tên của
định dạng. Ví dụ:
@@@ nhật ký thay đổi-định dạng: định dạng khác (Tức là
Tên định dạng nhật ký thay đổi là các chuỗi chữ và số không trống.
Nếu một dòng như vậy tồn tại thì dpkg-parsechangelog sẽ tìm trình phân tích cú pháp như
/usr/lib/dpkg/parsechangelog/định dạng khác or
/usr/local/lib/dpkg/parsechangelog/định dạng khác; đó là lỗi vì nó không hiện diện hoặc
không phải là một chương trình thực thi được. Định dạng thay đổi mặc định là debianvà một trình phân tích cú pháp cho
nó được cung cấp theo mặc định.
Trình phân tích cú pháp sẽ được gọi với nhật ký thay đổi mở trên đầu vào tiêu chuẩn khi bắt đầu
tài liệu. Nó nên đọc tập tin (nó có thể tìm kiếm nếu muốn) để xác định thông tin
được yêu cầu và trả lại thông tin được phân tích cú pháp về đầu ra tiêu chuẩn ở định dạng được chỉ định bởi
các --định dạng lựa chọn. Nó phải chấp nhận tất cả Trình phân tích cú pháp Các lựa chọn.
Nếu định dạng nhật ký thay đổi đang được phân tích cú pháp luôn để lại một dòng trống
giữa các ghi chú thay đổi riêng lẻ, những dòng trống này cần được loại bỏ để tạo
kết quả đầu ra nhỏ gọn.
Nếu định dạng nhật ký thay đổi không chứa thông tin ngày hoặc tên gói thì thông tin này
nên được bỏ qua từ đầu ra. Trình phân tích cú pháp không nên cố gắng tổng hợp nó hoặc tìm
nó từ các nguồn khác.
Nếu nhật ký thay đổi không có định dạng mong đợi, trình phân tích cú pháp sẽ thoát với giá trị khác 0
trạng thái thoát, thay vì cố gắng loay hoay và có thể tạo ra sai sót
đầu ra.
Trình phân tích cú pháp thay đổi có thể không tương tác với người dùng.
GHI CHÚ
Tất cả Trình phân tích cú pháp Các lựa chọn trừ -v chỉ được hỗ trợ kể từ dpkg 1.14.16. Bên thứ ba
trình phân tích cú pháp cho các định dạng nhật ký thay đổi ngoài debian có thể không hỗ trợ tất cả các tùy chọn.
Phân tích cú pháp tùy chọn ngắn với các giá trị không được nhóm chỉ khả dụng kể từ dpkg 1.18.0.
Sử dụng dpkg-parsechangelog trực tuyến bằng dịch vụ onworks.net