Xóa thư mục / Developer trên Mac OS X 10.7.5 (Lion) có an toàn không?


16

Máy tính của tôi ban đầu đã cài đặt Mac OS X 10.6 (Snow Leopard) nhưng đã được nâng cấp lên OS X 10.7 (Lion). Tôi nhận thấy rằng /Developerthư mục vẫn còn trên ổ cứng mặc dù không có tệp nào trong số đó dường như đã được sửa đổi trong gần hai năm. Có an toàn để xóa /Developerhoặc có một số lý do để giữ nó xung quanh?

Câu trả lời của Chris Rea bao gồm một liên kết đến một hướng dẫn để gỡ cài đặt Xcode , dường như gợi ý rằng nội dung của /Developerchỉ được sử dụng bởi các phiên bản Xcode trước 4.3. Tôi đã cài đặt Xcode 4.6 trên máy của mình, vì vậy tôi có thể xóa /Developervà mọi thứ trong đó. Điều đó đang được nói, tuyên bố sau đây trong hướng dẫn nói trên làm tôi bối rối một chút.

sudo /Developer/Library/uninstall-devtools --mode=xcodedir

Lệnh này về cơ bản là một lối tắt đến tập lệnh / thư mục / thư viện / gỡ cài đặt-nhà phát triển thư mục đã đề cập trước đó. Nếu bạn muốn bỏ thư mục / Developer, hãy chạy lệnh này thay vì xóa thủ công thông qua Finder.

Tại sao tôi nên chạy tập lệnh này thay vì chỉ xóa /Developerqua Finder?

Câu hỏi này có liên quan, nhưng tôi không muốn xóa hoàn toàn Xcode 4. Tôi chỉ muốn xóa tất cả dấu vết của Xcode mà phiên bản mới nhất không cần thiết.

Câu trả lời:


10

Có, có vẻ như sẽ an toàn để xóa /Developernếu bạn đã cài đặt phiên bản 4.3 trở lên của Xcode. Phần Xcode của Apple phát triển Trung tâm hỗ trợ thực sự cho bạn biết để làm điều này (tôi nhấn mạnh).

Tôi đã cài đặt phiên bản Xcode mới nhất từ ​​Mac App Store, nhưng phiên bản Xcode trước đó (4.2.1 trở về trước) vẫn tiếp tục ra mắt. Tôi nên làm gì?


Để chạy phiên bản Xcode mới nhất, hãy đảm bảo bạn đang khởi chạy Xcode.app từ thư mục Ứng dụng. Xcode 4.3 trở lên được đóng gói trên Mac App Store dưới dạng một ứng dụng và cài đặt trong thư mục Ứng dụng của bạn dưới dạng Xcode.app.

Các phiên bản trước của Xcode đã đặt các công cụ và khung trong thư mục Nhà phát triển. Bạn có thể xóa phiên bản Xcode cũ hơn bằng cách kéo thư mục Nhà phát triển vào thùng rác.

Hơn nữa, như được chỉ ra bởi bispymusic , /Developerkhông còn tồn tại với Xcode 4.3 . Cụ thể (nhấn mạnh của tôi):

Việc đơn giản hóa dành bằng cách đóng gói lại Xcode 4.3 là một gói ứng dụng duy nhất loại bỏ sự cần thiết của các /Developerthư mục chứa các phiên bản trước của Xcode. Do đó, ứng dụng Cài đặt Xcode và tập uninstall-devtoolslệnh dòng lệnh cũng không còn cần thiết nữa.

Lưu ý: Lần đầu tiên bạn chạy Xcode 4.3, bạn được nhắc với một hộp thoại để xóa ứng dụng Cài đặt Xcode khỏi thư mục Ứng dụng nếu một cư dân và xóa mọi cài đặt Xcode cũ hơn (Hình 4). Các hành động này là tùy chọn, Xcode 4.3 có thể cùng tồn tại với các bản cài đặt Xcode cũ hơn trên cùng một máy Mac. Một số thao tác có thể yêu cầu mật khẩu quản trị viên để kích hoạt chúng nếu bạn chuyển từ một phiên bản Xcode này sang phiên bản khác.

Hình 4 Tùy chọn để loại bỏ các phiên bản Xcode cũ hơn

Ảnh chụp màn hình Xcode

Nếu bạn chọn không xóa các mục này trong lần khởi chạy Xcode 4.3 đầu tiên, bạn có thể xóa /Developerthư mục và ứng dụng Cài đặt Xcode bằng cách kéo chúng vào Thùng rác bất cứ lúc nào.


1

Bạn đã nâng cấp Xcode của mình lên phiên bản mới hơn, được lưu trữ dưới đây /Applicationschưa? Nếu bạn đã nâng cấp lên một Xcode mới hơn được lưu trữ ở vị trí mới và cũng đã cài đặt Công cụ dòng lệnh được cập nhật từ bên trong Xcode, thì những gì bạn có trong /Developerthư mục gốc có thể sẽ bị xóa và bạn có thể xóa một cách an toàn /Developer. Để an toàn, hãy lưu trữ thư mục ở nơi khác trong thời gian này, sau đó nuke nó sau khi bạn tự tin rằng bạn không cần nó.

Nếu bạn không cài đặt Xcode gần đây hơn, tôi đoán nội dung bên dưới /Developervẫn có thể "có hiệu lực". Hãy xem hướng dẫn này để gỡ cài đặt các công cụ dành cho nhà phát triển trong trường hợp đó. Đảm bảo các biến môi trường của bạn không tham chiếu đến bất kỳ đường dẫn nào trong thư mục.


Có, tôi đã cài đặt phiên bản Xcode mới nhất, nhưng có vẻ như tôi chưa cài đặt Công cụ dòng lệnh. Tôi sẽ làm điều đó bây giờ. Có một số biến đường dẫn mà tôi có thể kiểm tra để đảm bảo rằng các công cụ dòng lệnh thích hợp đang được tham chiếu không? (Đối với những gì nó có giá trị, xcode-select -print-pathđang trở lại /Applications/Xcode.app/Contents/Developer.)
Chris Frederick

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.