Mar. 23rd, 2016




развернуть
FreeBSD
UTF в консоли FreeBSD
Операционная система FreeBSD на ноутбуке Lenovo
http://netlab.dhis.org/wiki/software:freebsd:wifi_owrt
https://github.com/pgj/freebsd-wifibox/

NetBSD
PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r|cut -f '1 2' -d.)/All/"
export PKG_PATH
pkg_add pkgin
pkgin update

pkgin install mc
pkgin search xorg
pkgin install modular-xorg-utils
pkgin install modular-xorg-server

ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/9.1/All/
https://pkgin.net/
https://runetbsd.ru/
https://github.com/LibVNC/x11vnc
pkgin install x11vnc
startx -display :0 &
x11vnc -display :0

OpenBSD
http://bb.51t.ru/s/openbsd_install.gif
http://bb.51t.ru/s/openbsd_install_slow.gif
http://kmv-hub.tk/docs/howto-cyrillic.html
https://cdn.openbsd.org/pub/OpenBSD/
https://pingvinus.ru/note/openbsd-install
echo "keyboard.repeat.del1=300" >> /etc/wsconsctl.conf
vi /etc/group
добавить во wheel после рута пользователя (root,user)

русификация иксов
/etc/X11/xorg.conf.d/00-keyboard.conf



обновление
https://www.openbsdhandbook.com/upgrade/
sysupgrade
перезагрузки системы необходимо выполнить следующие команды:
syspatch
pkg_add -Uu
sysmerge -d


разное
раскладка
https://aidalinux.ru/w/Русские_раскладки_клавиатуры

Официальные


  1. ru — кодировка KOI-8, переключение Right-Ctrl, одиночный символ Right-Alt

  2. ru1 — кодировка KOI-8, переключение Right-Alt

  3. ru2 — альтернативная кодировка (IBM866), переключение Right-Alt

  4. ru3 — кодировка KOI-8, 102 кнопочная клавиатура, переключение CapsLock, Shift+CapsLock — фиксация регистра

  5. ru4 — кодировка KOI-8, 105 кнопочная клавиатура, переключение CapsLock, Shift+CapsLock — фиксация регистра

  6. ru-cp1251 — кодировка CP1251, переключение Right-Ctrl, одиночный символ Right-Alt

  7. ru-ms — раскладка как в Microsoft Cyrillic keyboard layout, переключение Right-Ctrl

  8. ru_win — кодировка CP1251, переключение Right-Ctrl, одиночный символ Right-Alt

  9. ru-yawerty — кодировка KOI-8, раскладка «ЯВЕРТЫ» (это бывает удобно при работе на клавиатуре без русских символов), переключение Right-Alt

  10. ruwin_alt-CP1251 — кодировка CP1251, переключение одиночный символ Right-Alt

  11. ruwin_alt-KOI8-R — кодировка KOI8-R, переключение одиночный символ Right-Alt

  12. ruwin_alt-UTF-8 — кодировка UTF-8, переключение одиночный символ Right-Alt

  13. ruwin_cplk-CP1251 — кодировка CP1251, переключение CapsLock, Shift+CapsLock — фиксация регистра

  14. ruwin_cplk-KOI8-R — кодировка KOI8-R, переключение CapsLock, Shift+CapsLock — фиксация регистра

  15. ruwin_cplk-UTF-8 — кодировка UTF-8, переключение CapsLock, Shift+CapsLock — фиксация регистра

  16. ruwin_ctrl-CP1251 — кодировка CP1251, переключение одиночный символ Right-Ctrl

  17. ruwin_ctrl-KOI8-R — кодировка KOI8-R, переключение одиночный символ Right-Ctrl

  18. ruwin_ctrl-UTF-8 — кодировка UTF-8, переключение одиночный символ Right-Ctrl

  19. ruwin_ct_sh-CP1251 — кодировка CP1251, переключение Ctrl-Shift

  20. ruwin_ct_sh-KOI8-R — кодировка KOI8-R, переключение Ctrl-Shift

  21. ruwin_ct_sh-UTF-8 — кодировка UTF-8, переключение Ctrl-Shift

