Category: Tech articles

  • FreeBSD. Полезные мелочи

    Порты

    Удобный поиск и установка

    Иногда приходится сталкиваться с тем что не знаешь, где конкретно искать тот или иной порт для этого есть такая вещь как \”whereis\”
    И чтобы совсем было удобно пустим по конвейеру те поставим точку с запятой \”;\”

    и укажем что делать дальше \”make config-recursive install clean\”, опция config-recursive позволяет сразу рекурсивно сконфигурировать все зависимости дабы не сидеть и не подтверждать каждый пакет
    cd `whereis -q desktopbsd-tools`;make config-recursive install clean

    Если собрали порт без поддержки какой нибудь опции, а нужно что то добавить или убрать, делаем следующее:

    В диалоге настройки выбираем опции те что необходимы или убираем ненужные
    cd /usr/ports/www/squid/ && make config

    И собираем пакет
    make FORCE_PKG_REGISTER=yes install clean
    Что нужно обновлять?

    Отобразить только необходимые программы для обновления.
    /usr/sbin/pkg_version -v |grep \'<\’

    Или вот так:
    pkg_version -vIL=
    Демоны

    Подсчет процессов занятых пользователем

    ps -auxww | grep Raven2000 | wc -l
    Железо

    Скорость чтения HDD

    dd if=/dev/ad4 of=/dev/null bs=1m count=1024
    Какой процесс нагружает HDD

    # top -m io -o total
    Уборка

    Уборка после пересборки ядра

    Я создал себе такой файлик:
    vi /uborka

    #!/bin/sh
    chflags -R noschg /usr/obj/usr
    rm -rf /usr/obj/usr
    cd /usr/src
    make cleandir
    make cleandir

    chmod 777 /uborka

    и после пересборки ядра просто запускаю его
    /uborka

    можно ещё удалить старое ядро:
    rm -rf /boot/kernel.old

    http://www.ignix.ru/node/72