Wie installiere ich htop in mac os x?

65

Wie installiere ich htop für Mac OS X ? (Der einfachste und faulste Weg)

Ruvenss
quelle
Installieren Sie Linux in einem VM. Es ist ein Linux-Programm, das Linux-spezifische Kernelfunktionen wie das procDateisystem verwendet.
Jordanien
Nein, es muss von Haus aus laufen, da htop unter Unix funktioniert.
Ruvenss
Es wird nicht von Haus aus laufen. Es ist nicht portierbar auf andere * nix-Betriebssysteme, aus dem gleichen Grund procpsist es nicht portierbar.
Jordanien

Antworten:

91

Hier ist der faulste Weg (oder Homebrew-Weg)

Installieren Sie zuerst Homebrew, wenn Sie nicht haben

Zweite brew install htop

Drittens getan

Nummer 5
quelle
1
Sollte brew install htop-osxab 2014 Okt.
Clwen 10.10.14
das gleiche funktioniert übrigens mit MacPorts anstelle von Homebrew. Einfach "sudo port install htop".
klm123
5
brew install htopwird korrekt installierthtop-osx
Dennis
3
Ab März 2016 brew install htopinstalliert htop 2.0.1 - (C) 2004-2016 Hisham Muhammadund brew install htop-osxinstalliert viel älterhtop 0.8.2.8 - (C) 2004-2008 Hisham Muhammad
Techraf
1
@Catbuilts gute Idee und fertig.
Nummer 5
10

Ich habe htop0.8 (Update: jetzt 2.0.1) von MacPorts mit installiert

sudo port install htop
Victor Sergienko
quelle
7

Vorgefertigte Binärdatei

Fand dieses Tutorial , das zeigt, wie es geht. Die Schritte sind wie folgt:

$ curl -O http://themainframe.ca/wp-content/uploads/2011/06/htop.zip
$ unzip htop.zip
$ sudo mv htop /bin
$ rm htop.zip

Diese Binärdatei ist bereits vorgefertigt, daher sollten Sie bei der Verwendung solcher ausführbaren Dateien vorsichtig sein, um sicherzustellen, dass sie nicht böswillig sind.

Es von Grund auf neu bauen

Sie können diese Anweisungen auch befolgen, wenn Sie versuchen möchten, die ausführbare Datei selbst zu erstellen. Das Tutorial heißt: htop für Snow Leopard . Eine Kopie des Originalreferenzmaterials finden Sie hier auf Tech Chutney .

Allgemeine Schritte

$ git clone git://github.com/AndyA/htop-osx.git

Um dies unter Snow Leopard zu erstellen, müssen Sie den 'osx'-Zweig auschecken:

$ cd htop-osx
$ git checkout -b osx origin/osx

und legen Sie Ihre Umgebungsvariable 'CFLAGS' fest, um einen 32-Bit-Build anzugeben:

$ export CFLAGS="-m32"
before the actual build:

$ ./autogen.sh
$ ./configure
$ make
$ make install
slm
quelle
Bei der Option "Von Grund auf neu erstellen" fehlt der Schritt, bei dem man tatsächlich in "htop-osx" gehen muss, bevor man etwas anderes tut.
JakeGould
@JakeGould - Entschuldigung, ich dachte, das wäre offensichtlich, weil ich das Skript ausführen musste, ./autogen.shda es sich in diesem Verzeichnis befindet. Ich werde es hinzufügen.
slm
1
@JakeGould - Danke, ich verstehe, was du jetzt meinst. In Zukunft können Sie Fehler wie diesen auch bearbeiten.
SLM
1
@JakeGould - der Link ist jetzt defekt, auf den ich verwiesen habe, aber die Anweisungen wurden aus einem Blog-Beitrag kopiert, um zu erklären, warum sie falsch waren. Ich besitze kein Mac-System und kann diese A nicht bestätigen, wenn ich sie zur Verfügung stelle.
SLM
2
Leider ist dies eine ältere Version von htop (0.8.2.1), während die neueste Version 1.0.2 ist und einige Funktionen (Filterung) fehlen. Es ist einfach, aus dem kanonischen Tarball zu erstellen, wenn Sie eine ausreichend aktuelle (> = 2,65) Version von autoconf haben.
Dan Tenenbaum