BSDadmin.ru

... записки администратора FreeBSD

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта
Home FreeBSD
FreeBSD

Установка патчей и обновление FreeBSD.

Если Вам необходимо обновить версию FreeBSD без перехода на более высокую версию ( например без перехода с FreeBSD 7.1 на FreeBSD 7.2) А просто наложить патчи безопасности. При этом Вы не перекомпилировали ядро и не изменяли встроенных пользователей.

Для этого делаем следующее:
Устанавливаем, если необходимо,прокси HTTP_PROXY http://myproxy:myport.
Например:(setenv HTTP_PROXY http://172.16.2.1:3128)
Выполняем #freebsd-update fetch.
Затем #freebsd-update install.
Перезагружаемся.

Смотрим, что имеем на сервере.

freebsd7a# u(name -a 
( FreeBSD freebsd7a.localdomain 7.2-RELEASE FreeBSD

...edited...

Вот как это делается.
freebsd7a# setenv HTTP_PROXY http://172.16.2.1:3128
freebsd7a# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching public key from update5.FreeBSD.org... done.
Fetching metadata signature for 7.2-RELEASE from update5.FreeBSD.org...
done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 26 patches.....10....20... done.
Applying patches... done.
The following files will be updated as part of updating to 7.2-RELEASE-p3:
/boot/kernel/if_bce.ko
/boot/kernel/if_bce.ko.symbols
/boot/kernel/if_fxp.ko
/boot/kernel/if_fxp.ko.symbols
/boot/kernel/kernel
/boot/kernel/kernel.symbols
/lib/libc.so.7
/lib/libthr.so.3
...edited...
/usr/sbin/named
/usr/sbin/nologin
/usr/sbin/ntpd
freebsd7a# freebsd-update install
Installing updates... done.
freebsd7a# reboot
Смотрим, установился ли патч.
freebsd7a# un(ame -a
FreeBSD freebsd7a.localdomain 7.2-RELEASE-p2 

 

Установка и обновление приложений для ОС FreeBSD

Рейтинг пользователей: / 2
ХудшийЛучший 

В этой статье рассматриваются установка и обновление приложений операционной системы FreeBSD разными методами.
Устанавливаем пакет Curl. С ним и будем играться.
Назначили прокси :
freebsd7# setenv HTTP_PROXY http://172.16.2.1:3128

Скачиваем и инсталируем пакет:

freebsd7# pkg_add -vr curl
(ключ -v -расширенный вывод, -r - ставить из удаленного репозитария.)
scheme: [ftp]
user: []
password: []
host: [ftp.freebsd.org]
<<<offset 0, length -1, size -1, clength 1088297
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/
packages-7.1-release/Latest/curl.tbz...
x +CONTENTS
x +COMMENT
x +DESC
x +MTREE_DIRS
x man/man1/curl.1.gz

 

Русификация FreeBSD

Для русификации консоли  достаточно в файле /etc/rc.conf написать следущее:

keymap=ru.koi8-r
scrnmap=koi8-r2cp866
font8x16=cp866b-8x16
font8x14=cp866-8x14
font8x8=cp866-8x8

По-умолчанию, переключение кодировок производится клавишей CapsLock.
Каждому терминалу в /etc/ttys следует изменить тип с cons25 на cons25r
ttyv0 "/usr/libexec/getty Pc" cons25r on secure

Поддержка LOCALE
Для поддержки LOCALE следует установить 2 переменные:
1) LANG
2) MM_CHARSET

В файле /etc/login.conf есть специальный класс:
russian login class
russian:Russian Users Accounts:
:charset=KOI8-R:
:lang=ru_RU.KOI8-R:
:tc=default:

С помощью vipw следует каждому пользователю вашей системы изменить 5-е поле файла /etc/paswd
user:password:1111:11:russian:0:0:User Name:/home/user:/bin/csh

Другой метод:

В файле /etc/profile следует написать:

LANG=ru_RU.KOI8-R; export LANG
MM_CHARSET=KOI8-R; export MM_CHARSET


а в /etc/csh.login напишем : 
 setenv LANG ru_RU.KOI8-R
 setenv MM_CHARSET KOI8-R.

Файловая система DOS(FAT/FAT32/VFAT) и русские имена файлов.

Посмотрите пример в fstab (5) для поддержки русских имен файлов файловой системы DOS

/dev/sd0s1 /dos/c msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R 0 0

детальное описание опций -W и -L смотрите в mount_msdos (8)

В иксах же используется локализация, выполненная в utf-8, поэтому если русифицировать таким образом, то в KDE, например, вместо русских букв будут козябры.
Поэтому задаем в ./xinitrc переменные:
export LANG='ru_RU.UTF-8'
export LC_ALL='ru_RU.UTF-8'
Затем нужно установить шрифты, чем больше, тем лучше. Можно взять в Windows.
 Делаем так:
# cd /usr/X11R6/lib/X11/fonts/TTF
 копируем шрифты, затем:
# mkfontscale
# mkfontdir
# fc-cache
Еще нужно убедиться в том, что в файле /etc/X11/xorg.conf
указан путь к папке со шрифтами, которые взяты из Windows.

 

Описание Редактора VI

Описание.
Редактор vi - один из первых редакторов, разработанных для операционных систем UNIX. Он и по сей день остается одним из самых мощных редакторов и стандартно поставляется практически с каждой операционной системой типа UNIX. В нем отсутствует меню, и все действия осуществляются с помощью клавиш и клавиатурных комбинаций.

Редактор vi работает в двух режимах - командном и набора текстов. Сразу после запуска vi находится в командном режиме. В этом режиме нажатия клавиш интерпретируются как команды редактору, а не как текст, вводимый в документ.

Чтобы переключиться в режим ввода текста, необходимо нажать одну из клавиш: a, i или o.
Клавиша a означает append (присоединить). В этом режиме вводимый текст вставляется после символа, на котором находится курсор.

 

Настройка окружения команды make для работы через прокси.

Рейтинг пользователей: / 2
ХудшийЛучший 

Если необходимо заставить make работать через прокси, .т.е. сделать так, чтобы при закачке отсутствующих исходников запрос шел не напрямую, а через прокси-сервер,необходимо сделать следующее:
Правим в /etc/make.conf: 
Для доступа к прокси proxy.example.com на порту 8080, нужно установить переменную окружения HTTP_PROXY:
HTTP_PROXY=http://proxy.example.com:8080
Если прокси требует аутентификации, то существует два возможных варианта.
Первый метод:

HTTP_PROXY=http://<user>:<pwd>@proxy.example.com:8080
Второй метод:
HTTP_PROXY=http://proxy.example.com:8080
HTTP_PROXY_AUTH=basic:*:<user>:<pwd>

 
Страница 1 из 2