metaclass: (Default)
[personal profile] metaclass
Как известно, я страдаю вульгарной линуксятиной. В том смысле, что канадские и белорусские дебианщики считают, что я должен заниматься бухгалтерией и не лезть со свиным рылом в ихний калашный линуксовый ряд. Ну, напрягает их это, мозговая скверна - боятся, что зараза дельфей, sql и бухгалтерии проникнет в чистый стерильный мир подвальных серверных и заставит их заниматься чем-нибудь вроде "apt-get install operden" и потом обучать бухгалтеров.
Тем не менее, периодически получается выдирать из них полезную инфу насчет линуксов.

На сей раз я решил все таки выяснить, как кошерно заставить дебиан(squeeze) иметь в текстовой консоли нормальное разрешение экрана, вместо 80х25, на которых нифига не помещается. Надо заметить, что никаких X-ов я принципиально не ставлю, потому что шрифты и юзабилити у графического софта под линукс - на 99% ракоглазие, и кроме того, графической унылости мне и под виндой хватает, а линуксом я пользуюсь ради кошерной текстовой консоли, из которой все можно делать без графики и прочей дизайнерско-макоебской скверны.
Везде в интернетах по жизни было написано дописать в строку параметров ядра vga=791 и это как бэ всегда и работало.
Затем в squeeze всунули GRUB2 где это внезапно стало deprecated и чтобы работало аналогично - нужно прописать в /etc/default/grub GRUB_GFXMODE=1024x768, в /etc/grub.d/00_header в одной из строчек в определенном месте добавить set gfxpayload=keep и выполнить update-grub. Ну, вуду оно и есть вуду, тем не менее работает. После же апдейта, если он затрагивает груб - на 00_header ругается dpkg и приходится или мержить изменения, или заменять на стандартный из пакета, а потом править руками. Некошерно.
Решил таки выяснить, как же кошерно. У канадских дебианщиков вопрос вызвал неимоверную истерику, с упоминанием drm/kms/firmware-linux-free и прочего. Основной вопрос, который задавался несколько раз - "причем тут груб?".
Утверждается, что vga=791 и тому подобные исправления в параметрах груба есть костыль, что это в любой момент перестанет работать, а правильно - драйвера видеокарты должны поддерживать KMS. Что характерно, про оный KMS нигде в связи с описанием установки нужного мне текстового режима не упоминалось. Кроме того, в отличие от костылей в грубе - оно не работает, т.к. под мою видеокарточку ati rage mobility я в дебиане дров не нашел, все упоминания дров - фигурируют исключительно в контексте каких-то генту, ручной сборки, причем обсуждения 3-4х годовой давности и обычно на тему "дрова не собираются". А те дрова, которые есть - тянут за собой xserver. Мне же он, по идее, не нужен. Я, возможно, чего-то не понимаю, но мне кажется что xserver и дрова друг от друга зависеть не должны.
Т.е. простая задача выливается в какой-то оккультизм с дровами, малопонятными фичами ядра и дров, причем про это знают только хардкорные линуксоиды, а все остальные пользуются типа костылями и распространяют знание о костылях дальше.

Date: 2011-02-12 11:32 am (UTC)
From: [identity profile] fas-tm.livejournal.com
Кошерно только FreeBSD юзать. Там все по человечески.
Может дело привычки, но для меня - там вуду почему то меньше чем в линуксе.

Date: 2011-02-12 12:36 pm (UTC)
From: [identity profile] mend0za.livejournal.com
привычка, не более того

Посмотрел бы я на всех местных поциентов на олд-скульном голом AT&T System V Release 4.
Эта система заставила меня выучить vi (без расширений vim), работу tar с ленточным накопителем, и дала милую привычку делать cd /us*/lo*/bin.


Все до единого имели бы бледнейший вид.

Date: 2011-02-12 12:44 pm (UTC)
From: [identity profile] theiced.livejournal.com
умею vi (без расширений vim) и даже делать бэкапы на ленточный накопитель без бледного вида :)

Date: 2011-02-12 12:55 pm (UTC)
From: [identity profile] mend0za.livejournal.com
умел из коробки? прямо таки от релиза в роддоме? редкий мутант!

Date: 2011-02-12 01:15 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
C ленточными накопителями и чейнджерами библиотек я и сейчас работаю часто из консоли :) Все существующие на сегодняшний день кроваво-энтерпрайзные HSM(Hierarchical Storage Management) пишут на LTO в tar. При падении всего этого хозяйства в 90% случаях сначала полчаса объясняю почему попытки смонтировать картридж не имеют успеха, а потом объясню как tar-ом доставать данные :)

Date: 2011-02-12 01:17 pm (UTC)
From: [identity profile] mend0za.livejournal.com
да! монтировать катридж!

Date: 2011-02-12 01:29 pm (UTC)
From: [identity profile] avnik.livejournal.com
Коллега, может вы еще и гуру того уебища, что в солярисе до сих пор притворяется шеллом? У меня есть пара вопросов как бороться с его кривотой.

Date: 2011-02-12 01:30 pm (UTC)
From: [identity profile] mend0za.livejournal.com
обычный Bourne Shell :)
самый обычный и стандартный.

