The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

S.u.S.E. Linux ver. 5.3 - баги


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Alex Korchmar                       2:5020/28.100   26 Oct 98  00:36:14 
 Subj : S.u.S.E. Linux ver. 5.3 - баги                                          
________________________________________________________________________________
Hi All,

  кое что для нежелающих своим лбом попробовать грабель:

если вы собрались апгрейдить слакварь в SuSE - скажите rm /var/adm /usr/adm (это
симлинк на /var/log) [я после этого сделал его полную "копию" методом cpio -pl, 
не знаю, нужно это было или нет]
И вообще - чем больше симлинков вы снесете, тем спокойнее жить (так что я на
всякий случай снес вообще все ;)
Если этого не сделать, кого-то ждет приятный сюриприз в виде невозможности
завершить конфигурацию системы (ибо /var/adm/mount остался на успешно убитом
/dev/ram - симлинк-то абсолютный). Причем yast может или вовсе свалиться в core,
или не свалиться, но отказаться что-либо делать в виду отсутствия CD. И второй
консоли в этот момент нету (а вот это уже явный ляп suse'шников, как и
отсутствие job control).

И еще об апгрейдах: не забудьте заранее сделать полную копию /etc (это, надо
полагать, касается уже не только слаквари, а и чего угодно) - многие файлы там
просто без спросу заменяются, без создания rpmorig, и добро бы на что-нибудь
путное. (особенно здорово лишиться /etc/aliases)

Если у вас была система с atrun, то не стоит надеяться, что вам автоматически
поставят atd - это надо делать вручную.

Hо самое шедевральное - авторам не пришло в голову, что бывают системы с
readonly /usr! Причем основная часть установки проходит гладко (сперва все
монтируется правильно), зато после загрузки уже в рабочую систему позорно
обломается конфигуратор (это тот скрипт, который шуршит в бэкграунде) -
естественно, ибо загрузились мы уже с рабочим fstab'ом, а при этом уже несколько
затруднительно гонять makewhatis или h2ph. Опять-таки, момента для ручного
вмешательства не предусмотрено, и зря.


Теперь просто ляпы:

лучшее, что может сделать чайник с тамошними /etc/csh.* - тащиться. Hечайнику
проще всего сказать им rm - меня порадовали как три десятка setenv'ов в
csh.cshrc (которым место исключительно в login, а не при каждом запуске шелла,
включая неинтерактивные), так и  трогательная if ( $?tcsh ) then _после_
установки сотни или больше специфичных для tcsh переменных и алиасов (нет, это
работает, но работает довольно долго)
и ее содержание - на двадцать килобайт completions и bindkey'ев. Hамекнул бы кто
их саппорту, что этому сокровищу место в skel/.tcshrc, нормальный человек имеет 
свои собственные и не будет рад украшать .cshrc удалением всего того, что они
понасовали в системный (а вот новый пользователь сразу получит более-менее
приличную командную строку). 
А как вам нравится детект xterm'а по установке переменной WINDOWID (что не
работает, по крайней мере, в одной, довольно популярной, версии) вместо того,
чтобы просто $term==xterm проверить?
Кстати, интерактивность шелла ("а нужны ли нам эти все setы и complete") они
проверять тоже не умеют. Слакварь, вот, умеет.
А, ну да - зато неумение пользоваться tset'ом почерпнуто (судя по сохранившемуся
комментарию) из слаквари, так что если у кого водится нечто, отличное от "linux"
и "xterm", ему придется и эту глупость выковыривать.
Про забытый кем-то в /etc/profile LANG=de_DE уж и не говорю - заметно, что
майнтейнеры пользуются именно tcsh'ем и нежно его любят.
А вот почему в системе с нормальной локалью LESSCHARSET вдруг latin1 -
об'яснению не поддается.
Кстати, почему yast не может автоматически настраивать этот самый LANG -
непонятно.

Так же непонятно, кто придумал хранить htdoc и ~ftp в /usr/local? IMHO, более
дурацкого места для них не найти. Причем пермишны для ~ftp (в особенности
incoming) стоят неправильные.

Еще один то ли ляп, то ли фича: и идущая в комплекте с системой, и лежащая на
ftp уже в апдейтах к 5.3 копия руководства - почему-то содержат (разные, там
действительно апдейт) версии книжки от 5.2. При том что книжка на бумаге -
нормальная, 5.3.


> Alex
P.S. да, я померял размер бэкапа, создаваемого yast'ом (это файлы, измененные
или добавленные вручную, которым не соответствует никакой пакет или которые не
совпали по дате с содержимым пакета) - после удаления краденого мотифа и jdk -
93 мегабайта. Там, конечно, egcs и pgcc вместе с доками и библиотеками мег на
30, но тем не менее, заставляет задуматься. (это отросло со времен слаквари 3.4,
без /usr/src) 
--- MadMED v0.42i/DOS (Nov 27 1997 18:40:55)
 * Origin: Down System (2:5020/28.100)