Неофициальные


  1. ru-utf — кодировка KOI8-R, переключение Right-Ctrl, одиночный символ Right-Alt. Брать тут.

  2. ru5 — кодировка KOI8-R, переключение Ctrl+Shift. Брать с www.sharemania.ru

  3. ru-mab — кодировка UTF-8, переключение по Ctrl+Shift. Взять можно тут


универсальные инженерные раскладки, имеющие одинаковый набор и расположение символов, как для кириллицы, так и для латиницы
https://github.com/A-Projects/Ruchey/



https://math-coder.livejournal.com/tag/dragonfly%20bsd




FreeBSD 10.2
Добавляем в файл /boot/loader.conf

kern.vty=vt

Добавляем в файл /etc/rc.conf способ переключения раскладки в консоли клавишами CTRL+SHIFT

keymap="ru.win"

Проверяем тип консоли в файле /etc/ttys, должно быть xterm

ttyv0 "/usr/libexec/getty Pc" xterm on secure

Редактируем класс «russian» в файле /etc/login.conf, должно получиться следующее:
russian|Russian Users Accounts:\
       :charset=UTF-8:\
       :lang=ru_RU.UTF-8:\
       :tc=default:

Обновляем /etc/login.conf.db командой:

cap_mkdb /etc/login.conf

Локализуем shell, я использую tcsh, для него редактируем файл ~/.cshrc, добавив в него две следующие строки:

setenv LANG ru_RU.UTF-8
setenv MM_CHARSET UTF-8

Пользователю необходимо прописать класс russian, командой:

pw user mod user_name -L russian

Где user_name — имя пользователя

При создании нового пользователя можно сразу прописать нужный нам класс командой

pw useradd user_name -L russian

Вот и все, перезайдите в shell, для локализации терминала, консоль русифицируется после перезагрузки системы.

FreeBSD 12
https://alexnettm.com/freebsd/russifikatsiya-freebsd-perevodim-konsol-na-utf-8.html
В файле etc/ttys для каждого имени терминала ttyv0-ttyv7, указать тип cons25r, вместо xtermon (чтобы перечитался /etc/ttys)

/etc/rc.d/syscons restart
/etc/login.conf:

russian|Russian Users Accounts:
:charset=UTF-8:
:lang=ru_RU.UTF-8:
:tc=default:

login.conf — это база данных описывающая классы пользователей ОС. Если точнее, то это текстовый файл описывающий конфигурацию базы данных /etc/login.conf.db. Для применения изменений в login.conf.db необходимо после правки файла login.conf воспользоваться программой cap_mkdb:
# cap_mkdb /etc/login.conf

Изменяем данные пользователя root, применяем к нему класс russian
# pw usermod -n $username -L russian

Если используется другой шелл:
/etc/csh.cshrc:

setenv LANG ru_RU.UTF-8
setenv LC_CTYPE ru_RU.UTF-8
setenv LC_COLLATE POSIX
setenv LC_ALL ru_RU.UTF-8

/etc/profile:

(bash)
LANG="ru_RU.UTF-8"; export LANG
LC_CTYPE="ru_RU.UTF-8"; export LC_CTYPE
LC_COLLATE="POSIX"; export LC_COLLATE
LC_ALL="ru_RU.UTF-8"; export LC_ALL

/root/.cshrc:
(руту русификации не положены)

setenv LANG C
setenv LC_CTYPE C
setenv LC_COLLATE POSIX
setenv LC_ALL C

Если будем монтировать ntfs раздел /etc/fstab:
# NTFS data
/dev/ad0s4 /mnt/data1 ntfs-3g default,rw,locale=ru_RU.UTF-8 0 0

Из консоли можно так:
# mount_ntfs -C UTF-8 /dev/ad0s4 /mnt/data # только чтение
# mount_ntfs-3g /dev/ad0s4 /mnt/winda -o deafult,rw,locale=ru_RU.UTF-8 # чтение и запись

Перед подключением ntfs раздела нужно установить порт fusefs-ntfs

