Разное

Freebsd 11 русификация консоли: Русификация терминала FreeBSD 11.x | marvins.ru

Руссификация FreeBSD, переводим консоль на utf-8

Почему utf8:

  • — правильно отображаются русские названия файлов.
  • — это родная кодировка во многих системах (linux), а также в файловых системах.
  • — в базах данных давно самая беспроблемная кодировка — utf8 (особенно когда есть необходимость работы с несколькими языками)

В файле 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

UTF-8 в консоли и терминале FreeBSD 10.2

До сегодняшнего дня забивал на русификацию консоли UTF-8, во времена старых версий FreeBSD — это было непросто сделать, да и юникод в шелле использовать стал совсем недавно. Но как оказалось — это совсем несложно, вдобавок решил дополнить заметку локализацией шелла.

  1. Добавляем в файл /boot/loader.conf
    kern.vty=vt
  2. Добавляем в файл /etc/rc.conf способ переключения раскладки в консоли клавишами CTRL+SHIFT
    keymap="ru.win"
  3. Проверяем тип консоли в файле /etc/ttys, должно быть xterm
    ttyv0   "/usr/libexec/getty Pc" xterm on secure
  4. Редактируем класс «russian» в файле /etc/login.conf, должно получиться следующее:
    russian|Russian Users Accounts:\
           :charset=UTF-8:\
           :lang=ru_RU.UTF-8:\
           :tc=default:
  5. Обновляем /etc/login.conf.db командой:
    cap_mkdb /etc/login.conf
  6. Локализуем shell, я использую tcsh, для него редактируем файл ~/.cshrc, добавив в него две следующие строки:
    setenv LANG ru_RU.UTF-8
    setenv MM_CHARSET UTF-8
  7. Пользователю необходимо прописать класс russian, командой:
    pw user mod user_name -L russian

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

    pw useradd user_name -L russian

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

    P.S.  Для FreeBSD 11.X добавил новую информацию.

( Пока оценок нет )

Понравилась статья? Поделиться с друзьями:

FreeBSD: русифицируем консоль

 Для начала — надо хорошо подумать надо ли это делать вообще. Ведь выводимые ошибки тоже будут на русском, например:

$ dfvsdfv
su: dfvsdfv: команда не найдена

Вместо привычного:

$ dfvsdfv
su: dfvsdfv: command not found

Тем не менее, если решили — то делаем.

Первым делом — правим файл /etc/rc.conf, добавляем туда строки:

keymap=»ru.koi8-r.win»
font8x14=»koi8-r-8×14″
font8x16=»koi8-r-8×16″
font8x8=»koi8-r-8×8″

Далее, редактируем файл /etc/master.passwd с помощью комманды vipw.

В строках, содержащих наших пользователей (в т.ч. пользователя root) добавляем значение russian, т.е. было так:

root:$1$***.:0:0::0:0:Charlie &:/root:/usr/local/bin/bash
setevoy:$***/:1001:1001::0:0:User &:/home/setevoy:/usr/local/bin/bash

стало так:

root:$1$***.:0:0:russian:0:0:Charlie &:/root:/usr/local/bin/bash
:$***/:1001:1001:russian:0:0:User &:/home/setevoy:/usr/local/bin/bash

Обратите внимание, что russian надо добавлять между знаками : : — иначе при сохранении файла выдаст ошибку и предложит исправить его.

Далее, переходим к файлу настройки консолей /etc/ttys, везде вместо значения cons25 устанавливаем cons25r, т.е. было так:

#
ttyv0   «/usr/libexec/getty Pc»         cons25  on  secure
# Virtual terminals
ttyv1   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv2   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv3   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv4   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv5   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv6   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv7   «/usr/libexec/getty Pc»         cons25  on  secure
ttyv8   «/usr/local/bin/xdm -nodaemon»  xterm   off secure

стало так:

#
ttyv0   «/usr/libexec/getty Pc»         cons25r  on  secure
# Virtual terminals
ttyv1   «/usr/libexec/getty Pc»         cons25r on  secure
ttyv2   «/usr/libexec/getty Pc»         cons25r  on  secure
ttyv3   «/usr/libexec/getty Pc»         cons25r on  secure
ttyv4   «/usr/libexec/getty Pc»         cons25r  on  secure
ttyv5   «/usr/libexec/getty Pc»         cons25r  on  secure
ttyv6   «/usr/libexec/getty Pc»         cons25r  on  secure
ttyv7   «/usr/libexec/getty Pc»         cons25r  on  secure
ttyv8   «/usr/local/bin/xdm -nodaemon»  xterm   off secure

Русификация завершена. Перезагрузим сервер (заодно убедимся нет ошибок в файле /etc/rc.conf, подобных описанной тут>>>) и радуемся русифицированным утилитам и тексту в консоли.

freebsd Русский язык — FRYAHA.RU

Заметка по русификации FreeBS.
По умолчанию в системе FreeBSD не отображается корректно Русский язык.
Исправить это можно так.
Для меня важно, что бы Русский язык отображался верно!, а функционал пусть остается и на английском.

# grep -v "#" /etc/csh.cshrc
setenv LANG en_US.UTF-8
setenv LC_CTYPE en_US.UTF-8
setenv LC_COLLATE POSIX
setenv LC_ALL en_US.UTF-8
# grep -A 6 Locale /etc/rc.conf
# Locale
mousechar_start="3"
font8x8="cp866-8x8"
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
keyrate="normal"
keymap="ru.koi8-r"

Закомментируем не нужную нам кодировку, после добавим поддержку в окружения пользователя.

/etc/login.conf
#russian|Russian Users Accounts:\
#       :charset=KOI8-R:\
#       :lang=ru_RU.KOI8-R:\
#       :tc=default:
russian|Russian Users Accounts:\
:charset=UTF-8:\
:lang=en_US.UTF-8:\
:tc=default:

