Tôi chủ yếu sử dụng các gói trên FreeBSD, vì hầu hết chúng đều phù hợp với tôi. Một số không phù hợp với tôi, tuy nhiên, như vim
gói, không bao gồm đồ họa gvim
.
Không vấn đề gì. Tôi có thể cài đặt cổng thay thế, sử dụng portmaster editors/vim
và chọn GTK2
tùy chọn. Điều này hoạt động tốt.
Tuy nhiên, khi tôi chạy pkg upgrade
sau một lúc, tôi được trình bày như sau:
Reinstalling vim-7.4.110_3 (options changed)
Đưa cái gì? Tôi đã không thay đổi bất kỳ tùy chọn nào và cũng không có phiên bản mới (không có trong các cổng). Có phải nó đang so sánh cổng đã cài đặt của tôi với phiên bản từ xa không GTK2
?
Tất nhiên tôi có thể để pkg upgrade
công việc của nó và cài đặt lại cổng sau đó, nhưng điều này thật ngu ngốc. Cách được đề xuất để cập nhật hỗn hợp các gói và cổng là gì?
pkg lock
là giải pháp được thiết kế cho điều đó: từ trang man: Khóa pkg được sử dụng để khóa các gói chống cài đặt lại, sửa đổi hoặc xóa.
pkg lock
các giải pháp được đề nghị? Nó hoạt động, nhưng tôi hy vọng điều gì đó đơn giản như điều này có thể được xử lý tự động.