====== FreeBSD tipsNtricks ======
===== Ошибки =====
==== Shared object "libssl.so.7" not found, required by "pkg" ====
При запуске ''pkg'' ошибка ''Shared object "libssl.so.7" not found''
Решение
# /usr/local/sbin/pkg-static install -f pkg
# /usr/local/sbin/pkg upgrade -f
[[https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-upgrading-freebsdupdate.html#freebsdupdate-portsrebuild|23.2.3.2. Upgrading Packages After a Major Version Upgrade]]
Force upgrade of pkg(8) itself. pkg upgrade -f pkg
Force upgrade of all installed packages. pkg upgrade -f
А [[http://www.jcatala.net/node/1173|вот так]] делать не надо.
===== Howto =====
==== Как установить порты? ====
pkg_add -r portsnap
mkdir /usr/ports
portsnap fetch
portsnap extract
также это можно сделать через ''sysinstall''
Select Configure > Distributions > Ports > Ok
{{:bsd:freebsd_ports.png|}}
==== Как удалить порт с зависимостями? ====
cd /usr/ports/ports-mgmt/pkg_rmleaves/
make install clean
rehash
pkg_rmleaves -d
==== Как посмотреть размер ОЗУ? ====
dmesg | grep memory
или
top | grep Mem
==== Как добавить пользователя в группу? ====
pw groupmod "group_name" -m "user"
==== Как выставить временную зону? ====
cd /usr/share/zoneinfo
ls -l
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
или\\
для csh
setenv TZ Europe/Moscow
для sh
export TZ=Europe/Moscow
==== Как выставить время? ====
date yymmddhhmmss
где
* yy : год
* mm : месяц (1-12)
* dd : день (1-31)
* hh : час (0..23)
* mm : минута (0..59)
* ss : секунда (0..61)
Пример - 13-апреля-2010 4:27 ПП
date 1004131627
Чтобы синхронизировать время с сервером времени в Интернете используйте утилиту ntpdate
ntpdate pool.ntp.org
===== Простой ipfw =====
Добавлям в файл **/etc/rc.conf** строки
firewall_enable="YES"
firewall_type="/etc/firewall.conf"
touch /etc/firewall.conf
/etc/rc.d/ipfw restart
* http://www.freebsd.org/doc/handbook/firewalls-ipfw.html
* http://www.cyberciti.biz/faq/howto-setup-freebsd-ipfw-firewall/
*
===== locate: database too small: /var/db/locate.database =====
man locate
/usr/libexec/locate.updatedb
===== Настройка часового пояса UTC FreeBSD 8.2 =====
**rc.conf**
#NTP
ntpd_enable="YES"
ntpd_program="/usr/sbin/ntpd"
ntpd_config="/etc/ntp.conf"
ntpd_sync_on_start="NO"
ntpd_flags="-p /var/run/ntpd.pid -l /var/log/ntpd.log"
Back&set
# mv /etc/localtime /etc/localtime.back
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Start ntp daemon
# /etc/rc.d/ntpd start
Starting ntpd.
Sync
# ntpdate ru.pool.ntp.org
17 Jan 02:21:45 ntpdate[4642]: step time server 217.70.19.12 offset 3.047241 sec