Логин:
Пароль:
Поиск:

Слушать радио ОБА-НА

Список софта для Desktop/Office версии NetBSD.


Автор: admin от 13 мая 2014
  • 0

Список софта для Desktop/Office версии NetBSD.



Давно хотелось составить список софта, который можно было бы использовать для Desktop/Office версии NetBSD.
Сначала, конечно, просто ставились программы, смотрелись, сравнивались.

Сейчас выработалась некоторые систематические тенденции, исходя из которых я уже выбираю софт.

Во-первых, мне кажется надо выбрать библиотеку для интерфейсов. ОДНУ!.
И выбирать софт исходя из поддержки этого самого интерфейса.

Я взял GTK.

Почему ?
- Потому что она нативна для *nix-систем.
- Кросплатформенна. Если кому-то это понадобится.
- Достаточно развита.
- Под него УЖЕ написано куча хорошего софта.
- ...А почему бы и нет ?))

Единственный, наверное, объективный минус - возможно не так красиво.
Но пардонте, всё-таки unix не совсем предназначен для десктопа ))
И желание использовать unix на десктопе - это некоторый энтузиазм, и, даже, преданность.
//на этом холиварно-опасную тему закрываем. выбрали и всё. колхоз - дело добровольное.

Во-вторых, раз у нас настояшая unix-like система, будем придерживаться идеологии unix: одна задача - одна программа. И программы будут меньше -> значит и быстрее, и система будет стабильнее.

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

На этом вводная закончена.
Итак.

Операционная система - NetBSD.
Графический сервер - X.org.
Оконный менеджер - IceWM.

Сетевые программы:
- Opera (хоть и линуксовый порт), Firefox. #браузеры
- rdesktop. #RDP-клиент, консольный. GUI к нему тащит кучу софта.
- rtorrent. # торрент-клиент, консольный. аналог - ktorrent. но тоже тащит кучу
- PidGin. # ICQ-клиент. но не только. куча протоколов.
- Claws-Mail, Sylpheed. # почтовые клиенты. я выбрал клауса. но они - родственники))

Multimedia программы:
- GXine. #мощный видео-плеер.
- xmms. #музыкальный плеер.

Просмотровщики:
- GQView. #просмотровщик картинок.
- Xpdf. #читалка для pdf-файлов.

Редакторы текста:
- LebreOffice ( ? )
- Abiword ( ? )
- MEdit ( ? )
- SciTE ( ? )

Системно/периферийные:
- XSane.
- Печать.
- Сеть.
- Носители.
- Форматы.

Продолжение следует..

Обновлено: 13.05.2014 - 07:14

настройка wifi на netbsd


Автор: admin от 12 мая 2014
  • 0

Настройка wi-fi на NetBSD.



upd.

Итак, есть у нас точка доступа - какой-нибудь wi-fi-роутер.
Задача - подключиться к нему из под NetBSD.

Под рукой - NetBSD/i386, ver. 6.1.3.
сетевуха - ath0.
ssid - xnet.
passw - password. Для варианта с шифрованием.

1. Вариант - без шифрования.



Если сеть открытая - то подключиться к wifi из netbsd очень легко.
Одной командой:


ifconfig ath0 ssid xnet -nwkey -bssid mode 11g -mediaopt adhoc up


всё. wi-fi настроен.

Дальше, сетевые настройки можно получить, например, DHCP-клиентом:


dhclient ath0



Можно написать сриптик, напр., wifi-share.sh, такого содержания:


ifconfig ath0 ssid mx-net -nwkey -bssid mode 11g -mediaopt adhoc up &
dhclient ath0 &



и запускать по необходимости.

2. Вариант - с шифрованием.



Оговорюсь, что использовать будем WPA2/AES.

С шифрованием стандартными средствами NetBSD подключиться к wi-fi не получится.
Для этого воспользуемся wpa_supplicant.

