воскресенье, 15 января 2017 г.

Русификация консоли для пользователя в FreeBSD

1. Открываем файл
# nano /etc/login.conf
В файле содержаться настройки профилей для различных пользователей
Настройки профиля root и профиля russian выглядят так:
root:\
        :ignorenologin:\
        :memorylocked=unlimited:\
        :tc=default:

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

Можно добавить настройки из профиля russian в профиль root.
А можно просто сменить профиль у пользователя root

2. При изменении файла, нужно обязательно переситать базу системы командой:
# cap_mkdb /etc/login.conf

3. Чобы пользователю root назначить профиль russian, нужно выполнить:
# pw usermod -n root -L russian

четверг, 12 января 2017 г.


Установка Ruby на FreeBSD 11.

1. Переходим в домашнюю директорию
# cd ~

2. Скачиваем свежую версию RUBY – 2.4.0
# wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0.tar.gz --no-check-certificate

3. Распаковываем
# tar -xvzf ruby-2.4.0.tar.gz

4. Переходим в каталог
# cd ruby-2.4.0

5. Выполняем
# ./configure
# make
# make install

По умолчанию Ruby установиться в /usr/local

6. Теперь можно использовать Ruby.
Пример:
root@ freebsd:~/ruby-2.4.0 # irb
irb(main):001:0> 1+1
=> 2
irb(main):002:0> 45+34
=> 79
irb(main):003:0>

Установка wget в FreeBSD 11.

# cd /usr/ports/ftp/wget

# make install clean



В следующих диалоговых окнах выбрать «ОК»:

В следующем диалоговом окне отметить галочку [Х] и нажать «ОК»

Затем в следующих диалоговых окнах просто выбрать «ОК»




Установка mc в FreeBSD 11

# pkg install mc

После анализа команды будет выдано сообщение о необходимости установки дополнительных пакетов. Подтверждаем, введя «y».

Number of packages to be installed: 20
The process will require 127 MiB more space.
22 MiB to be downloaded.
Proceed with this action? [y/N]: y

Установка завершается сообщением

===================================================================
Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:

bsddb databases/py-bsddb
gdbm databases/py-gdbm
sqlite3 databases/py-sqlite3
tkinter x11-toolkits/py-tkinter
===================================================================
#


Теперь mc можно запустить:
# mc

среда, 11 января 2017 г.


Установка nano в FreeBSD 11

1) Переходим в порт
# cd /usr/ports/editors/nano

2) Выполняем установку
# make install

Во время установки будут появляться всплывающие окна, в которых нужно нажать «OK»


3) Включаем подсветку синтаксиса
# touch ~/.nanorc
# nano ~/.nanorc


Вставляем туда:
include "/usr/local/share/nano/c.nanorc"
include "/usr/local/share/nano/css.nanorc"
include "/usr/local/share/nano/default.nanorc"
include "/usr/local/share/nano/html.nanorc"
include "/usr/local/share/nano/java.nanorc"
include "/usr/local/share/nano/javascript.nanorc"
include "/usr/local/share/nano/json.nanorc"
include "/usr/local/share/nano/lua.nanorc"
include "/usr/local/share/nano/man.nanorc"
include "/usr/local/share/nano/mutt.nanorc"
include "/usr/local/share/nano/nanorc.nanorc"
include "/usr/local/share/nano/nftables.nanorc"
include "/usr/local/share/nano/perl.nanorc"
include "/usr/local/share/nano/php.nanorc"
include "/usr/local/share/nano/postgresql.nanorc"
include "/usr/local/share/nano/python.nanorc"
include "/usr/local/share/nano/ruby.nanorc"
include "/usr/local/share/nano/sh.nanorc"
include "/usr/local/share/nano/tcl.nanorc"
include "/usr/local/share/nano/tex.nanorc"
include "/usr/local/share/nano/texinfo.nanorc"
include "/usr/local/share/nano/xml.nanorc"