Công cụ dòng lệnh Beta được cung cấp dưới dạng cập nhật tại sao?


13

Hôm nay, App Store sẽ cung cấp cho tôi Công cụ dòng lệnh cho Xcode 10.0 beta 1.

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

Tôi không nhớ đã từng đăng ký làm người thử nghiệm beta cho bất kỳ phần mềm nào của Apple. Tại sao tôi nhận được bản cập nhật này và làm cách nào tôi có thể ngăn chặn phần mềm beta như vậy vô tình được cài đặt trên hệ thống của tôi?

Tôi có macOS 10.13.5 và Xcode 9.4. Tôi cũng có MacPorts với clang 6.0 (mới hơn so với Xcode, nhưng không nên can thiệp).


Cập nhật 2019-06-04: Nó đang diễn ra một lần nữa, lần này nó đang cung cấp "Công cụ dòng lệnh beta 1 cho Xcode 11.0". Đây dường như là một lỗi của phần Apple một lần nữa (xem câu trả lời được chấp nhận).


4
Bất cứ ai đọc điều này sử dụng cảnh báo đầu của các công cụ phát triển - Điều này sẽ phá vỡ mọi thứ, đặc biệt là homebrew. Tôi đã phải cài đặt lại XCode để cài đặt lại các công cụ cũ chỉ để các công cụ dev của tôi hoạt động trở lại.
Jahhein

1
@Jahhein Cập nhật câu trả lời của tôi với một liên kết đến gói gỡ bỏ.
grg

@grg tốt tìm ra người khác! Tôi thực sự ngạc nhiên khi bạn quản lý để tìm thấy chúng. Tất cả những gì tôi có thể tìm thấy là các công cụ beta đã được phân phối.
Jahhein

Câu trả lời:


20

Apple hiện cũng đã khắc phục sự cố tương tự xảy ra với macOS 10.14 Mojave cung cấp CLTools cho macOS 10.15 Catalina. Trong một thời gian ngắn, danh mục 10.14 bao gồm các công cụ của 10.15, nhưng điều này đã bị xóa khỏi danh mục này và chỉ được bao gồm trong danh mục beta.

Một gói loại bỏ đã không được cung cấp để loại bỏ các công cụ 10.15 cụ thể trong năm nay. Bạn có thể thử xóa các công cụ bằng cách sử dụng gói gỡ bỏ cho 10.14 hoặc xóa chúng hoàn toàn, sau đó cài đặt lại chúng:


Apple đã khắc phục sự cố cho macOS 10.13 High Sierra. Làm mới các bản cập nhật với R và bản cập nhật sẽ biến mất.

Đây là một lỗi trên phần của Apple. Apple đã phát hành bản cập nhật này không chính xác cho mọi người, không chỉ những người đang trên con đường nâng cấp beta.

Nếu bản cập nhật vẫn được hiển thị, bạn có thể ẩn nó bằng cách nhấp chuột phải và chọn Ẩn Cập nhật.

Ẩn cập nhật từ danh sách

Nếu bạn đã cài đặt bản cập nhật và nhận ra các công cụ của mình bị hỏng, bạn có thể xóa các công cụ này bằng CLTools_macOS_SDK_Remove_1014.pkgApple:


Bản cập nhật được cung cấp không chính xác trong danh mục cập nhật phần mềm mặc định trên High Sierra: https://swscan.apple.com/content/catalogs/others/index-10.13-10.12-10.11-10.10-10.9-maxenez-lion-snowleopard-leopard .merged-1.sucatalog.gz .

Bản cập nhật được cung cấp cho beta và nhà phát triển trong danh mục liên quan của họ:

<dict>
    <key>Digest</key>
    <string>82bddd90f3152da26424d8c6fb7264763a3eee78</string>
    <key>Size</key>
    <integer>26082625</integer>
    <key>MetadataURL</key>
    <string>https://swdist.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkm</string>
    <key>URL</key>
    <string>http://swcdn.apple.com/content/downloads/01/53/091-65367/h0b7b20hoylsqj7pih1htv5b9oa9y4z4gq/CLTools_SDK_macOS1014.pkg</string>
</dict>

1
Vì vậy, không có gì bị hỏng trên hệ thống của tôi và mọi người khác đang nhận được bản cập nhật này. Chỉ cần bỏ qua cho đến khi Apple sửa nó.
Szabolcs

Nếu bạn (lại) chạy các bản cập nhật phần mềm, nó sẽ biến mất ngay bây giờ. Hình như những thứ cố định của Apple.
Michael Thompson

@Michael Xác nhận, mục đã bị xóa khỏi danh mục. Câu trả lời được chỉnh sửa cho sự nổi bật, cảm ơn
grg

Tôi sẽ nhận được điều này một lần nữa ... Tôi giả sử một phần khác của Apple? Hoặc là một cái gì đó thực sự bị hỏng trên máy của tôi lần này? i.stack.imgur.com/xUYUK.png
Szabolcs

@Szabolcs Họ đã đi và làm lại! Xem cập nhật; chiến lược tương tự như năm ngoái: bỏ qua nó hoặc Ẩn Cập nhật cho đến khi Apple sửa danh mục.
grg
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.