wpa_supplicant - это набор для обеспечения работы беспроводных протоколов IEEE 802.1X, WPA, WPA2 и EAP, состоящего из приложения wpa_supplicant для подключения к беспроводной сети в роли клиента и фонового процесса hostapd для обеспечения работы точки доступа и сервера аутентификации, включающего такие компоненты как WPA Authenticator, клиент/сервер аутентификации RADIUS, сервер EAP. Исходные тексты проекта распространяются под лицензией BSD.

Установим:


pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/wpa_supplicant-2.0nb1.tgz



Далее, надо настроить wpa_supplicant.conf
Который должен находиться по /etc
Но его там не будет ))) По крайней мере в NetBSD.
Создаем ручками.

Вот содержимое (рабочий мой конфиг, изменены только ssid сети и пароль):



ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
# nazvanie seti
ssid="xnet"
# protokol WPA2
proto=RSN WPA
#ispolzuem preshared keys
key_mgmt=WPA-PSK
#algoritm - AES
pairwise=CCMP TKIP
group=CCMP TKIP
psk="password"
}



В этом примере используется протокол WPA2 и алгоритм AES.
По каждому параметру есть описание, разобраться не сложно.

Теперь, как подключиться?
Например, такой командой:



wpa_supplicant -c /etc/wpa_supplicant.conf -i ath0 &



Символ амперсанда & - чтобы запускать в фоне. Иначе терминал будет ждать завершения команды.
И будет недоступна.

Ну и сетевые настройки получить DHCP-клиентом:


dhclient ath0



Я у себя написал скриптик ab.sh (AutoBoot.sh) и запускаю после загрузки системы:



# RU locale
setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &
xxkb &
# connection ti wi-fi
rm -r /var/run/wpa_supplicant
wpa_supplicant -c /etc/wpa_supplicant.conf -i ath0 &
dhclient ath0



setxbmap - настраивает раскладку и ввод.
xxkb - индикатор раскладки.
rm -r - при неправильном завершении, иногда, приходится удалять хвосты от wi-fi.
wpa-supplicant - создает подключение к wi-fi.
dhclient - получает сетевые настройки.

Последний штрих - в /etc/rc.conf добавляем:
wpa_supplicant=YES

Всё. И никаких изменений самой системы.
Красота!

Более подробно (с примерами) можно почитать, например, здесь:

Обновлено: 25.02.2016 - 07:07

Русификация X.org в NetBSD


Автор: admin от 12 мая 2014
  • 0

Русификация X.org в NetBSD.



Русификация X-сервера на NetBSD делается очень просто.
Причем, ничего не изменяя в самой системе.
Всё необходимое для этого есть в самой системе.

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

1. Шрифты.

Чтобы система начала отображать текст вместо квадратов, достаточно сделать следующее:

1. берем ttf-шрифты из windows ;) и копируем их в /usr/X11R7/lib/X11/fonts/TTF;
2. cd /usr/X11R7/lib/X11/fonts/TTF;
3. mkfontscale;
4. mkfontdir;
5. fc-cache;

Всё. Теперь X-ые программы будет корректно отображать русские буквы.

2. Раскладка и ввод.

Для того чтобы вводить русские/английские/etc буквы достаточно набрать такую команду:



setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll



Достаточно набрать эту команду и переключение будет делаться комбинациец CTRL+SHIFT.
И при этом будет загораться индикатор Scroll Lock на клавиатуре.

3. Индикатор раскладки.

Напоследок, здесь стоит упомянуть настройку индикатора раскладки.
Мы воспользуемся xxkb - индикатор раскладки клавиатуры Ивана Паскаля.

Установим:



pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/xxkb-1.11.tgz



В домашней папке пользователя создаем файл .xxkbrc такого содержания:
XXkb.mainwindow.enable: no

Этим мы отключаем основное окно - иначе мозолит своим квадратом ))
И в каждом окне будет своя раскладка, что очень удобно.

На IceWM в правом верхнем углу окна, КАЖДОГО, будет видна раскладка, СВОЯ.

Можно забацать скриптик, типа locale.sh, такого содержания для автоматизации:

setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &
xxkb &