Date: 2011-02-12 01:39 pm (UTC)
From: [identity profile] avnik.livejournal.com
1
# The Solaris, AIX, and Digital Unix default echo programs unquote
# backslashes. This makes it impossible to quote backslashes using
# echo "$something" | sed 's/\\/\\\\/g'

2 с квотингом в самом sh тоже не совсем все гладко.
3 у меня не получилось написать quote_shell работающую на соляре -- патамушта вышеуказаные проблемы да. Поиски ответов в мануале и исходниках автоконфа повергают меня в пучину безумия.

Date: 2011-02-12 01:42 pm (UTC)
From: [identity profile] mend0za.livejournal.com
Поставить кошерный dash и указать в своих скриптах

#/usr/local/bin/dash

?

Либо заюзать штатный ksh, он Bourne Shell совместимый

Date: 2011-02-12 01:47 pm (UTC)
From: [identity profile] theiced.livejournal.com
либо просто поставить zsh или, прости ктулху, bash.

Date: 2011-02-12 01:49 pm (UTC)
From: [identity profile] mend0za.livejournal.com
zsh и bash как среда выполнения скриптов - это оверхед чрезмерный.

Date: 2011-02-12 01:50 pm (UTC)
From: [identity profile] theiced.livejournal.com
по памяти - да. а по скорости ви таки меряли? я нет, но имею подозрение что bash будет работать быстрее.

(no subject)

From: [identity profile] mend0za.livejournal.com - Date: 2011-02-12 01:52 pm (UTC) - Expand

Date: 2011-02-12 02:00 pm (UTC)
From: [identity profile] avnik.livejournal.com
"поставить кошерный даш/перл/питон/руби" по условиям задачи не проходит. Должен быть шелл присутствующий в соляре 10 изкаропки.

Я в общем вижу два пути, либо проверять стоит ли bash (он в 10ке есть в коробке) и делать bash $0 --no-reexec $@ (как это делает конфигура). И забивать на проблему если этот номер не прошел (с предупреждением)
Второй путь -- искать ответы в автоконфе, но это путь в психбольницу.

PS Попробовал /usr/bin/ksh -- перестало работать то что работало в bash и родном sh. ksh форкается в функциях, и все переменные там локальны. Пойду убью себя.

Date: 2011-02-12 02:02 pm (UTC)
From: [identity profile] theiced.livejournal.com
вообще писать что то бОльшее чем 3 строки на шелле - путь в дуркуЮ

Date: 2011-02-12 02:07 pm (UTC)
From: [identity profile] mend0za.livejournal.com
таскать за собой рантаймы любимых языков - ещё большая дурь. отучили на эмбеде. "Вот тебе деточка 8mb, на файловую систему + ядро. И ебись как хочешь".

Date: 2011-02-12 02:09 pm (UTC)
From: [identity profile] avnik.livejournal.com
Это пре-инсталляционный скрипт от софтины, там предпологается что ничего кроме того что в коробке соляры нету. Переписывать это на окаменелый солярный перл после того как оно 10 лет на шелле было никто не будет.
(А все из за того что кому то из тестеров приспичило в качестве логина/пароля $PATH ввести)

(no subject)

From: [identity profile] metaclass.livejournal.com - Date: 2011-02-12 04:18 pm (UTC) - Expand

(no subject)

From: [identity profile] d4s.livejournal.com - Date: 2011-02-12 03:11 pm (UTC) - Expand

Date: 2011-02-12 12:56 pm (UTC)
From: [identity profile] nealar.livejournal.com
Там не всё по-человечески. Но порядка заметно больше, чем в этом вашем линуксе.

Date: 2011-02-12 01:10 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
как сказал многоуважаемый mend0za, дело привычки наверное.
Из FreeBSD помойку можно в два счета сделать.

Date: 2011-02-12 01:10 pm (UTC)
From: [identity profile] theiced.livejournal.com
это если туда бебианщиков пустить - враз свинарник сделают.

Date: 2011-02-12 01:19 pm (UTC)
From: [identity profile] mend0za.livejournal.com
я вот так и не отважился сделать глобальный апгдейд системы в jail с FreeBSD 6.2 на чтото более свежее.

потому что production, пока работает - трогать себе дороже

Date: 2011-02-12 01:29 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
Здравый подход :)

Date: 2011-02-12 01:30 pm (UTC)
From: [identity profile] nealar.livejournal.com
А зачем его трогать?

Date: 2011-02-12 01:33 pm (UTC)
From: [identity profile] mend0za.livejournal.com
были определённые проблемы с необходимыми обновлениями портов, библиотек и сервисов на них основанных.

Основная проблема - мне места было очень мало, 8GB на всё.
Установка была дефолтная. Куча совершенно лишних для меня вещей в базе.

Date: 2011-02-12 01:27 pm (UTC)
From: [identity profile] nealar.livejournal.com
"Дело привычки" - это такая универсальная фраза, ей любую винду можно оправдать.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 16th, 2025 05:41 pm
Powered by Dreamwidth Studios