2009-03-10 26 views
5

Giả sử tôi muốn đặt lại cổng về trạng thái ban đầu, bao gồm cả các tệp cấu hình của nó. Điều này có thể đạt được bằng cách:Làm cách nào để đặt lại cổng trong MacPorts?

sudo port uninstall portname 
sudo port install portname 

(Việc tắt và sau đó kích hoạt lại các cổng không reset các tập tin cấu hình.)

Có cách nào để làm điều này mà không cần gỡ bỏ cài đặt và cài đặt lại cổng, tránh những phí của phải xây dựng lại gói?

Chỉnh sửa: Cảm ơn bạn đã trả lời, Alexander và Nerdling. Chế độ lưu trữ đã hoạt động cho tôi.

Trả lời

4

Điều bạn muốn làm là kích hoạt chế độ lưu trữ.

vi ${prefix}/etc/macports/macports.conf 

Thông thường, tiền tố của bạn là /opt/local.

Bên trong tệp đó, tìm kiếm portarchivemode và bật. Bây giờ, bất cứ khi nào bạn cài đặt một gói, các tệp sẽ được lưu trữ dưới dạng bất kỳ thứ gì portarchivetype được đặt thành.

loại hỗ trợ: tgz (mặc định), tar, tbz, tbz2, TLZ, XAR, zip, cpgz, cpio

Nếu bạn gỡ bỏ cài đặt một cổng, nó sẽ mở các kho lưu trữ chứ không phải là xây dựng lại tất cả mọi thứ.

1

Tôi đã có cùng một câu hỏi một vài tuần trước. Tôi đã tìm kiếm thông qua tài liệu Macports mà không có bất kỳ may mắn nào. Theo như tôi biết, nó không có một lệnh để làm điều đó.

Các vấn đề liên quan