Điểm:0

Không thể làm cho Kiến trúc của tôi: mọi tệp điều khiển debian hoạt động

lá cờ us

Tôi POC-ing một cách đơn giản .deb bưu kiện.

Nội dung của nó là:

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy, tôi có một FW (sẽ được tải vào một máy khác từ máy chủ lưu trữ) và một tệp .cpp sẽ được postinst biên dịch, trông giống như sau:

đặt -e
cd /share/opt/ && thực hiện cài đặt # Tôi sẽ chuyển nó vào thư mục con bên trong `opt` sau...

Khi xây dựng gói với dpkg-deb --build --root-owner-group hello_1.0_any Tôi nhận được một tệp .deb đẹp hello_1.0_any.deb mà tôi không thể cài đặt:

kiến trúc gói (bất kỳ) không phù hợp với hệ thống (amd64)

Tuy nhiên, khi chạy với kiến ​​​​trúc "tất cả", nó hoạt động.

Tệp kiểm soát của tôi trông giống như:

Gói: hello-world
Phiên bản: 1.0
Kiến trúc: bất kỳ
Bảo trì: _
Mô tả: xin chào thế giới

Tại sao điều này sẽ phá vỡ?

Tại sao tôi không sử dụng "tất cả"? Bởi vì .deb postinst biên dịch trình điều khiển trên máy đích, vốn phụ thuộc vào kiến ​​trúc, nhưng các nguồn thì không - vì vậy "bất kỳ" nào có vẻ phù hợp hơn, hãy xem tài liệu:

Một ký tự đại diện kiến ​​trúc xác định một bộ kiến ​​trúc máy Debian, xem Ký tự đại diện kiến ​​trúc. tất cả đều phù hợp với tất cả các kiến ​​trúc máy Debian và được sử dụng thường xuyên nhất.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.