После правок в файле login.conf, нужно воспользоваться программой cap_mkdb для применения изменений в /etc/login.conf.db.
/etc/login.conf база данных описывающая классы пользователей системы.

# cap_mkdb /etc/login.conf

Применяем изменения данных к пользователю root класс russian.

# pw usermod -n root -L russian

Проверяем сделанные настройки.

# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=en_US.UTF-8

Если нам нужна полная Русская тех поддержка, что бы в самих программах по умолчанию функционал отображался на Русском языке, то просто меняем en_US.UTF-8 на ru_RU.UTF-8 .
Вот и вся инструкция как в freebsd Русский язык реализовать.

Русификация FreeBSD — студия открытых решений o-nix

Алиас команды >>

В общем случае можно, конечно, обойтись и без русификации, но если у вас гетерогенная сеть, состоящая из хостов под управлением Windows и FreeBSD с общими расшаренными ресурсами, то лучше их привести к одной кодировке. Поскольку Windows особой гибкостью никогда не отличалась, то надо подстраиваться под нее и выбирать кодировку CP1251.

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

winrus|Russian Win Accounts:\

:charset=CP1251:\

:lang=ru_RU.CP1251:\

:tc=default:

Сохраняем файл и даем команду для сохранения изменений в хешированной базе данных:

cap_mkdb /etc/login.conf

Задаем имя класса winrus пользователя, к примеру, с логином winuser:

pw usermod winuser -L winrus

Проверяем изменения:

cat /etc/master.passwd | grep winuser

winuser:$1$eiJnoeEf$u8EdnHwOK.GDtfMcU1O.I.:1007:0:winrus:0:0:winuser:

/home/winuser:/bin/bash

Класс можно задать также через утилиту vipw (только аккуратно, т.к. файл откроется в редакторе vi), добавив класс winrus в пятое поле в строке пользователя.

Другой способ, более гибкий — через задание переменных окружения пользователя в файлах домашней директории /home/winuser/.profile и /home/winuser/.cshrc:

cat .profile | grep CP1251

LANG=ru_RU.CP1251; export LANG

LC_ALL=ru_RU.CP1251; export LC_ALL

MM_CHARSET=CP1251; export MM_CHARSET 

cat .cshrc | grep CP1251

setenv LC_ALL ru_RU.CP1251

setenv LANG ru_RU.CP1251

setenv MM_CHARSET CP1251

Либо эти же изменения можно внести глобально в файлы /etc/profile и /etc/csh.login. Первый файл в этих случаях — для пользователей оболочки bash, второй — для csh.

Далее понадобятся файлы клавиатурной раскладки ru.cp1251.kbd  и таблицы перекодировки win2cpp866.scm:

cd /usr/share/syscons/keymaps

wget http://www.o-nix.com/media/download/ru.cp1251.kbd

cd /usr/share/syscons/keymaps

wget http://www.o-nix.com/media/download/win2cpp866.scm

После чего добавляем в файл /etc/rc.conf строки:

keymap=ru.cp1251

scrnmap="win2cpp866"

font8x16=cp866b-8x16

font8x14=cp866-8x14

font8x8=cp866-8x8

И меняем локальные консоли cons25 на cons25r в файле конфигурации терминалов /etc/ttys:

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

ttyv1 "/usr/libexec/getty Pc" cons25r on secure

ttyv2 "/usr/libexec/getty Pc" cons25r on secure

ttyv3 "/usr/libexec/getty Pc" cons25r on secure

ttyv4 "/usr/libexec/getty Pc" cons25r on secure

ttyv5 "/usr/libexec/getty Pc" cons25r on secure

ttyv6 "/usr/libexec/getty Pc" cons25r on secure

ttyv7 "/usr/libexec/getty Pc" cons25r on secure

После чего рестартуем драйвер консоли:

/etc/rc.d/syscons restart

Теперь можно без проблем монтировать в консоли FreeBSD сетевые ресурсы Windows с русскими названиями и даже с пробелами. Например, сетевой каталог на Windows с названием «Какая-то папка на винде» монтируем в каталог /mnt/winshare:

mount_smbfs -N -E cp1251:cp866 -I 10.10.10.10 //USERNAME@SERVERNAME/Какая-то\ папка\ на\ винде /mnt/winshare

Где -N — не спрашивать пароль, -I — ip-адрес хоста Windows, SERVERNAME — NetBIOS-имя хоста (можно глянуть командой nbtscan 10.10.10.10), USERNAME — имя пользователя, для которого расшарен ресурс на Windows. Если в названии сетевого каталога Windows содержатся пробелы, их нужно экранировать обратным слэшем.

-E cp1251:cp866 — для перекодирования из CP1251 в CP866, чтобы избежать проблем с символами псевдографики и управляющими символами в консоли.

Алиас команды >>

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

1.Для

русификации консоли

  достаточно в файле

/etc/rc.conf

написать следущее:

keymap=ru.koi8-r

scrnmap=koi8-r2cp866

font8x16=cp866b-8×16

font8x14=cp866-8×14

font8x8=cp866-8×8

По-умолчанию, переключение кодировок производится клавишей

CapsLock.

Каждому терминалу в /etc/ttys следует изменить тип с cons25 на cons25r

ttyv0 «/usr/libexec/getty Pc» cons25r on secure

Далее, обязательно, с помощью vipw следует каждому пользователю вашей системы изменить 5-е поле файла /etc/passwd

user:password:1111:11:

russian

:0:0:User Name:/home/user:/bin/csh

2.Поддержка 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/passwd

user:password:1111:11:

russian

:0:0:User Name:/home/user:/bin/csh

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

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.

3.Файловая система 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.

Русификация FreeBSD ­ Дневник ­ Максим Боголепов

В статье описана настройка “русификации” FreeBSD 7.2-RELEASE. Это дело каждого, но я все-таки русский человек и приятно, когда некоторые программы делают вывод результатов своей работы на родном мне языке.