_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Alex Korchmar                       2:5020/28.100   28 Sep 98  14:35:32 
 Subj : SuSE Linux 5.3                                                          
________________________________________________________________________________
Hi Aleksey,

On 26/Sep/98 at 11:49 you wrote:

> 5. enlightenment в дистрибутиве :) И вообще дистрибутив очень 
> толстый - штук десять wm'ов (kde и gnome тут тоже были, дефаулт после 
> установки - K), штук шесть баз данных - от ingres'а до демо-Adabas'а.
 AIZ> В debian-е с этим тоже без проблем 8-) с количеством
с проблемами - из-за 'non-free'. Из шести упомянутых баз три - AdabasD/pers,
Yard/pers [оба по 20 мег на базу], Solid desktop [afair, 1 юзер и еще какие-то
ограничения] - урезанные версии вполне коммерческих дистрибутивов. Поставь - и
спокойно выбирай, за какой стоит платить, а за какой - нет.

> KDE) унифицировать все настройки wm'ов, чтобы не терять их при 
> регулярной смене оных. Очень хорошая идея для тех, кто хочет 
> повыбирать.
 AIZ> аналогично есть пакадж menu и команда update-menu
 AIZ> для появления во всех wm-ах
ты не понял. Оно динамическое. Т.е. не один раз настроил и скопировал в три
конфига, а в любой момент сменил wm - а настройка сохранилась.

> 7. разумная доза паранойи у авторов. Четыре варианта настройки 
> пермишнов - это радует.
 AIZ> кстати это как, мне просто интересно
обычно. (не для линукса, но для нормальных юниксов).
скрипт для проверки/установки прав доступа. (или вопит, что что-то неправильно, 
или сам ставит правильные права). Четыре варианта настроек - с акуратной
нарезкой по группам и т д.
Естественно, самому туда лазить незачем, надо просто сделать еще один конфиг,
для локального софта.

> 8. настройки приятно похожи на мои :)
> 8a. сислог валит кернельную фигню на восьмую консоль
 AIZ> это класс.
это в дебиане есть еще с 1.2, но по совершенно непонятным причинам - на tty1 (и 
поэтому закомментарено, вдобавок, там куча мусора будет, если включить)  Вообще,
дебиановский syslog.conf надо сразу стирать и писать заново, для работы он
непригоден. У слаквари лучше, но в 3.2 боролись c inn'ом, и победили - запретом 
всего, что меньше warn. Вместо того, чтоб news из messages убрать. У rh похоже
на слакварь (времен до победы добра над разумом), но зато ее надо отучать от
милой привычки отправлять логи письмом руту, стирая их безвозвратно.
У этой - все вполне разумно поделено, logrotate с архивированием и хранением
заданное число дней и т д, как у приличных людей. Можно почти ничего не менять.

> 8b. впервые в жизни набрав по ошибке в ненастроенном под себя линуксе 
> l вместо ls, неожиданно получил не command not found, а ровно то, чего
> хотел. После чего полез в /etc/csh.* и ужаснулся размерам.
> там даже параметры полудесятка команд для autoexpansion расписаны.
> Для bash - кажется, не хуже.
> 8c. /etc/inputrc тоже лежит, угадайте, что внутри.
 AIZ> это фигня у нас тоже есть.
там абсолютно несравнимо. Я, наверное, все же не рискну этим пользоваться -
отодвину в сторонку и сделаю свое, по образу и подобиню, но попроще. Очень уж
большая и сложная штука. csh.cshrc (и, видимо, profile) цепляет еще и кучу
system-specific сеттингов, которые автоконфигурялово само по rc.config строит - 
в общем, очень здорово.


Hо это, как выясняется, еще не все. Хохмы ради натравил я ее на слакварь. Каково
же было мое удивление, когда обнаружив на диске, куда было сказано делать
апгрейд (апгрейд, а не новую установку!), "незнамочто" (а там и правда
незнамочто, слакварь 3.1 + руками поставленые пакеты от 3.4 + куча
самодеятельности), наша лягушка боренько кинулась ее апдейтить. При этом
самостоятельно разобравшись со слакваревыми пакетами и акуратно сбэкапив мои
настройки. Результат не такой гладкий, как при установке на голую машину, но
главное - работоспособнсть системы сохраняется при минимуме моего участия
(остаются, конечно, ошметки старого софта в некотором количестве, но это и так
лучшее из того, что я видел). А я-то уж настроился на обычный альтернативный
секс "все снести и поставить заново". Думаю, любую rpm-based систему вообще на
раз сапдейтит и не чихнет.

Вообще, этот yast - чудо враждебной техники. Я уже подумываю, не скормить ли ему
свою домашнюю тачку.


> Alex

--- MadMED v0.42i/DOS (Nov 27 1997 18:40:55)
 * Origin: Down System (2:5020/28.100)

