Jak zainstalować htop w Mac OS X?

65

Jak zainstalować htop dla Mac OS X ? (Najłatwiejsza i najbardziej leniwa ścieżka)

Ruvenss
źródło
Zainstaluj system Linux w vm. Jest to program dla systemu Linux, który wykorzystuje specyficzne dla systemu Linux funkcje jądra, takie jak procsystem plików.
jordanm
Nie, musi działać natywnie, ponieważ htop działa w systemie Unix.
Ruvenss
Nie będzie działać natywnie. Nie można go przenosić na inne systemy operacyjne * nix z tego samego powodu procpsnie jest przenośny.
jordanm

Odpowiedzi:

91

Oto najbardziej leniwy sposób (lub domowy sposób)

Najpierw zainstaluj Homebrew, jeśli jeszcze tego nie zrobiłeś

druga brew install htop

Po trzecie, gotowe

numer 5
źródło
1
Powinien być brew install htop-osxw październiku 2014 r.
clwen
to samo działa z MacPorts zamiast Homebrew btw. Wystarczy „sudo port install htop”.
klm123
5
brew install htopzainstaluje się poprawniehtop-osx
Dennis
3
W marcu 2016 r. brew install htopInstaluje htop 2.0.1 - (C) 2004-2016 Hisham Muhammadi brew install htop-osxinstaluje znacznie starszehtop 0.8.2.8 - (C) 2004-2008 Hisham Muhammad
techraf
1
@Catbuilts dobry pomysł i gotowe.
numer
10

Zainstalowałem htop0.8 (aktualizacja: teraz 2.0.1) z MacPorts z

sudo port install htop
Victor Sergienko
źródło
7

Wbudowany plik binarny

Znalazłem ten samouczek, który pokazuje, jak to zrobić. Kroki są następujące:

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

Ten plik binarny jest już wstępnie zbudowany, dlatego należy zachować ostrożność podczas korzystania z takich plików wykonywalnych, aby upewnić się, że nie są one złośliwe.

Budowanie od podstaw

Możesz również postępować zgodnie z tymi wskazówkami, jeśli chcesz spróbować samodzielnie zbudować plik wykonywalny. Samouczek nazywa się: htop dla Snow Leopard . Kopia oryginalnego materiału referencyjnego znajduje się tutaj na Tech Chutney .

Ogólne kroki

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

Zbudowanie go w systemie Snow Leopard wymaga sprawdzenia gałęzi „osx”:

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

i ustaw zmienną środowiskową „CFLAGS”, aby określić wersję 32-bitową:

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

$ ./autogen.sh
$ ./configure
$ make
$ make install
slm
źródło
W opcji „budowanie od zera” brakuje kroku, w którym należy przejść do „htop-osx”, zanim zrobi się cokolwiek innego.
JakeGould
@JakeGould - przepraszam, myślałem, że to oczywiste z konieczności uruchomienia skryptu, ./autogen.shponieważ znajduje się on w tym katalogu. Dodam to.
slm
1
@JakeGould - Dzięki, rozumiem, co masz na myśli. W przyszłości możesz edytować takie błędy, BTW.
slm
1
@JakeGould - link jest teraz uszkodzony, do którego się odwoływałem, ale wskazówki zostały skopiowane z postu na blogu, aby wyjaśnić, dlaczego były one nieprawidłowe. Nie posiadam systemu Mac, więc nie mogę potwierdzić tych liter A, gdy je dostarczę.
slm
2
Niestety jest to starsza wersja htop (0.8.2.1), podczas gdy najnowsza wersja to 1.0.2 i brakuje niektórych funkcji (filtrowania). Łatwo jest zbudować z kanonicznego archiwum, jeśli masz wystarczająco nową (> = 2,65) wersję autoconf.
Dan Tenenbaum,