Пример: вывод помощи моего любимого редактора nano.

В написании этой статьи использованы материалы Главы 20. Локализация – I18N/L10N использование и настройка Руководства FreeBSD.

На моем сервере не используется X-Windows, поэтому русификация сводится к следующему.

Метод Login Classes (Метод класса логина)
— Настройка на уровне пользователя:
Создаем в домашнем каталоге пользователей файл .login_conf и заносим туда следующие строки:

me:My Account:\
    :charset=KOI8-R:\
    :lang=ru_RU.KOI8-R:

— Настройка на уровне администратора:
Проверяем, что в файле /etc/login.conf есть такие строки (и они раскомментированы):

russian|Russian Users Accounts:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:\
        :lc_all=ru_RU.KOI8-R:\
        :tc=default:

Для того, чтобы изменения вступили в силу, выполните команду:

# cap_mkdb /etc/login.conf

Также можно использовать Метод инициализационных файлов оболочки
Для этого в файл /etc/profile внесите следующие строки:

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

Теперь необходимо произвести настройку консоли. Для этого внесите в файл /etc/rc.conf следующие строки:

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

Осталось поправить соответствие виртуальных терминалов в файле /etc/ttys кодовой таблице KOI8-R. Ее тип терминала: cons25r. Т.е. следующие строки файла /etc/ttys должны выглядеть так:

# less /etc/ttys | grep ttyv
ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv1   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25r on  secure
ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure

Для верности осталось выйти/зайти в систему и проверить вывод какой-нибудь простой команды:

# date
вторник,  9 февраля 2010 г. 16:28:42 (MSK)

Если вы увидите что-то подобное, то русификация FreeBSD прошла успешно!

26.6. Настройка последовательной консоли

  • Подготовьте последовательный кабель.

    Используйте нуль-модемный кабель или стандартный последовательный
    кабель и нуль-модемный адаптер. См. Раздел 26.2.1, «Последовательные кабели и порты» для обсуждения последовательного порта.
    кабели.

  • Отключите клавиатуру.

    Многие системы проверяют клавиатуру во время
    Самотестирование при включении (POST) и будет
    генерировать ошибку, если клавиатура не обнаружена. Некоторые
    машины будут отказываться загружаться, пока клавиатура не будет подключена
    в.

    Если компьютер жалуется на ошибку, но загружается
    в любом случае дальнейшая настройка не требуется.

    Если компьютер отказывается загружаться без клавиатуры
    прилагается, настройте BIOS так, чтобы он
    игнорирует эту ошибку. Обратитесь к руководству по материнской плате для
    подробности о том, как это сделать.

    Совет:

    Попробуйте установить клавиатуру на «Не
    установлен »в BIOS.
    Этот параметр указывает BIOS не
    проверьте клавиатуру при включении, поэтому она не должна
    пожаловаться, если клавиатура отсутствует.Если этот вариант
    отсутствует в BIOS, ищите
    Вместо этого вариант «Остановить при ошибке». Настройка
    это на «Все, кроме клавиатуры» или на «Нет
    Ошибки »будут иметь тот же эффект.

    Если в системе есть мышь PS / 2, отключите и ее.
    Мыши PS / 2 имеют общее оборудование с клавиатурой и
    оставление мыши подключенной к розетке может обмануть датчик клавиатуры
    думать, что клавиатура все еще там.

    Примечание:

    Хотя большинство систем загружаются без клавиатуры,
    некоторые из них не загружаются без графического адаптера.Некоторые системы можно настроить на загрузку без графики.
    адаптер, заменив «графический адаптер»
    установка в конфигурации BIOS на
    «Не установлен». Другие системы не
    поддерживают эту опцию и откажутся загружаться, если есть
    в системе нет дисплейного оборудования. С этими машинами
    оставить подключенной видеокарту, даже если она
    это просто бесполезная моно-доска. Монитор не нужно
    быть прикрепленным.

  • Подключите тупой терминал, старый комп с модемом
    программу или последовательный порт на другом устройстве UNIX в
    Серийный порт.

  • Добавьте соответствующий hint.sio. *
    записи в /boot/device.hints для
    Серийный порт. Некоторые многопортовые карты также требуют ядра.
    варианты конфигурации. Обратитесь к sio (4) для
    необходимые параметры и подсказки устройств для каждого поддерживаемого
    Серийный порт.

  • Создайте boot.config в корне
    каталог раздела и на
    загрузочный диск.

    Этот файл инструктирует код загрузочного блока, как загружаться
    система.Чтобы активировать последовательную консоль, один
    или требуется несколько из следующих вариантов. Когда используешь
    несколько вариантов, включите их все в один
    line:

    -h

    Переключение между внутренним и последовательным
    консоли. Используйте это для переключения консольных устройств. За
    например, для загрузки с внутренней (видео) консоли,
    используйте -h , чтобы направить загрузчик
    и ядро, чтобы использовать последовательный порт в качестве консоли
    устройство.Как вариант, загрузиться с серийника
    порт, используйте -h , чтобы указать загрузку
    загрузчик и ядро, чтобы использовать отображение видео как
    консоль.

    -D

    Переключение между одиночной и двойной консолью
    конфигурации. В одиночной конфигурации
    консоль будет либо внутренней консолью (видео
    дисплей) или последовательный порт, в зависимости от состояния
    . В двойной консоли
    конфигурации, как видеодисплей, так и
    последовательный порт одновременно станет консолью
    время, независимо от состояния
    -h .Однако двойная консоль
    конфигурация действует только при загрузке
    блок работает. Как только загрузчик получит
    control, консоль, указанная
    -h становится единственным
    консоль.

    -P

    Заставляет загрузочный блок проверять клавиатуру. Если нет
    клавиатура найдена, -D и
    -h опции автоматически
    установлен.

    Примечание:

    Из-за нехватки места в текущем
    версия загрузочных блоков, -P есть
    способны обнаруживать только расширенные клавиатуры.Клавиатуры с менее чем 101 клавишей и без F11
    и клавиши F12 могут не обнаруживаться. Клавиатуры на
    некоторые ноутбуки могут быть не найдены должным образом из-за
    это ограничение. В этом случае не используйте
    .

    Используйте -P для выбора консоли
    автоматически или -h для активации
    последовательная консоль. См. Пыльник (8) и
    boot.config (5) для получения дополнительных сведений.

    Опции, кроме -P , являются
    перешел в загрузчик.Загрузчик будет
    определить, внутреннее видео или последовательный порт
    должен стать консолью, исследуя состояние
    -h . Это означает, что если
    -D указан, но -h
    не указан в /boot.config ,
    последовательный порт можно использовать как консоль только во время
    загрузочный блок в качестве загрузчика будет использовать внутреннее видео
    отображать как консоль.

  • Загрузите машину.

    Когда запускается FreeBSD, загрузочные блоки выводят содержимое
    / boot.config в консоль. За
    пример:

     /boot.config: -P
    Клавиатура: нет 

    Вторая строка появляется, только если -P
    в /boot.config и указывает
    наличие или отсутствие клавиатуры. Эти сообщения идут
    либо к последовательной, либо к внутренней консоли, либо к обоим,
    в зависимости от варианта в
    /boot.config :

    Параметры Сообщение отправляется на
    нет внутренняя консоль

    9014 9014 9014 9014 9014 9014 9014 9014 9014 -D

    серийные и внутренние консоли
    -Dh серийные и внутренние консоли
    -P , клавиатура есть внутренняя консоль
    -P

    5, клавиатура отсутствует

    последовательная консоль

    После сообщения будет небольшая пауза перед
    загрузочные блоки продолжают загружать загрузчик и
    перед выводом на консоль любых дальнейших сообщений.В нормальных условиях нет необходимости прерывать
    загрузочные блоки, но это можно сделать, чтобы
    все настроено правильно.

    Нажмите любую клавишу, кроме Введите в
    консоль, чтобы прервать процесс загрузки. Ботинок
    блоки будут запрашивать дальнейшие действия:

     >> FreeBSD / i386 BOOT
    По умолчанию: 0: ad (0, a) / boot / loader
    boot: 

    Убедитесь, что указанное выше сообщение отображается на
    последовательная или внутренняя консоль, или и то и другое, в зависимости от
    параметры в / boot.конфиг . Если
    сообщение появляется в правильной консоли, нажмите
    Введите , чтобы продолжить загрузку
    процесс.

    Если на последовательном терминале нет подсказки,
    что-то не так с настройками. Войти
    -h , затем Введите или
    Верните , чтобы сообщить загрузочному блоку (а затем
    загрузчик и ядро), чтобы выбрать последовательный порт
    для консоли. Как только система заработает, вернитесь и проверьте
    что пошло не так.

  • .

    11.4. Управление службами в FreeBSD

    11.4. Службы управления в FreeBSD

    Предоставлено Томом Родсом.

    FreeBSD использует систему сценариев запуска rc (8) во время
    инициализация системы и управление услугами. Скрипты
    перечисленные в /etc/rc.d предоставляют базовые услуги
    которым можно управлять с помощью start ,
    остановить и перезапустить вариантов для
    сервис (8). Например, sshd (8) можно перезапустить
    с помощью следующей команды:

      #    service sshd restart   

    Эту процедуру можно использовать для запуска служб на работающей
    система.Сервисы будут запускаться автоматически при загрузке
    как указано в rc.conf (5). Например, чтобы включить
    natd (8) при запуске системы добавьте следующую строку в
    /etc/rc.conf :

     natd_enable = "YES" 

    Если natd_enable = "NO" строка уже есть
    присутствует, измените NO на
    ДА . Скрипты rc (8) будут
    автоматически загружать любые зависимые службы при следующей загрузке,
    как описано ниже.

    Поскольку система rc (8) в первую очередь предназначена для запуска
    и останавливать службы при запуске и выключении системы,
    начало , остановка и
    перезапуск параметры будут выполнять только свои действия
    если соответствующий / etc / rc.conf переменная
    установлен. Например, sshd restart будет
    работает только если sshd_enable установлен на
    ДА в /etc/rc.conf .
    До начало , остановка или
    перезапустить сервис вне зависимости от настроек
    в /etc/rc.conf эти команды должны быть
    с префиксом «один». Например, чтобы перезапустить
    sshd (8) независимо от текущего
    /etc/rc.conf , выполните следующие
    команда:

      #    service sshd onerestart   

    Чтобы проверить, включена ли служба в
    / etc / rc.conf , запустите соответствующий
    rc (8) с rcvar . Этот пример
    проверяет, включен ли sshd (8) в
    /etc/rc.conf :

      #    service sshd rcvar  
    # sshd
    #
    sshd_enable = "ДА"
    # (по умолчанию: "") 

    Примечание:

    Строка # sshd выводится из
    команда выше, а не
    корень консоль.

    Чтобы определить, запущена ли служба, используйте
    статус .Например, чтобы убедиться, что
    sshd (8) работает:

      #    статус службы sshd  
    sshd работает как pid 433. 

    В некоторых случаях также возможно
    перезагрузить сервис. Это пытается отправить
    сигнал отдельной службе, заставляя службу перезагружаться
    его файлы конфигурации. В большинстве случаев это означает отправку
    служба SIGHUP сигнал. Поддержка для
    эта функция включена не во все услуги.

    Система rc (8) используется для сетевых служб и
    также способствует большей части инициализации системы. За
    например, когда
    /etc/rc.d/bgfsck выполняется скрипт, он
    выводит следующее сообщение:

     Запуск фоновой проверки файловой системы через 60 секунд. 

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

    Многие системные службы зависят от других служб для работы
    должным образом.Например, yp (8) и другие
    Службы на основе RPC могут не запуститься, пока
    после запуска службы rpcbind (8). Чтобы решить эту проблему
    проблема, информация о зависимостях и другие метаданные
    включены в комментарии вверху каждого сценария запуска.
    Программа rcorder (8) используется для анализа этих комментариев.
    во время инициализации системы, чтобы определить порядок, в котором
    системные службы должны быть вызваны для удовлетворения
    зависимости.

    Следующее ключевое слово должно быть включено во все
    скрипты, как того требует rc.subr (8) в
    «Включить» сценарий запуска:

    Следующие ключевые слова могут быть включены в верхнюю часть каждого
    сценарий запуска. Они не являются строго необходимыми, но
    полезен как подсказка для rcorder (8):

    • REQUIRE : Перечисляет услуги, которые
      требуется для этой услуги. Скрипт, содержащий этот ключ
      слово будет запускаться после указанного
      Сервисы.

    • ДО : Перечисляет услуги, которые зависят
      на этом сервисе.Скрипт, содержащий это ключевое слово, будет
      запустить перед указанным
      Сервисы.

    Тщательно задав эти ключевые слова для каждого сценария запуска,
    администратор имеет детальный уровень контроля над
    порядок запуска скриптов, без необходимости
    «Уровни выполнения», используемые некоторыми операционными системами UNIX.
    системы.

    Дополнительную информацию можно найти в rc (8) и
    rc.subr (8). Обратитесь к этой статье
    для получения инструкций о том, как создать собственный rc (8)
    скрипты.

    11.4.1. Управление конфигурацией системы

    Основное место для конфигурации системы
    информация: /etc/rc.conf . Этот файл
    содержит широкий спектр информации о конфигурации и
    прочтите при запуске системы, чтобы настроить систему. Это обеспечивает
    информация о конфигурации для
    RC * файлов.

    Записи в /etc/rc.conf отменяют
    настройки по умолчанию в
    /etc/defaults/rc.conf . Файл
    содержащие настройки по умолчанию не должны редактироваться.Вместо этого все системные изменения должны быть внесены в
    /etc/rc.conf .

    Ряд стратегий может применяться в кластерных
    приложения, чтобы отделить конфигурацию сайта от
    специфичная для системы конфигурация для уменьшения
    накладные расходы на администрирование. Рекомендуемый подход - разместить
    системная конфигурация в
    /etc/rc.conf.local . Например, эти
    записи в /etc/rc.conf применяются ко всем
    системы:

     sshd_enable = "ДА"
    keyrate = "быстро"
    defaultrouter = "10.1.1.254 "

    Тогда как эти записи в
    /etc/rc.conf.local применяется к этой системе
    только:

     hostname = "node1.example.org"
    ifconfig_fxp0 = "inet 10.1.1.1/8" 

    Распространить /etc/rc.conf на все
    система с помощью приложения, такого как
    rsync или
    марионетка, а
    /etc/rc.conf.local Остается
    уникальный.

    Обновление системы не будет перезаписывать
    /etc/rc.conf , поэтому конфигурация системы
    информация не будет потеряна.

    Совет:

    Оба / etc / rc.conf и
    /etc/rc.conf.local
    разбираются sh (1). Это позволяет системным операторам
    создавать сложные сценарии конфигурации. Ссылаться на
    rc.conf (5) для получения дополнительной информации об этом
    тема.

    .

    FreeBSD: Базы данных

    FreeBSD: Базы данных

    Пропустить навигацию по сайту (1)
    Пропустить навигацию по разделам (2)


    .

    R-cran-DBI-1.1.0_1
    R Интерфейс базы данных
    | | Веб
    : [email protected]
    : R-4.0.2, avahi-app-0.7_3, bash-5.0.18_3, bash-completion-2.11,2, ca_root_nss-3.57, cairo-1.16.0_1 , 3, чашки-2.3.3_1, curl-7.72.0, dbus-1.12.20_3, dbus-glib-0.110, dejavu-2.37_1, кодировки-1.0.5,1, expat-2.2.8, font-bh-ttf-1.0.3_4, font-misc-ethiopic-1.0.4, font-misc-meltho-1.0.3_4 , fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi-1.0.10, gcc9-9.3.0_1, gdbm-1.18.1_1, gettext-runtime-0.21, ghostscript9-agpl-base-9.52_9, glib- 2.66.0_1,1, gmake-4.3_2, gmp-6.2.0, gnome_subr-1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2-1.3.14, harfbuzz-2.7.2_1, icu -67.1,1, indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0.10,1, libSM-1.2.3,1, libX11-1.6.12,1, libXScrnSaver-1.2.3_2, libXau-1.0.9, libXdamage-1.1.5, libXdmcp-1.1.3, libXext-1.3.4,1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2, libXrender-0.9.10_2, libXt-1.2.0,1, libXxf86vm-1.1.4_3, libdaemon-0.14_1, libdrm-2.4.102 , 1, libepoll-shim-0.0.20200602, libffi-3.3_1, libfontenc-1.1.4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess- 0.16, libpthread-stubs-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14_1, libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2.1, mpc-1.1.0_2, mpfr-4.1.0, крапива-3.6, p11-kit-0.23.21, pango-1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, pixman-0.40.0_1, png-1.6.37, poppler-data-0.4.9_5, python37-3.7.9, readline-8.0.4, riscv64-binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86-8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3.14_3, wayland-1.18.0_4, xorg- шрифты TrueType-7.7_1, xorgproto-2020.1
    R-cran-RMySQL-0.10.20_1
    R-интерфейс к базе данных MySQL
    | | Web
    : tota @ FreeBSD.org
    : R-4.0.2, R-cran-DBI-1.1.0_1, avahi-app-0.7_3, bash-5.0.18_3, bash-completion-2.11,2, ca_root_nss-3.57, cairo-1.16. 0_1,3, cups-2.3.3_1, curl-7.72.0, cyrus-sasl-2.1.27_1, dbus-1.12.20_3, dbus-glib-0.110, dejavu-2.37_1, encodings-1.0.5,1, expat -2.2.8, font-bh-ttf-1.0.3_4, font-misc-ethiopic-1.0.4, font-misc-meltho-1.0.3_4, fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi -1.0.10, gcc9-9.3.0_1, gdbm-1.18.1_1, gettext-runtime-0.21, ghostscript9-agpl-base-9.52_9, glib-2.66.0_1,1, gmake-4.3_2, gmp-6.2.0, gnome_subr-1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2-1.3.14, groff-1.22.4_3, harfbuzz-2.7 .2_1, icu-67.1,1, indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0.10,1, libSM-1.2.3,1, libX11- 1.6.12,1, libXScrnSaver-1.2.3_2, libXau-1.0.9, libXdamage-1.1.5, libXdmcp-1.1.3, libXext-1.3.4,1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2, libXrender-0.9.10_2, libXt-1.2.0,1, libXxf86vm-1.1.4_3, libdaemon-0.14_1, libdrm-2.4.102,1, libedit-3.1.20191231,1, libepoll-shim-0.0.20200602, libevent-2.1.12, libffi-3.3_1, libfontenc-1.1.4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1 , liblz4-1.9.2_1,1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess-0.16, libpthread-stubs-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14 _1, libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2.1, mpc-1.1.0_2, mpfr-4.1.0, mysql57-client-5.7.31_1, крапива-3.6, p11-kit-0.23.21, pango-1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, perl5-5.32.0, pixman-0.40.0_1, png-1.6.37, poppler-data-0.4.9_5, protobuf-3.13.0,1, psutils-1.17_5, python37-3.7.9 , readline-8.0.4, riscv64-binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86-8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3.14_3, uchardet -0.0.7, wayland-1.18.0_4, xorg-fonts-truetype-7.7_1, xorgproto-2020.1
    R-Cran-RPostgreSQL-0.6.2_3
    R Интерфейс к системе баз данных PostgreSQL
    | | Web
    : tota @ FreeBSD.org
    : R-4.0.2, R-cran-DBI-1.1.0_1, avahi-app-0.7_3, bash-5.0.18_3, bash-completion-2.11,2, ca_root_nss-3.57, cairo-1.16. 0_1,3, cups-2.3.3_1, curl-7.72.0, dbus-1.12.20_3, dbus-glib-0.110, dejavu-2.37_1, encodings-1.0.5,1, expat-2.2.8, font-bh -ttf-1.0.3_4, font-misc-ethiopic-1.0.4, font-misc-meltho-1.0.3_4, fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi-1.0.10, gcc9-9.3 .0_1, gdbm-1.18.1_1, gettext-runtime-0.21, ghostscript9-agpl-base-9.52_9, glib-2.66.0_1,1, gmake-4.3_2, gmp-6.2.0, gnome_subr-1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2-1.3.14, harfbuzz-2.7.2_1, icu-67.1,1, indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0.10,1, libSM-1.2.3,1, libX11-1.6.12,1, libXScrnSaver-1.2.3_2, libXau-1.0.9, libXdamage -1.1.5, libXdmcp-1.1.3, libXext-1.3.4,1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2, libXrender-0.9.10_2 , libXt-1.2.0,1, libXxf86vm-1.1.4_3, libdaemon-0.14_1, libdrm-2.4.102,1, libepoll-shim-0.0.20200602, libffi-3.3_1, libfontenc-1.1.4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess-0.16, libpthread-stubs-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14_1, libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2.1, mpc-1.1.0_2, mpfr-4.1.0 , крапива-3.6, p11-kit-0.23.21, pango-1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, pixman-0.40.0_1, png-1.6.37, poppler-data-0.4.9_5 , postgresql12-client-12.4, python37-3.7.9, readline-8.0.4, riscv64-binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86-8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3.14_3, wayland-1.18.0_4, xorg-fonts-truetype-7.7_1, xorgproto-2020.1
    R-cran-RSQLite-1.0.0_5
    Драйвер R интерфейса базы данных для SQLite
    | | Web
    : [email protected]
    : R-4.0.2, R-cran-DBI-1.1.0_1, avahi-app-0.7_3, bash-5.0.18_3, bash-completion-2.11,2 , ca_root_nss-3.57, cairo-1.16.0_1,3, cups-2.3.3_1, curl-7.72.0, dbus-1.12.20_3, dbus-glib-0.110, dejavu-2.37_1, encodings-1.0.5,1, expat-2.2.8, font-bh-ttf-1.0.3_4, font-misc-ethiopic-1.0 .4, font-misc-meltho-1.0.3_4, fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi-1.0.10, gcc9-9.3.0_1, gdbm-1.18.1_1, gettext-runtime-0.21 , ghostscript9-agpl-base-9.52_9, glib-2.66.0_1,1, gmake-4.3_2, gmp-6.2.0, gnome_subr-1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2 -1.3.14, harfbuzz-2.7.2_1, icu-67.1,1, indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0.10,1, libSM-1.2.3,1, libX11-1.6.12,1, libXScrnSaver-1.2.3_2, libXau-1.0.9, libXdamage-1.1.5, libXdmcp-1.1.3, libXext-1.3.4,1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2, libXrender-0.9.10_2, libXt-1.2.0,1, libXxf86vm- 1.1.4_3, libdaemon-0.14_1, libdrm-2.4.102,1, libepoll-shim-0.0.20200602, libffi-3.3_1, libfontenc-1.1.4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess-0.16, libpthread-stubs-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14_1, libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2.1, mpc-1.1.0_2, mpfr-4.1.0, крапива- 3.6, p11-kit-0.23.21, pango-1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, pixman-0.40.0_1, png-1.6.37, poppler-data-0.4.9_5, python37- 3.7.9, readline-8.0.4, riscv64-binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86-8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3. 14_3, wayland-1.18.0_4, xorg-fonts-truetype-7.7_1, xorgproto-2020.1
    R-Cran-RSQLite.extfuns-0.0.1_12
    Функции расширения SQLite для RSQLite
    | | Веб
    : [email protected]
    : R-4.0.2, R-cran-DBI-1.1.0_1, R-cran-RSQLite-1.0.0_5, avahi-app-0.7_3, bash-5.0 .18_3, bash-завершение-2.11,2, ca_root_nss-3.57, cairo-1.16.0_1,3, cups-2.3.3_1, curl-7.72.0, dbus-1.12.20_3, dbus-glib-0.110, dejavu-2.37 _1, кодировки-1.0.5,1, expat-2.2.8, font-bh-ttf-1.0.3_4, font-misc-ethiopic-1.0.4, font-misc-meltho-1.0.3_4, fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi-1.0.10, gcc9-9.3.0_1, gdbm-1.18.1_1, gettext-runtime-0.21, ghostscript9-agpl-base-9.52_9, glib-2.66.0_1, 1, gmake-4.3_2, gmp-6.2.0, gnome_subr-1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2-1.3.14, harfbuzz-2.7.2_1, icu-67.1,1 , indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0.10,1, libSM-1.2.3,1, libX11-1.6.12,1, libXScrnSaver- 1.2.3_2, libXau-1.0.9, libXdamage-1.1.5, libXdmcp-1.1.3, libXext-1.3.4,1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2, libXrender-0.9.10_2, libXt-1.2.0,1, libXxf86vm-1.1.4_3, libdaemon-0.14_1, libdrm-2.4.102,1, libepoll -shim-0.0.20200602, libffi-3.3_1, libfontenc-1.1.4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess-0.16, libpthread- заглушки-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14_1, libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2.1, mpc -1.1.0_2, mpfr-4.1.0, крапива-3.6, p11-kit-0.23.21, pango-1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, pixman-0.40.0_1, png-1.6.37, poppler-data-0.4.9_5, python37-3.7.9, readline-8.0. 4, riscv64-binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86-8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3.14_3, wayland-1.18.0_4, xorg-fonts-truetype-7.7_1, xorgproto-2020.1
    R-cran-fastmap-1.0.1_1
    Быстрое внедрение хранилища ключей и значений
    | | Интернет
    : [email protected]
    : R-4.0.2, avahi-app-0.7_3, bash-5.0.18_3, bash-Completion-2.11,2, ca_root_nss-3.57, cairo-1.16.0_1,3, cups-2.3.3_1, curl-7.72.0, dbus-1.12 .20_3, dbus-glib-0.110, dejavu-2.37_1, encodings-1.0.5,1, expat-2.2.8, font-bh-ttf-1.0.3_4, font-misc-ethiopic-1.0.4, font- misc-meltho-1.0.3_4, fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi-1.0.10, gcc9-9.3.0_1, gdbm-1.18.1_1, gettext-runtime-0.21, ghostscript9-agpl- base-9.52_9, glib-2.66.0_1,1, gmake-4.3_2, gmp-6.2.0, gnome_subr-1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2-1.3.14, harfbuzz-2.7.2_1, icu-67.1,1, indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0. 10,1, libSM-1.2.3,1, libX11-1.6.12,1, libXScrnSaver-1.2.3_2, libXau-1.0.9, libXdamage-1.1.5, libXdmcp-1.1.3, libXext-1.3.4, 1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2, libXrender-0.9.10_2, libXt-1.2.0,1, libXxf86vm-1.1.4_3, libdaemon- 0.14_1, libdrm-2.4.102,1, libepoll-shim-0.0.20200602, libffi-3.3_1, libfontenc-1.1.4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess-0.16, libpthread-stubs-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14_1 , libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2.1, mpc-1.1.0_2, mpfr-4.1.0, крапива-3.6, p11-kit-0.23.21, панго -1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, pixman-0.40.0_1, png-1.6.37, poppler-data-0.4.9_5, python37-3.7.9, readline-8.0.4, riscv64 -binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86-8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3.14_3, wayland-1.18.0_4, xorg-fonts-truetype-7.7_1, xorgproto-2020.1
    R-cran-sqldf-0.4.7.1_5
    Выбор SQL для фреймов данных R
    | | Web
    : [email protected]
    : R-4.0.2, R-cran-DBI-1.1.0_1, R-cran-RSQLite-1.0.0_5, R-cran-RSQLite.extfuns-0.0. 1_12, R-cran-chron-2.3.43_12, R-cran-gsubfn-0.6.5_10, R-cran-proto-1.0.0_4, avahi-app-0.7_3, bash-5.0.18_3, bash-Завершение-2.11 , 2, ca_root_nss-3.57, cairo-1.16.0_1,3, cups-2.3.3_1, curl-7.72.0, dbus-1.12.20_3, dbus-glib-0.110, dejavu-2.37_1, encodings-1.0.5,1, expat-2.2 .8, font-bh-ttf-1.0.3_4, font-misc-ethiopic-1.0.4, font-misc-meltho-1.0.3_4, fontconfig-2.13.92_2,1, freetype2-2.10.2_1, fribidi-1.0 .10, gcc9-9.3.0_1, gdbm-1.18.1_1, gettext-runtime-0.21, ghostscript9-agpl-base-9.52_9, glib-2.66.0_1,1, gmake-4.3_2, gmp-6.2.0, gnome_subr -1.0, gnutls-3.6.15, gobject-introspection-1.66.0_1,1, graphite2-1.3.14, harfbuzz-2.7.2_1, icu-67.1,1, indexinfo-0.3.1, jbig2dec-0.19, jbigkit-2.1_1, jpeg-turbo-2.0.4, libICE-1.0.10,1, libSM-1.2.3,1, libX11-1.6.12,1, libXScrnSaver-1.2.3_2, libXau -1.0.9, libXdamage-1.1.5, libXdmcp-1.1.3, libXext-1.3.4,1, libXfixes-5.0.3_2, libXft-2.3.3, libXmu-1.1.3,1, libXrandr-1.5.2 , libXrender-0.9.10_2, libXt-1.2.0,1, libXxf86vm-1.1.4_3, libdaemon-0.14_1, libdrm-2.4.102,1, libepoll-shim-0.0.20200602, libffi-3.3_1, libfontenc-1.1 .4, libiconv-1.16, libidn-1.35, libidn2-2.3.0_1, libnghttp2-1.41.0, libpaper-1.1.24.4, libpciaccess-0.16, libpthread-stubs-0.4, libtasn1-4.16.0, libunistring-0.9.10_1, libunwind-20200331_1, libxcb-1.14_1, libxml2-2.9.10_1, libxshmfence-1.3, mesa-libs-19.0.8_3, mkfontscale-1.2 .1, mpc-1.1.0_2, mpfr-4.1.0, крапива-3.6, p11-kit-0.23.21, pango-1.42.4_5, pciids-20200922, pcre-8.44, pcre2-10.35, pixman-0.40.0_1 , png-1.6.37, poppler-data-0.4.9_5, python37-3.7.9, readline-8.0.4, riscv64-binutils-2.33.1_3,1, tcl86-8.6.10, tiff-4.1.0, tk86 -8.6.10_1, tpm-emulator-0.7.4_2, брюки-0.3.14_3, wayland-1.18.0_4, xorg-fonts-truetype-7.7_1, xorgproto-2020.1
    WWWdb-0.8.3_2
    Общий интерфейс WWW DB на основе Perl / внешний интерфейс
    | | Интернет
    : [email protected]
    : perl5-5.32.0
    : Perl5, Www
    adabase-3.1_3
    Толстые привязки базы данных для Ada
    | | Веб
    : [email protected]
    : ca_root_nss-3.57, curl-7.72.0, cyrus-sasl-2.1.27_1, gcc6-aux-20180516_1,1,

    .

    FreeBSD Porter's Handbook

    Есть два файла описания, которые необходимы для
    любой порт, независимо от того, упакованы они или нет. Они есть
    pkg-descr и
    пак-лист . Их
    pkg- префикс отличает их от других
    файлы.

    Это более подробное описание порта. От одного к нескольким
    параграфы, кратко объясняющие, что делает порт,
    достаточно.

    Примечание:

    Это , а не руководство или
    подробное описание того, как использовать или компилировать порт!
    Будьте осторожны при копировании с
    README или справочная страница
    .Тоже
    часто они не являются кратким описанием порта или
    находятся в неудобном формате. Например, на страницах руководства
    оправданный интервал, который особенно плохо смотрится с
    моноширинные шрифты.

    С другой стороны, содержание
    pkg-descr должен быть длиннее, чем КОММЕНТАРИЙ
    строка из Makefile. Он должен более подробно объяснить, что
    порт все о.

    Хорошо написанное pkg-descr описывает
    порт достаточно полно, чтобы пользователям не пришлось
    обратитесь к документации или посетите веб-сайт, чтобы понять
    что делает программа, чем она может быть полезна или что
    особенно приятные функции, которые он имеет.Упоминание определенных
    такие требования, как графический инструментарий, тяжелые зависимости,
    среда выполнения или языки реализации помогают пользователям
    решите, подойдет ли им этот порт.

    Включите URL-адрес официальной домашней страницы WWW. Подготовить
    один сайтов (выберите наиболее
    общий) с WWW: (затем сингл
    пробел), чтобы автоматизированные инструменты работали правильно. Если
    URI - это корень веб-сайта или каталога, он должен быть
    оканчивается косой чертой.

    Примечание:

    Если указанная веб-страница для порта недоступна, попробуйте
    сначала поискать в Интернете, чтобы убедиться, что официальный сайт
    перемещен, был переименован или размещен в другом месте.

    Этот пример показывает, как
    pkg-descr смотрит:

     Это порт онеко, в котором кот всюду гоняет бедную мышку
    экран.
     :
    (так далее.)
    
    WWW: http://www.oneko.org/ 

    В этом файле перечислены все файлы, установленные портом. Это
    также называется «упаковочным листом», потому что
    package создается путем упаковки файлов, перечисленных здесь.В
    имена путей указываются относительно префикса установки (обычно
    / usr / местный ).

    Вот небольшой пример:

     bin / oneko
    человек / человек1 / oneko.1.gz
    библиотека / X11 / приложение по умолчанию / Oneko
    библиотека / X11 / oneko / cat1.xpm
    библиотека / X11 / oneko / cat2.xpm
    lib / X11 / oneko / mouse.xpm 

    Подробные сведения см. на странице руководства pkg-create (8).
    в упаковочном листе.

    Примечание:

    Рекомендуется сохранять все имена файлов в
    этот файл отсортирован по алфавиту. Это сделает проверку
    Изменения при обновлении порта намного проще.

    Есть только один случай, когда
    pkg-plist можно не включать в порт.
    Если порт устанавливает только несколько файлов, перечислите их в
    PLIST_FILES , в пределах
    Makefile порта . Например, мы
    мог обойтись без pkg-plist в
    вышеуказанный порт oneko , добавив эти
    строки в Makefile :

     PLIST_FILES = bin / oneko \
    человек / человек1 / oneko.1.gz \
    библиотека / X11 / приложение-по умолчанию / Oneko \
    библиотека / X11 / oneko / cat1.xpm \
    Библиотека / X11 / онэко / cat2.xpm \
    Библиотека / X11 / oneko / mouse.xpm 

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *