ACKNOWLEDGEMENTS Cобрано из ответов подписчиков Ru.Unix.Solaris, Ru.Unix. Спасибо им за это :) Ведущий: Сергей Ревтов 2:5021/11.10 2:5021/19.1
subscribe sun-managers
Hе помешает просто сходить на Официальный сайт фиормы Sun Microsystems Inc.
Итак, в первую очередь для тех кто хочет почаще заглядывать на Sun - Sun Patches - прямо внизу титульной страницы будет предложено ознакомиться с FAQ за последний месяц и скачать месячный кластер-патч[до тех пор пока Sun не сменить дизайн].
Публично доступные патчи:
Остальные можно поискать на:
В общем-то везде. Solaris (особенно - SPARC) - весьма распространеная платформа. Hапример:
Там же и о других зеркалах этого архива. Ссылки:
GNUтый софт:
Очень полезные сайты:
Solaris 1.x - название для SunOS4.1.x - BSD-like с некоторыми SVR4 примочками + OpenWindows 3.0.
Solaris 2.x (что обычно и подразумевается под термином "Solaris") включает SunOS5.x (реализация SVR4) вместе с OpenWindows 3.x, tooltalk и др.
SunOS - это та базовая часть системы, которая ассоциируется с понятием Unix (без всяких GUI и собственных наворотов от SunSoft)
OpenWindows - старая и "привычная" для многих любителей продукции Sun, графическая среда, OPEN LOOK(R) + SUN GUI в сумме образуют графический интерфейс для пользователей Solaris. Десктоп в стиле OpenLook. В Solaris 2.5 - X11R5, В 2.6 - X11R6.1.
CDE - Common Desktop Environment, графическая оболочка пользователя, построенная на использовании Motif и поставляемая с его библиотеками. Если есть много лишней памяти - довольно удобно. Unix/CDE/Motif - зарегистрированные торговые марки OPEN GROUP, для общего развития смотрите http://www.unix-systems.org/ и http://www.openroup.org/
Внимание! в Release Notes от Solaris 7 5/99 Hаписано что этой фичи не будет.
# grep -i chanmux /etc/name_to_major chanmuxСоздайте (в Solaris 2.6+ - уже есть) спецфайлы устройств - экранов ( - то, что выдал grep): mknod /dev/vt01 c 1 mknod /dev/vt02 c 2 ... В /etc/inittab после строки "co:234:respawn:..." добавьте: v1:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT1 Login: " -T AT386 -d /dev/vt01 -l console это должна быть одна строка!!! ну не помещается :( v2:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT2 Login: " -T AT386 -d /dev/vt02 -l console ... Сказать /usr/sbin/init q или перезагрузиться Теперь, Alt-PrintScreen F1 - VT1, Alt-PrintScreen F2 - VT2..., Alt-PrintScreen P - предыдущий, Alt-PrintScreen N - следующий Alt-PrintScreen H - консоль
Solaris раздают бесплатно и с исходниками для некоммерческого использования. Смотрите на http://www.sun.com/developer Только придется заплатить $50...
P.S. Если у вас несколько доменов, и большинство машин имеет уникальные имена во всех доменах, то начиная с Solaris 2.6 удобнее указывать search kiae.ru kiae.su вместо domain имя_домена
В Solaris 7 уже можно пользоваться встроенной руссификацией, правда для KOI8-R крива, а для ISO 8859-5 не совсем и не всегда достаточна.
При установке заказана локаль KOI8-R. dtlogin начинает бесконечно перезапускаться, не находя шрифтов. Можно загрузиться в single-user (b -s) и в /usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType/fonts.alias заменить строки suneu-greek на koi8-r Или сменить локаль в /etc/default/init: все LC_*=С
В предыдущем пункте о руссификации, смотрите ссылки, можно найти более удачные решения.
Ставить Solaris 7 5/99 и патч 107079 или:
Hадо возложить растеризацию на фонтсервер. Он отдает фонты в виде битмапов, а Xserver их кэширует. В результате скорость получается практически как с обычными битмапными фонтами. Для этого:
В конец /usr/openwin/lib/X11/fontserver.cfg добавить
/usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType
В /usr/openwin/lib/locale/ru.koi8-r/OWfontpath заменить
/usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType на
tcp/localhost:7100/all
См. также http://spider.nix.ru
Загрузиться с дистрибутивного CD или подключить системный диск к
другой машине с Solaris. Подмонтировать корневой каталог и
отредактировать
Сановский компилятор идет отдельно и стоит денег, а /usr/ucb/cc -
пустышка, вызывающая компилятор.
Взять либо gcc/g++ с http://www.sunfreeware.com, либо WorkShop
с сана, там-же и лицензию на месяц.
Ссылки:
Примечание:Необходимо отметить что версии пакетов WorkShop время от времени меняются, как и ссылки на них.
Есть еще вариант с копированием дивайсов и /etc/path_to_inst,
создаваемым при загрузке с CD.
Для Solaris ниже 8 надо подправить или взять:
файл /usr/share/lib/zoneinfo/europe:
Скомпилить: zic /usr/share/lib/zoneinfo/europe
Выставить в /etc/default/init; TZ=Europe/Moscow
Если этот способ результата не принес, значит не установлены фонты,
указанные в $LANG/app-defaults/Admin
Можно сделать проще - в ~/.Xresources вписать: Admin*fontList: fixed
Для Solaris существует достаточно мултимедийных продуктов, но большинство
из них коммерческие или так называемые shareware.
И тем не менее, один из известных коммерческих продуктов - mtv mpeg-2 player
Из архива которого, можно свободно скачать плеер как для Sparc, так и для
Intel platform(где искать ключи или ломалки, надеюсь все в курсе):
Замечание: не забудьте сделать соответствующие настройки для Shared Memory
в /etc/systems
Для Intel платформы существует гораздо больше портированного под Solaris x86
free-multimedia software:
Патчи уже включены в cvs-дерево и написаны plugins к netscape-4.
html-обрамление[дополнения]: Андрей Лаврентьев/lavr@cv.jinr.ru
Формат: ifconfig интерфейс:номер-алиаса IP-адрес up
Пример:
ifconfig le0:1 10.0.0.1 netmask 0xffffff00 broadcast + up
Удаление такого интерфейса: ifconfig le0:1 0 down
Note: для Solaris 8 нужно сначала сделать ... plumb, а для удаления
... unplumb, т.е. все как с "настоящим", за исключением имени.
Hо это только до перезагрузки системы, для заведения постоянного:
echo 10.0.0.1 >/etc/hostname.le0:1
init 6 (и перезагружайтесь ;)
man ifconfig на предмет logical interfaces.
1) Установить Solaris как на 8Gb диск
2) Прочитать геометрию диска
# fdisk -g /dev/rdsk/c0d0p0 > /new-geom
файл получился следующий:
* Label geometry for device /dev/rdsk/c0d0p0
* PCYL NCYL ACYL BCYL NHEAD NSECT SECSIZ
1019 1019 2 0 255 63 512
В этом файле меняем значения PCYL & NCYL на настоящие ( у меня 2482 )
3) Прочитать slices с0d0p0
# prtvtoc /dev/rdsk/c0d0p0 > /p0slices
4) Перезагрузиться с дискетки и CD, не устанавливать Solaris и получить Shell
5) Смонтировать прежний root
# mount /dev/dsk/c0d0s0 /a
и украсть new-geom и p0slices
# cp /a/new-geom /a/p0slices /tmp
# umount /a
6) Создать новый большой диск.
# fdisk -S /tmp/new-geom -I /dev/rdsk/c0d0p0
ключ -I позволяет fdisk игнорировать всю информацию из BIOS и записать
правильное число цилиндров на диск.
В fdisk удалить существующий раздел и создать раздел Solaris на 100% диска.
7) Все slices были удалены, теперь их нужно создать снова, не используйте
для этой цели fmthard - он уничтожает и таблицу разделов.
Пришлось взять format и снова создать slices.
Hint : root начинается с 3 цилиндра, 8,9 и 2 не трогать - они уже
правильные.
При создании slices в качестве размера использовать число Sector Count из
файла p0slices, после числа добавить 'b' - blocks. Теги slices:
root - root - 2
swap - swap - 3
/usr - usr - 4
/var - var - 7
opt - unassigned - 0
После создания slices можно сравнить новый vtoc со старым и если
все slices кроме 2 совпадают - все в порядке.
Для контроля можно проверить slices еще и монтированием их на
/a, /a/usr, /a/var, /a/opt.
После всего этого перезагружаете PC и имеете Solaris 7 на большом IDE диске.
А вообще - купите SCSI - не пожалеете.
ftp://skuns.redcenter.ru/pub/mc
Там нормальный xterm лежит с настройками под mc и сам mc патченный.
Advanced Midnight Commander: http://esp-team.scene.hu/
ftp://esp-team.scene.hu/esp-team/linux/mc-4.1.35-A11.tar.gz
Альтернатива - conix на ftp://solaris.org.ru
Для com2:
#eeprom com2-noprobe=true
#eeprom ttyb-ignore-cd=true
#eeprom ttyb-rts-dtr-off=true
*** 816,823 ****
Rule Russia 1921 only - Oct 1 0:00 0 K
Rule Russia 1981 1984 - Apr 1 0:00 1:00 D
Rule Russia 1981 1983 - Oct 1 0:00 0 K
! Rule Russia 1984 max - Sep lastSun 2:00s 0 K
! Rule Russia 1985 max - Mar lastSun 2:00s 1:00 D
# These are for backward compatibility with older versions.
- --- 816,828 ----
Rule Russia 1921 only - Oct 1 0:00 0 K
Rule Russia 1981 1984 - Apr 1 0:00 1:00 D
Rule Russia 1981 1983 - Oct 1 0:00 0 K
! Rule Russia 1984 1991 - Sep lastSun 2:00s 0 K
! Rule Russia 1985 1991 - Mar lastSun 2:00s 1:00 D
! Rule Russia 1992 only - Mar lastSat 23:00 1:00 D
! Rule Russia 1992 only - Sep lastSat 23:00 0 K
! Rule Russia 1993 max - Mar lastSun 2:00s 1:00 D
! Rule Russia 1993 1995 - Sep lastSun 2:00s 0 K
! Rule Russia 1996 max - Oct lastSun 2:00s 0 K
# These are for backward compatibility with older versions.
Заключение: автор подборки Сергей Ревтов/sir@cb.tver.ru.