Обновлено: 12.05.2014 - 12:45

NetBSD LiveCD


Автор: admin от 12 мая 2014
  • 0

NetBSD LiveCD.



Это статья перемещена отсюда http://wiki.freeserver.su/index.php?title=NetBSD_LiveCD и откорректирована.

ПРИМЕЧАНИЕ:
Все действия будут производиться из каталога /LiveCD, если не указано обратное.
В конце будет скрипт, по которому можно будет более подробно разобраться.


Общая схема создания NetBSD LiveCD такая:

1. Ставим саму систему. LiveCD надо делать в своем окружении.
2. Ставим пакеты: cdrtools и mklivecd.
3. Нужны будут исходники ядра и бинарники базовой системы.

Делать будем на версии NetBSD 6.1.3

mklivecd



Порядок выполнения команд mklivecd такой:
mklivecd config


В домашнем каталоге появляется конфиг ~/.mklivecd/mklivecd.conf
Редактируем его.

Далее копируем конфиг ядра:
cp /usr/src/sys/arch/i386/conf/GENERIC ~/.mklivecd/


в файле ~/.mklivecd/GENERIC

находим:
config netbsd root on ? type ?

меняем на:
config netbsd root on cd0a type cd9660 dumps on none

Нужно присвоить переменной BOOTKERN значение, например GENERIC

Собираем ядро:
mklivecd kernel


Потом:
mklivecd base


Далее в chroot:
mklivecd chroot

тут можно добавлять новые пакеты и т.д.

Выход из chroot:
exit


Делаем ISO:
mklivecd iso


Потом прожигаем:
mklivecd burn

P.S.
При выполнении прожига, если неправильно настроен привод в конф-файле, образ может не записаться.
В таком случае можно записать такой командой средствами cdrtools:
cdrecord -v dev=/dev/rcd0d data.iso


Откуда что брать, и куда их класть.



При установке из образа(естественно, записанного на болванку) ставятся только бинарники.
Поэтому исходников там нет.
А нам для создание netbsd livecd понадобятся исходники ядра и бинарники базовой системы.

Исходники ядра называются syssrc.tgz находятся по адресу:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/source/sets/syssrc.tgz для версии 6.1.3.

Здесь находятся исходники ядра для всех архитектур. Нам понадобятся архитектура i386. Или другая ;)
Их нужно положить/распаковать в папку /usr/src/
В итоге, у вас там будет три каталога:
1. /usr/src/common
2. /usr/src/sys
3. /usr/src/usr.bin

P.S.
Если нету папки src в /usr(а ее не будет ;)), то создаем. Например, midnight commander'ом.

Или, автоматом, командой:
tar xvzpf /LiveCD/syssrc.tgz


Теперь нам понадобятся бинарники базовой системы.
Находятся они по адресу(для версии 6.1.3):
http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/

Откуда нам понадобятся:
1. etc.tgz
2. base.tgz
3. comp.tgz
4. text.tgz
Если мы будет ставить только в консоли, без X-сервера;

и еще:
1. xbase.tgz
2. xcomp.tgz
3. xfont.tgz
4. xserver.tgz
если мы будем ставить еще X-сервер.

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

mklivecd.conf



Вот содержимое mklivecd.conf


# --*-sh-*--
#
# mklivecd - configuration file
# See mklivecd(8) for a detailed description of each variable.
#
# Generated automatically on Tue Apr 8 20:10:40 UTC 2014.

# Base directories/options
BASEDIR="/root/livecd"
BASE_SETS="etc.tgz base.tgz comp.tgz text.tgz"
BASE_SETS_DIR="/LiveCD"
CHROOT_SHELL="/bin/ksh"
FETCH_SETS="no"
ISODIR="/root/livecd/iso"
MOUNT_PACKAGES_DIR="no"
MOUNT_PKGSRCDIST_DIR="no"
MOUNT_PKGSRC_DIR="no"
PACKAGESDIR="/usr/pkgsrc/packages"
PKGSRCDIR="/usr/pkgsrc"
PKGSRCDISTDIR="/usr/pkgsrc/distfiles"
REMOTE_SETS_URL="ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets"
SHAREDIR="/usr/pkg/share/mklivecd"
SOURCEDIR="/usr/src"
WORKDIR="/root/livecd/work"
X11_SETS="xbase.tgz xcomp.tgz xfont.tgz xserver.tgz"
X11_SETS_DIR="/LiveCD"

# kernel options
KERNEL_CONFIG="GENERIC"
KERNEL_NAME="MKLIVECD"
MULTIPLE_KERNELS="no"

# MULTIPLE_KERNELS example:
#
# MULTIPLE_KERNELS="ACPI APM"
# KERNEL_CONFIG_ACPI="KERN_ACPI"
# KERNEL_NAME_ACPI="LIVECD_ACPI"
# KERNEL_CONFIG_APM="KERN_APM"
# KERNEL_NAME_APM="LIVECD_APM"

# Miscellaneous options
BLANK_BEFORE_BURN="no"
CDRECORD_ARGS="-v"
CDRECORD_BIN="/usr/pkg/bin/cdrecord"
CDROM_DEVICE="15,1,0"
ENABLE_X11="yes"
GRUB_FILES_DIR="/usr/pkg/lib/grub/i386-"
HOSTNAME="PhoeniX@NetBSD"
IMAGE_NAME="NetBSD-LiveCD"
MKISOFS_ARGS="-J -R -v"
MKISOFS_BIN="/usr/pkg/bin/mkisofs"
PERSONAL_CONFIG="no"
PKG_SYSCONFDIR="usr/pkg/etc"
REMOVE_DIRS="altroot usr/share/info"
USE_GNU_GRUB="yes"
VND_COMPRESSION="yes"

# Mount arguments
MNT_RAMFS_ARGS="-s 512m swap"
MNT_RAMFS_CMD="mount_mfs"




Собственно, настроить правильный mklivecd.conf - это самое главное в этом деле))

И, наконец, небольшой скрипт, который автоматизирует всё это дело.
Написано было по причине того, что то экспериментировал, то разные версии системы смотрел, то на разных машинах, включая VMWare.. Надоело каждый раз одни и те же действия делать))
В общем, admin-way ))
обозвал скрипт livecd.sh, естесно, исполняемый.
ПРИМЕЧАНИЕ: повторюсь, все действия - из папки /LiveCD
Вот код:

#// installing utilites
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/wget-1.14nb3.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/cdrtools-3.01alpha19.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/mklivecd-0.17.tgz
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/qemu-1.6.1nb1.tgz

cd /
mkdir LiveCD
cp livecd.sh /LiveCD/

#// downloading kernel sources
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/source/sets/syssrc.tgz

#// unpacking kernel sources
cd /
tar xvzpf /LiveCD/syssrc.tgz

#// downloadinf for console only
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/etc.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/base.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/comp.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/text.tgz

#// downloading for X version
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xbase.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xcomp.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xfont.tgz
wget -P /LiveCD -nc http://ftp.netbsd.org/pub/NetBSD/NetBSD-6.1.3/i386/binary/sets/xserver.tgz

#// mklivecd
cd /root
mklivecd config
cp /LiveCD/GENERIC /root/.mklivecd/
cp /LiveCD/mklivecd.conf /root/.mklivecd/
cp /usr/include/termcap.h /usr/share/misc/
mklivecd kernel
mklivecd base
mklivecd chroot
#exit
mklivecd iso

qemu-system-i386 -cdrom /root/livecd/NetBSD-LiveCD.iso


После запуска livecd.sh будет скачано, установлено, настроено, скомпилировано и запущено в QEMU NetBSD-LiveCD.iso ))

Скачайте http://freeserver.su/Soft/NetBSD/LiveCD/6.1.3/LiveCD.tgz и распакуйте в /LiveCD
И запустите livecd.sh

В архиве 3 файлика:
GENERIC - подготовленное ядро
mklivecd.conf - конфиг-файл
livecd.sh - небольшой скрипт для упрощения

