Điểm:0

Ubuntu tiếp tục ghi đè gói được cài đặt bằng dpkg

lá cờ cn

Tôi đã biên dịch một màn hình gnu tùy chỉnh deb pkg và cài đặt với dpkg -i, nhưng sau một thời gian, tôi nhận thấy phiên bản của màn hình đã trở lại phiên bản từ repo của Ubuntu. Tôi đã cố chạy màn hình giữ apt-mark trước khi ghi đè màn hình bằng gói của mình, điều đó không hoạt động. Sau đó, tôi đã cố gắng làm như vậy nhưng trước tiên hãy cài đặt gói của mình và sau đó chạy apt mark hold - cũng không hoạt động. Cũng đã cố gắng xóa gói của Ubuntu và sau đó cài đặt gói của tôi, không hoạt động. Ngoài ra, tôi đã cố gắng thêm cài đặt màn hình chặn quy tắc vào /etc/apt/preferences.d, nhưng vẫn không gặp may. Thử làm gì tiếp theo để khiến Ubuntu không chạm vào các gói tùy chỉnh của tôi? Cảm ơn trước

Ubuntu 20.04

Nmath avatar
lá cờ ng
Chi tiết cụ thể hơn là cần thiết. Bán tại. Tên gói là gì, phần phụ thuộc của nó là gì, (các) gói nào đang ghi đè gói của bạn, v.v.
Volodymyr Boiko avatar
lá cờ cn
@Nmath màn hình gnu, tên gói là `screen`. phụ thuộc vào libc6 libcrypt libpam libtinfo libutempter
Nmath avatar
lá cờ ng
Hiện đã có một gói có tên đó, vì vậy trình quản lý gói của bạn sẽ thay thế gói của bạn bằng phiên bản cập nhật nhất trong các kho lưu trữ. Bạn có thể sử dụng tên khác cho gói của mình không?
Volodymyr Boiko avatar
lá cờ cn
@Nmath vâng, đã nghĩ về điều đó. Điều tôi không thích là màn hình được tham chiếu trong một số siêu dữ liệu; nếu tôi cài đặt chúng, các thư viện thực thi/chia sẻ của tôi sẽ bị ghi đè. Tôi không chắc liệu mình có hiểu hành vi hiện tại của dấu apt hay không và không thể dựa vào phiên bản ubuntu đó sẽ không được cài đặt.
Volodymyr Boiko avatar
lá cờ cn
và tôi không muốn giải quyết, nhưng tìm một giải pháp hoàn chỉnh
lá cờ cn
Đổi tên ứng dụng không phải là giải pháp thay thế :) Xin lưu ý rằng một phiên bản sẽ bị ghi đè nếu số phiên bản của phiên bản mới cao hơn... vì vậy hãy biên dịch phiên bản của bạn với số cao hơn màn hình sẽ sử dụng và nó sẽ không bị ghi đè (nhưng ĐÓ là một cách khắc phục).
user10489 avatar
lá cờ in
Giải pháp tốt nhất là đặt tên cho gói của bạn là screen-mine-$version và cài đặt nó trong /usr/local/ hoặc /opt/screen-mine để cả hai phiên bản có thể cùng tồn tại.
nobody avatar
lá cờ gh
bạn có thể hiển thị `màn hình chính sách apt-cache` không?

Đă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.