# cd /usr/ports/sysutils/fusefs-ntfs
# make install clean


Настройка раскладки клавиатуры в иксах
https://www.freebsd.org/doc/handbook/x-config.html

/usr/local/etc/X11/xorg.conf.d/kbd-layout-multi.conf



FreeBSD 12 xrdp
FreeBSD + xRDP + WINE или Терминальный сервер для 1С в AD
xrdp_keyboard.ini



В пользовательской директории создаем файл .startwm.sh с таким содержимым:



Добавляем в /etc/rc.conf

xrdp_enable="YES"
xrdp_sesman_enable="YES"

И запускаем, service xrdp allstart, которая запустит ещё и сервис xrdp_sessman.

ошибки
не видит мыши и тд
bsdconfig

http://huntzp.blogspot.com/2019/02/freebsd_4.html
Ошибка при запуске MC
common.c: unimplemented subshell type 1
read (subshell_pty...): ...
проверить
export $SHELL
если /bin/sh изменить на /bin/csh командой
chsh -s /bin/csh root
перезайти

pkg
https://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/pkgng-intro.html
https://eax.me/freebsd-packages/
при первом запуске pkg без параметров вы скорее всего увидите такое сообщение:
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]:
Отвечаем утвердительно, и ждем, пока pkg установится.

Затем читаем справку:
pkg help

Посмотреть справку по конкретной команде можно так:

pkg help update
Обновляем информацию о доступных пакетах:
pkg update

Смотрим список установленных пакетов:
pkg info

Обновляем установленные пакеты:
pkg upgrade

Ищем пакет по названию:
pkg search xorg

Установка пакета/пактетов и всех его/их зависимостей:
pkg install xorg
pkg install git-lite vim-lite sudo

Удаляем пакет:
pkg delete xorg

Удаляем пакеты, которые больше не нужны:
pkg autoremove

Смотрим, к какому пакету относится файл:
pkg which /usr/local/bin/git

Посмотреть полный список файлов в пакете можно так:
pkg info -l mesa-demos

Загружаем базу известных уязвимостей:
pkg audit -F

Проверяем установленные пакеты на предмет наличия известных уязвимостей, с ссылками на подробные отчеты:
pkg audit

Проверяем все установленные пакеты на предмет валидности контрольных сумм входящих в пакеты файлов:
pkg check -s -a

Проверяем все установленные пакеты на предмет отсутствия требуемых зависимостей:
pkg check -d -a

Удаляем из кэша старые пакеты:
pkg clean

Смотрим статистику:
pkg stats

Запрещаем/разрешаем обновление конкретного пакета:
pkg lock syncthing
pkg unlock syncthing

Посмотреть список «залоченых» пакетов:
pkg lock -l

Откатиться к более старой версии пакета:
sudo pkg remove chromium
sudo pkg install /var/cache/pkg/chromium-51.0.2704.106_2.txz

ссылки
https://alexnettm.com/freebsd/russifikatsiya-freebsd-perevodim-konsol-na-utf-8.html
https://forum.lissyara.su/pro-sajt-f14/freebsd-xrdp-wine-ili-terminal-nyj-server-dlya-1s--t45856.html
https://rtfm.co.ua/freebsd-start-stop-restart-network-and-routing-service/
https://www.freebsd.org/doc/handbook/x-config.html
http://blog.marvins.ru/administrirovanie/utf-8-v-konsoli-i-terminale-freebsd-10-2.html
http://www.linux.org.ru/forum/general/11209349/page1?lastmod=1423946536868#comment-11321679
http://unix1.jinr.ru/~lavr/vt/vtcons.html
http://pascal.tsu.ru/unix/syscons/russian.html
http://www.ntwk.ru/docs/freebsd/handbook/book.html
https://www.freebsd.org/cgi/man.cgi?query=vt&sektion=4
https://cooltrainer.org/a-freebsd-desktop-howto/

Profile

uzverss: (Default)
uzverss

December 2024

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 10th, 2025 09:38 am
Powered by Dreamwidth Studios