Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Software>Softwareaktualisierung Yosemite: "Command Line Tools"

Softwareaktualisierung Yosemite: "Command Line Tools"

Tirabo03.12.1410:02
Hallo zusammen,

was sind eigentlich diese "Command Line Tools"?

Ich habe mittlerweile ca. 20 von diesen Dingern über die Softwareaktualisierung laden müssen. Direkt nach der Installation von Yosemite wurden teilweise bis zu 10 Stück hintereinander angezeigt und runtergeladen.

Die heute in der SA angezeigten Tools haben die Version 6.1

1. Was zum Henker sind diese "Tools"?
2. Wofür sind die gut?
3. warum soo viele?


Lieben Gruß
0

Kommentare

eiq
eiq03.12.1410:07
Xcode installiert?
0
Tirabo03.12.1410:12
Hm, bei Yosemite nicht bewusst...

Gibts da einen Status zum Nachprüfen?
0
sierkb03.12.1410:48
was sind eigentlich diese "Command Line Tools"?
Apple
This package enables UNIX-style development via Terminal by installing command line developer tools, as well as Mac OS X SDK frameworks and headers. Many useful tools are included, such as the Apple LLVM compiler, linker, and Make. If you use Xcode, these tools are also embedded within the Xcode IDE.

MacPorts zum Beispiel braucht zum Funktionieren nicht nur ein vorhandenes Xcode (das ist die IDE, welche unter /Applications/Xcode.app liegt) sondern (noch) auch die zugehörigen Commandline Tools dazu: , die zwar Bestandteil der Xcode.app sind (unterhalb von /Applications/Xcode.app/Contents/Developer), dort aber nicht oder schlecht erreicht/gefunden werden können, weshalb sie für bestimmte Zwecke nochmal gesondert angeboten und installiert sein müssen, und zwar in:

/Library/Developer/CommandLineTools, einige diesbzgl. Unix Tools in /usr/bin gespiegelt, um gefunden zu werden.

So ganz lässt sich eben nicht immer alles in eine App packen und an einem einzigen Ort verwahren, leider stößt sich u.a. hier die vereinfachende Apple-Welt mit der Unix-Welt, da gewisse über Jahre gewachsene Unix Werkzeuge sich gegenseitig an bestimmten Orten erwarten und bedingen und nicht gerade unterhalb des Unix-untypischen Pfades /Applications. Also muss hier getrickst und teilweise redundant abgelegt werden, auch von Apple.

Download bei Apple Developer Downloads: bzw.
Tirabo
Gibts da einen Status zum Nachprüfen?

Ja. :
Apple
Selecting the Version of Command-Line Tools to Use

Choose from the Locations preferences which version of the command-line tools to use.

Steps

  • Choose Xcode > Preferences, and click Locations.
  • Select a version from the Command Line Tools pop-up menu.

The command-line tools are not bundled with Xcode. Instead, they can be installed optionally choosing Xcode > Open Developer Tool > More Developer Tools.

Bzw. wenn Xcode per AppStore installiert worden ist (muss man nicht, kann man, da Xcode wie auch die zugehörigen Commandline Tools auch kostenfrei über die Apple Developer Downloads angeboten wird) und die Commandline zuvor schon installiert waren, dann bietet der AppStore diese sofort, noch während Xcode aus dem AppStore runtergeladen wird, als Update die zugehörigen Commandline Tools zum Aktualisieren an. Kann man aber auch jederzeit händisch nachholen über Xcode selber (siehe oben) oder über die Apple Developer Download-Seite (siehe oben) oder im Terminal via sudo xcode-select --install (was bei bereits vorhandenen Commandline Tools inzwischen sogar mit diesem Hinweis hier quittiert wird: xcode-select: error: command line tools are already installed, use "Software Update" to install updates).
0
Tirabo03.12.1413:16
Hey, vielen Dank für Eure Antworten!

0
Kaffeepause04.12.1422:58
Gibt es eigentlich eine Möglichkeit, die Command Line Tools rückstandsfrei zu entfernen?
Irgend ein Programm hat mal die Installation verlangt, aber das habe ich inzwischen gelöscht.
0
sierkb05.12.1403:29
Kaffeepause:

Apple Developer: How do I uninstall my command-line tools?

Alternativ den betreffenden Ordner per Finder in den Papierkorb ziehen. Ist dann aber nicht rückstandsfrei, da das betreffende Paket-Rezept /var/db/receipts/com.apple.pkg.CLTools_Executables.bom und /var/db/receipts/com.apple.pkg.CLTools_Executables.plist noch unter /var/db/receipts liegenbleibt. Rückstandsfrei wäre, auch dieses zu entsorgen – entweder auch dieses per Finder in den Papierkorb ziehen oder beide Schritte gleich im Terminal erledigen:


sudo rm -r /Library/Developer/CommandLineTools
sudo pkgutil --forget /var/db/receipts/com.apple.pkg.CLTools_Executables
0
Kaffeepause05.12.1422:20
sierkb

Herzlichen Dank für die ausführliche Antwort. Da kann ich das Entfernen ja am Wochenende angehen und Festplattenplatz sparen.

Schönes Wochenende.
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.