Проюзав у себя дома старый добрый дистрибутив Linux Slackware
2.0 в течении полутора лет (до сих пор вспоминаю его с теплыми
чувствами - это был _единственный_ unix, который мне нравился
_безоговорочно_), я созрел до upgrade. Им оказался RedHat 3.0.3
от июня 1996 года. И RedHat 4.0, 4.1, 4.2, 5.0 - октябрь 1996,
март 97, май 1997, январь 1998 соответственно. И что из этого
получилось...

    Caldera



Бывший владелец фирмы Novell ушел из нее не с пустыми
руками. Открытая им фирма Caldera торгует (недорого)
дистрибутивом Linux с честной "фирменной" поддержкой Netware -
со всякими NDSами и прочими новомодными феньками. Туда же
добавлен полный комплект десктоп-приложений от Caldera и Motif.
А в остальном это старый-добрый проверенный временем RedHat
4.0.
Мораль: если вам актуально иметь для своей конторы
_настоящую_ поддержку Netware - не пожалейте денег на Caldera-
Linux. Если нет - ставьте последнюю версию RedHat - получите
тоже самое, только слегка посвежее и с меньшим количеством
security-holes.


    RedHat 5.0



Появился в декабре 1997-го, начиная с этой версии Linux
перешел на новую библиотеку LibC - GNU-libc.
Новокомпилированного софта под нее пока практически нет, а
старый работает в режиме backward-compatibility - но переходить
на нее все же придется - как когда-то мы все дружненько перешли
на elf-executable формат.

Процедура инсталляции _еще более_ автоматизирована
(@#$%^!!! - простите, вырвалось), требует от чайника
минимальных действий и все делает за него - ну прям Виндовс95.
Если имеете не совсем стандартный компьютер - то молитесь.
Средств вручную скорректировать _стандартную_ процедуру под
свой особый случай осталось еще меньше. И только железные нервы
(#$%), богатый опыт и упорство позволят за 3-4 попытки
поставить эти 500 Мб счастья. Впрочем, имеется "cus­
tom"-инсталляция, с отключенныйм autoprobing'ом, позволяющая
вручную выбрать все возможные параметры.
Грабли: Если досовский раздел на машине - незагрузочный, то
зарядить lilo не удается, и как потом грузить Linux - одному
богу известно.

Архив cpio -ov в RedHat 5.0 не читается на других платформах.
А совместимый cpio -ovca - НЕ ЧИТАЕТСЯ на самом Linux!!!

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

    RedHat 4.2



Самая яркая fiature - не работает инсталляция по NFS -
наглухо зависает. "Permition denied" приходится корячиться
двумя дискетами с ftp-шной инсталляцией. Кстати - 5.0 это тоже
касается.

Лечение: Вы ведь этот дистрибутив сftpили? А право "execute",
которое ftp сбросил, восстановить не забыли?

cd redhat ; chmod -R a+x .

security holes - все равно надо затыкать - особенно lpr/lpd.

    RedHat 4.1



Ничем выдающимся не выделялся, имеет n-ое количество security
holes, в принципе - вполне работоспособная дистрибуция.

Вот только Wabi 2.2b заточено под старую версию X-сервера, и в
4.1 в Wabi перестает работать половина функциональных кнопок.

    Инсталляция RedHat 4.0



Технические подробности:

Делал upgrade с 3.0.3 на 4.0 с жесткого диска.

RedHat 4.0 имеет на порядок более удобную программу инсталляции
которая прекрасно работает в нескольких стандартных случаях:
стандартный PC со стандартными железками и инсталляцией с
локального CD.

При ЛЮБЫХ сколь-нибудь отличных от стандарта условиях процесс
превращается в полный #$%^$%.

Грабли:

Знаете ли вы, что при инсталляции и upgrade с локального
диска (hard-drive partition) дистрибутив должен лежать в
корневом каталоге диска под именем /RedHat или N:\REDHAT (N: -
любое) и не может лежать в разделе, на который будут ставиться
файлы. (При update это очень приятно узнать: ошибка "resource
busy" - из-за того, что он монтировал дистрибутив с уже
смонтированного каталога /home)

На втором виртуальном терминале во время install/upgrade
болтается shell, который не помогает лечить ошибочные ситуацию
возникающие при инсталляции - ибо все известные для этого
команды: df, mount, ifconfig, route, либо отсутствуют, а если
присутствуют, то не работают. Так что - reboot if any mistake,
дорогие друзья.

При update полностью сносятся почти все локальные
настройки: /etc/hosts, /etc/sendmail.cf, /etc/lilo.conf, ...
Впрочем остаются все таки старые копии файлов /etc/fstab,
timezone, hostname, /etc/inetd.conf, /etc/services,
/etc/dosemu.conf, IP-setting - который все равно не работает по
причине пустого hosts

После перекомпиляции ядра прекращают работать ВСЕ ker­
nel-модули из дистрибутива. Их можно смело удалять, и
переделывать.

После перекомпиляции ядрo кладется в / а не в /boot/ как
это было после инсталляции, поэтому lilo.conf обязательно нужно
исправлять.

    Инсталляция RedHat 3.0.3



Моя эпопея о процессе инсталляции RedHat скорее всего
видимо никогда не будет опубликована по причине наличия в ней
(эпопее) большого количества ненормативной лексики.

Могу лишь сообщить пару технических подробностей:

Инсталлировал систему на два PC с одного хард-диска.

Процесс "сошелся" с четвертого раза, а всего пришлось
бутиться с дистрибутивных дискеток 6 раз. (Одна забутка -
полное зачитывание 3 дискет, и одной из них 2 раза - итого 24
шт. Что-то подобное я ощущал при инсталляции SCO, там было 60
дискет, и это совсем другая история)

Использование ядра доставшегося после инсталляции
приводила к полной блокировке файловой системы каждые 8 часов.
Перекомпиляция ядра спасла меня от этой милой "особенности"
RedHat.

Итог: полный успех.

    Что есть в Slackware, но в RedHat отсутствует:



Сколько-нибудь работоспособная версия OpenLook.

X-овый CD-плеер.

Работоспособная версия sendmail

Работоспособный m4-конфиг sendmail'а для uucp'шного линка.

sudo

Программа доинсталляции

Библиотека curses

Демон авторизации PC-NFS клиентов pcnfsd

Загрузка Linux из МСДОС loadlin

    Что есть в RedHat'е 3.0* но отсутствует в Slackware 2.1



X-вая программа администрирования компьютера
Dosemu: Эмулятор DOS
ibcs2: Поддержка бинарной совместимости с SCO
amd: Automounter
sbm: Самба - сервер сетевой файловой системы для WFW 3.11 клиентов
NISserver: Сервер NIS

Перекодировщики почтовых транспортных encodingов btoa/atob,
xbtoa/xatob, base64

    Что отсутствует во всех дистрибутивах



Текстовые поисковые индексаторы
WAIS
Glimpse

Netscape

Motif Runtime (-:

Текстовая программа администрирования компьютера

Работоспособный конфигуратор настроек Xсервера

Конфигуратор DNS

Кирилические категории LOCALE