Отличия от предшествующей сборки:
- исправлены некоторые ошибки реализации TCP протокола.
+ добавлена первоначальная поддержка UDP протокола.
+ добавлена утилита nslookup.
- исправлена ошибка в разборе параметров утилиты ln.
- исправлена ошибка в реализации библиотечной функции pthread_create.
+ добавлен разбор параметров утилитой ifconfig. В предыдущих версиях IP адрес и маска были прописаны в коде программы.
- исправлена ошибка загрузки шрифта на некоторых видеокартах.
+ добавлена утилита route.
* добавлены новые ошибки
Скачать сборку от 15 Января 2011 года.
Файл ресурсов /etc/rc исполняется процессом init. В сборке от 20110115, /etc/rc является символьным линком на файл /floppy/export/rc. Содержимое файла /etc/rc -> /floppy/export/rc:
# # The init process executes commands from this file line-by-line # You can modify this file to suit your needs # No shell builtins are supported # To see list of supported commands uncomment the help line # Environment settings for init process setenv PATH /bin:/sbin:/usr/bin setenv TERM ansi setenv LANG C setenv HOME /home/alman setenv TZ GMT # fork console to /dev/vty4 (Press Alt+F5 to switch there) # fork /dev/vty4 # Start System V compatible shell exec /bin/sh /etc/rc.d/rc.S
Поскольку /floppy/export/rc расположен на загрузочном, а не виртуальном диске, его можно редактировать для установки желаемой конфигурации. Это исполняемый шелл скрипт в свою очередь вызывает другой скрипт - /etc/rc.d/rc.S.
Содержимое файла /etc/rc.d/rc.S:
#!/bin/sh echo "Enetering to Xameleon single mode." /sbin/loadfont /etc/rus.fnt echo -n "Set-up network interface: " /sbin/ifconfig dec21140 192.168.1.7 255.255.255.0 cat /README.rus.ansi /bin/sh
Текущая реализации команды ifconfig имеет три параметра:
/sbin/ifconfig network_device_id ip_address network_mask
где network_device_id - имя сетевого устройства, ip_adres - IP адрес, назначаемый устройству, network_mask - сетевая маска, описывающая подсесть устройства.
Текущая реализации команды route имеет две формы.
Указание шлюза по умолчанию: route gw_ip_address
Задание маршрута для подсети: route dest_network dest_network_mask gw_ip_address
Вид списка активных поддерживаемых устройств (нажав сочетание клавиш Alt+F4, затем клавишу 6):
В сборке 20110115 консоли используются следующим образом: