Как мне установить htop внутри Mac OS X?

65

Как мне установить htop для Mac OS X ? (Самый простой и ленивый путь)

Ruvenss
источник
Установите Linux в виртуальной машине. Это программа для Linux, которая использует специфичные для Linux функции ядра, такие как procфайловая система.
Иордания
Нет, он должен работать изначально, так как htop работает в Unix.
Ruvenss
Это не будет работать изначально. Он не переносим на другие * nix ОС по той же причине, procpsчто не переносим.
Иордания

Ответы:

91

Вот самый ленивый способ (или доморощенный способ)

Сначала установите Homebrew, если у вас нет

второй brew install htop

В-третьих, сделано

number5
источник
1
Должно быть по brew install htop-osxсостоянию на октябрь 2014 г.
до
то же самое работает с MacPorts вместо Homebrew, кстати. Просто "sudo port install htop".
klm123
5
brew install htopправильно установитhtop-osx
Деннис
3
По состоянию на март 2016 года brew install htopустанавливает htop 2.0.1 - (C) 2004-2016 Hisham Muhammadи brew install htop-osxустанавливает намного старшеhtop 0.8.2.8 - (C) 2004-2008 Hisham Muhammad
techraf
1
@Catbuilts хорошая идея и сделано.
№5
10

Я установил htop0.8 (обновление: теперь 2.0.1) из MacPorts с

sudo port install htop
Виктор Сергиенко
источник
7

Готовый бинарный файл

Нашел этот урок, который показывает, как это сделать. Шаги следующие:

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

Этот двоичный файл уже предварительно собран, поэтому следует соблюдать осторожность при использовании таких исполняемых файлов, чтобы убедиться, что они не являются вредоносными.

Строим это с нуля

Вы также можете следовать этим указаниям, если вы хотите попытаться создать исполняемый файл самостоятельно. Учебник называется: htop для Snow Leopard . Копия оригинального справочного материала находится здесь на Tech Chutney .

Общие шаги

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

Сборка под Snow Leopard требует от вас проверки ветки 'osx':

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

и установите переменную окружения 'CFLAGS', чтобы указать 32-битную сборку:

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

$ ./autogen.sh
$ ./configure
$ make
$ make install
SLM
источник
Опция «строительство с нуля» пропускает шаг, на котором нужно перейти в «htop-osx», прежде чем делать что-либо еще.
JakeGould
@JakeGould - извините, я думал, что это было очевидно из-за необходимости запуска скрипта, ./autogen.shтак как он находится внутри этого каталога. Я добавлю это.
SLM
1
@JakeGould - Спасибо, теперь я понимаю, что ты имеешь в виду. В будущем вы можете редактировать ошибки, такие как эта, кстати.
SLM
1
@JakeGould - ссылка теперь не работает, на которую я ссылался, но указания были скопированы из сообщения в блоге, чтобы объяснить, почему они были неверными. У меня нет системы Mac, поэтому я не могу подтвердить эти A, когда я предоставляю их.
SLM
2
К сожалению, это более старая версия htop (0.8.2.1), тогда как последняя версия 1.0.2 и некоторые функции (фильтрация) отсутствуют. Это легко собрать из канонического архива, если у вас достаточно свежая (> = 2.65) версия autoconf.
Дэн Тененбаум