полезное по линуксу и iphone собрано все интересное мне лично (методом copy-paste из инета и не пыхтите насчет копирайта я ссылки на источник ставлю)

суббота, 14 января 2012 г.

Установка htop во FreeBSD


В Ubuntu есть удобная утилита htop, которая визуально более информативна чем штатный top, а также дает возможность совершать больше действий над запущенными процессами.
Во FreeBSD есть порт htop:

1
2
3
4
5
6
7
8
> cd /usr/ports/ && make search name=htop
Port:   htop-0.8.3
Path:   /usr/ports/sysutils/htop
Info:   A better top(1) - interactive process viewer
Maint:  yzlin@FreeBSD.org
B-deps: autoconf-2.62 autoconf-wrapper-20071109 automake-1.9.6_3 automake-wrapper-20071109 libtool-2.2.6b m4-1.4.14_1,1 perl-5.10.1_1 python26-2.6.5
R-deps: lsof-4.84A,5
WWW:    http://htop.sourceforge.net/
Но его установка обычно завершается сообщением об ошибке:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
cd /usr/ports/*/htop
/usr/ports/sysutils/htop > make install clean
.....
===>  Configuring for htop-0.8.3
***********************************************************
htop(1) requires linprocfs(5) to be mounted. If you don't
have it mounted already, please add this line to /etc/fstab
and run `mount linproc`:
linproc /compat/linux/proc linprocfs rw 0 0
***********************************************************
*** Error code 1
 
Stop in /usr/ports/sysutils/htop.
*** Error code 1
Подключаем модули linux во FreeBSD:
1.

1
kldload linux
2. Чтобы загружался постоянно, добавим в /etc/rc.conf

1
echo "linux_enable=YES"  >> /etc/rc.conf.
3. Установим linux_base-fc4

1
2
cd /usr/ports/emulators/linux_base-fc4
make install clean
4. Подключим псевдофайловую систему

1
echo "linproc /compat/linux/proc linprocfs rw  0 0" >> /etc/fstab
5. Смонтируем ее

1
mount linproc
6. И повторим установку htop из портов:

1
2
cd /usr/ports/*/htop
make install clean
7. Обновим кеш шелла и запустим htop

1
rehash && htop
Теперь вместо стандартного top запускаем разноцветный htop под  FreeBSD

Комментариев нет:

Отправить комментарий