В mklivecd.conf не настроено только одно - пути к бинаринкам, для установки из chroot.
Обновлю как будет время.

спасибо товарищам из runetbsd.ru :)

Ну и, собстно, сам образчик: http://freeserver.su/Soft/NetBSD/LiveCD/NetBSD-LiveCD-v0.1.iso

Обновлено: 22.06.2015 - 18:44

icewm netbsd настройка


Автор: admin от 12 мая 2014
  • 0

IceWM настройка на NetBSD.



Давно не писал ничего про нетку. Хотя есть что ))
Поэтому, сегодня напишу о настройке IceWM под NetBSD.
Почему под NetBSD ? Потому что я использую именно ее smile

Сильно расписвать не буду. В документациях и man'ах вполне достаточно инфы, чтобы разобраться.
Да и не сильно они различаются между системами.

Основной файл конфигурации - preferences.
Файл основного меню - menu.

Для GUI-версии, этого вполне достаточно.
Но если есть желание пользоваться без мышки, то файл keys - то что нужно.
Все что может делать IceWM - можно делать и клавой.
Кратко расскажем и двух оставшихся файл-конфигах IceWM:
toolbar - содержит кнопки запуска приложений на панели задач.
winoptions - содержит параметры отвечающие за поведение отдельных приложений, описанных пользователем.

У меня был всего один вопрос - почему не сохраняется настройка заставки рабочего стола?
Пишется это дело в preferences, в разделе DesktopBackgroundImage.
У меня там такая запись:

DesktopBackgroundImage="/root/netbsd-logo.jpg"


Вот только бяда - после перезапуска заставка слетала.
Попробовал icewmbg - как бы нормально. Но каждый раз запускать icewmbg - не есть правильное решение.

Превозмогая лень - потащился к первоисточникам))

Где написано, в частности здесь: http://www.icewm.org/FAQ/IceWM-FAQ-3.html, в самом конце, что начиная с версии 1.2.13 и выше надо запускать icewm-session.

А все остальное icewm-session запускает по необходимости. в том числе и icewmbg.

Быстренько дописал в /etc/X11/xinit/xinitrc необходимое (я запускаю startx'ом),
а именно:

exec /usr/pkg/bin/icewm-session


и рестартнул IceWM - ляпота!
Для надежности ребутнул всю систему - нормально.

Напоследок добавлю, что в бинарниках лежат варианты для обех веток:
icewm-1.2.38pre2.tgz - ветка 1.2.х;
icewm-1.3.8.tgz - ветка 1.3.х.
//ver 6.1.3

Я постаил 1.3.8. Всё отлично, плохого ничего сказать не могу.
Единственное, "на глаз" wink , работает чуть медленнее чем 1.2.х.

Как-то так)

Обновлено: 12.05.2014 - 06:35

 Последние новости
   
Последнии комментарии
Прошивка принтера XEROX 3020
Автор admin (05.04.2018)
Полезно
установка Anti Bot Question mod на phpbb 2.0.x
Автор admin (18.08.2014)
Johnd819,
glad if the information has helped you. ...
установка Anti Bot Question mod на phpbb 2.0.x
Автор Johnd819 (14.08.2014)
I went over this site and I conceive you have a lo...
установка Anti Bot Question mod на phpbb 2.0.x
Автор admin (07.08.2014)
Johnc738,

always welcome)
установка Anti Bot Question mod на phpbb 2.0.x
Автор Pharmk386 (02.08.2014)
Very nice site!
установка Anti Bot Question mod на phpbb 2.0.x
Автор Johnc738 (01.08.2014)
I am truly thankful to the holder of this website ...
установка Anti Bot Question mod на phpbb 2.0.x
Автор ThomasGlix (23.03.2014)
Привет, как дела?
flash player certificate authentication failed
Автор BB (14.02.2014)
Спасибо
Календарь
« Апрель 2018 »
Пн Вт Ср Чт Пт Сб Вс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
FreeServer.su foottop