_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Alex Korchmar                       2:5020/28.100   29 Oct 98  03:21:30 
 Subj : S.u.S.E. Linux ver. 5.3 - bugs 2                                        
________________________________________________________________________________
Hi All,

  нет, все же невозможно найти дистрибутив, в котором все было бы сделано как
следует. Сегодня обнаружил (по неотключающемуся писку - автор придурок с
бананами в ушах) что вместо vi у меня vim. Выругался, запустил elvis. Хер. То
есть на экране вот это самое. ldd. Конечно, собран с termcap. less /etc/termcap.
ОЙ? ЧТО ЭТО? ГДЕ ЭТО откопали? rpm -qf ? A-а... неудивительно. Кто бы рассказал 
этим suse'шникам, что _линуксовый_ термкап лежит на sunsite? По немецки. По
английски они явно не умеют - это написано в Changes к ядру. А в том, который
ncurses тянут - бред их автора, имеющий очень слабое отношение к линуксу. (не
говоря и о том, что там asc нет)

Потом выясняю, что нет lastb. Hу, это мы легко. ln -s last lastb. А вот и хрен. 
Hе зря там sysvinit дряхлый. Точно - last из util-linux. rm. Ставим нормальный. 
Заодно с init и poweroff. 

И печально премся дописывать свой "список глюков и багов в разных версиях
линукса". Глюки и баги suse вполне тянут уже на целую страничку.


> Alex

--- MadMED v0.42i/DOS (Nov 27 1997 18:40:55)
 * Origin: Down System (2:5020/28.100)

_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Alex Korchmar                       2:5020/28       23 Mar 99  03:19:06 
 Subj : разглядывая SuSE'шные диски...                                          
________________________________________________________________________________
Hi All!

 Для тех, кому интересно, что же представляют из себя SuSE'шные
"linux snapshot" и стоит ли их покупать вместо нормального релиза -
поскольку я верчу сейчас в руках зачерпнутый в IPlabs.
N.B. Это _июльский_, т.е. именно этот нормальным людям покупать, пожалуй,
не следует в любом случае - сейчас актуален январский. Правда, продавцов
что-то не видать. Hо суть, я думаю, не изменится.

Итак: собственно, что эти снапшоты такое: ... э... а идите вы, с такими 
вопросами. Вот сюда: http://www.suse.de/e/snapshot/snapshot.html
Дальнейшее изложение - для тех, кому _это_ - известно.

Собственно сьюзи там один диск, первый. Эта самая SuSE Basic представляет
собой практически то же самое, что и первый диск от пятидискового
дистрибутива, с поправкой на то, что никакого непервого нет и не будет.
Соответственно, там нет: коммерческих/полукоммерческих софтин (туда им и 
дорога), srpm'ов (невелика потеря, я позже об'ясню, почему) и еще
кое-чего, что написано вот тут: http://www.suse.de/e/lx60/pak_diff.html
[я рекомендую прочитать, чтобы потом не кусать локти - кое чего _важного_
тоже нет]
При этом сохранены каталоги dosutils и unsorted - что представляется 
существенно более полезным. В частности, в недрах unsorted лежат suse'шные
патчи к входящему в дистрибутив софту (потому-то отсутствие srpm'ов
не очень напрягает)

Остальное - собственно snapshot'ы, как и было сказано (обычный набор
мусора с сансайта, tsx'а и gnu.org)
Внимание, тут есть одна подлянка: в борьбе за экономию места снесено
то, что есть в виде бинарников в дистрибутиве. А srpm'ов-то тоже нет ;)
Однако, на безрыбье и сам раком...ой, что это я. Короче, я давно уже не вижу
ни infomagic'овых, ни WC'шных свежих коробок, кругом одно старье годичной
и более давности, придется радоваться и suse, если хоть ее кто-то будет 
продавать.


> Alex

--- ifmail v.2.14.os-p2
 * Origin: Down System -2 (2:5020/28@fidonet)

_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Alex Korchmar                       2:5020/28       24 Mar 99  02:46:08 
 Subj : Re: разглядывая SuSE'шные диски...                                      
________________________________________________________________________________
Alex Korchmar <[email protected]> wrote:

 AK>  Для тех, кому интересно, что же представляют из себя SuSE'шные
 AK> "linux snapshot" и стоит ли их покупать вместо нормального релиза -

 AK> Соответственно, там нет: коммерческих/полукоммерческих софтин (туда им и 
 AK> дорога), srpm'ов (невелика потеря, я позже об'ясню, почему) и еще
а я придурок - есть и srpm'ы. (привык к редхэтовской раскладке, 
а тут они, как и положено, в общей куче)
Так что все нормально, можно пользовать. Жаль, никто, похоже, не продает.


> Alex

--- ifmail v.2.14.os-p2
 * Origin: Down System -2 (2:5020/28@fidonet)



<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру