FreeBSD 8.2 - мои первые команды после установки
Мы установили систему (говорим про СИСТЕМУ такой я называю FreeBSD версия, например, вер. 8.2). Я устанавливаю на сервак изначально минимальную установку. Сеть настроена, все что предлагали дополнительно отказались, оставлен ДА только доступ через SSH. Те команды которые сказал - действительно самые первые, потом будет настройка служб, тюнинг системы но без этого всего будет очень неудобно (по меньшей мере мне). Скажем так это первый этап настройки - сделать удобное окружение.
В первую очередь через sysinstall -> config -> networking -> mail -> use Exim
просто нравится мне он. ставится с ним как правило немного устаревший пакадж и устаревшие порты, пофиксится при обслуживании системы.
1) Обновляем порты
#portsnap fetch extract update
Пишем в /etc/make.conf (сейчас он пустой, мне Укр сервера ближе, впишите сервера своего региона) быстрее все загружается с максимальными скоростями. На скорость компиляции мы не можем повлиять а ускорить закачку - нам по силам
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}
MASTER_SITE_BACKUP?= \
ftp://ftp.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp2.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp5.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp7.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp8.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/ \
ftp://ftp11.ua.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
Ставим portupgrade (все обновляется не само по себе)
#cd /usr/ports/ports-mgmt/portupgrade
# make install clean
Ставим sudo (чтоб рута не трогать почем зря)
# whereis sudo
sudo: /usr/ports/security/sudo
# cd /usr/ports/security/sudo
# make install clean
много вопросов может возникнуть при компиляции. Если Вы точно не знаете что именно понадобится ставьте через пакаджи
# pkg_install -r sudo
дальше для меня стандартный mc (midnight commander)
ставится из портов по образцу как было выше написано, можно из пакаджей поставить (это конечно будет хуже но тоже можно)
Все остальное запускаем по правильному - через sudo, который мы для этого и установили. Надо прописать для группы в конфиг право запуска для группы wheel (просто убираем # перед строчкой которая содержит в начале %wheel в файле /usr/local/etc/sudoers)
>sudo whereis mc
mc: /usr/ports/misc/mc
и т.д.
или
>sudo pkg_add -r mc
- Версия для печати
- Войдите на сайт для отправки комментариев
Комментарии
список установленного
# pkg_info
autoconf-2.68 Automatically configure source code on many Un*x platforms
autoconf-wrapper-20101119 Wrapper script for GNU autoconf
automake-1.11.1 GNU Standards-compliant Makefile generator (1.11)
automake-wrapper-20101119 Wrapper script for GNU automake
cyrus-sasl-2.1.25_1 RFC 2222 SASL (Simple Authentication and Security Layer)
db41-4.1.25_4 The Berkeley DB package, revision 4.1
exim-4.74 High performance MTA for Unix systems on the Internet
gamin-0.1.10_4 A file and directory monitoring system
gettext-0.18.1.1 GNU gettext package
gio-fam-backend-2.28.8 FAM backend for GLib\'s GIO library
glib-2.28.8_2 Some useful routines of C programming (current stable versi
gmake-3.82 GNU version of 'make' utility
help2man-1.40.4 Automatically generating simple manual pages from program o
libiconv-1.13.1_1 A character set conversion library
libslang2-2.2.4 Routines for rapid alpha-numeric terminal applications deve
libtool-2.4_1 Generic shared library support script
m4-1.4.16,1 GNU m4
mc-4.7.5.5 Midnight Commander, a free Norton Commander Clone
openldap-sasl-client-2.4.26 Open source LDAP client implementation with SASL2 support
p5-Locale-gettext-1.05_3 Message handling functions
pcre-8.12 Perl Compatible Regular Expressions library
perl-5.10.1_3 Practical Extraction and Report Language
pkg-config-0.25_1 A utility to retrieve information about installed libraries
png-1.4.8 Library for manipulating PNG images
portupgrade-2.4.9.3,2 FreeBSD ports/packages administration and management tool s
python27-2.7.2_3 An interpreted object-oriented programming language
ruby-1.8.7.352_2,1 An object-oriented interpreted scripting language
ruby18-bdb-0.6.6 Ruby interface to Sleepycat's Berkeley DB revision 2 or lat
sudo-1.8.3_1 Allow others to run commands as root
провели обслуживание системы
что поменялось/появилось:
cmake-2.8.6_1 A cross-platform Makefile generator
exim-4.77 High performance MTA for Unix systems on the Internet
gio-fam-backend-2.28.8 FAM backend for GLib\'s GIO library
mysql-client-5.5.17 Multithreaded SQL database (client)
pcre-8.20 Perl Compatible Regular Expressions library
perl-5.10.1_6 Practical Extraction and Report Language