Я тупой дебианщик
Feb. 12th, 2011 12:26 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Как известно, я страдаю вульгарной линуксятиной. В том смысле, что канадские и белорусские дебианщики считают, что я должен заниматься бухгалтерией и не лезть со свиным рылом в ихний калашный линуксовый ряд. Ну, напрягает их это, мозговая скверна - боятся, что зараза дельфей, 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 и дрова друг от друга зависеть не должны.
Т.е. простая задача выливается в какой-то оккультизм с дровами, малопонятными фичами ядра и дров, причем про это знают только хардкорные линуксоиды, а все остальные пользуются типа костылями и распространяют знание о костылях дальше.
Тем не менее, периодически получается выдирать из них полезную инфу насчет линуксов.
На сей раз я решил все таки выяснить, как кошерно заставить дебиан(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 и дрова друг от друга зависеть не должны.
Т.е. простая задача выливается в какой-то оккультизм с дровами, малопонятными фичами ядра и дров, причем про это знают только хардкорные линуксоиды, а все остальные пользуются типа костылями и распространяют знание о костылях дальше.
no subject
Date: 2011-02-12 08:41 am (UTC)/me прослезился - мой любименький альт теперь котируется выше бебиана ;-)
no subject
Date: 2011-02-12 08:48 am (UTC)no subject
Date: 2011-02-12 10:21 am (UTC)Я ещё не разу от него не слышал конструктивных аргументов, кроме "кругом дебилы, один я в белом пальто красивый стою". Хотя как эмбедщик чётко представляю сферы, где сильны source-based дистрибы, а где рулят длинный release цикл и бинарные апдейты.
no subject
Date: 2011-02-12 10:31 am (UTC)это на минком говноофисе - наполненном пидорасами и дибилами. вообще ойпионвеп скатился в сраное говно ещё за пол года до того как я свалил, увы. а начиналось всё как... ых :(
>Я ещё не разу от него не слышал конструктивных аргументов, кроме "кругом дебилы, один я в белом пальто красивый стою".
просто те, у кого моск скушан бебианом не слышат никаких аргументов не совпадающих с их религией.
ну вот тебе аргумент - долбоёбам сделавшим http://git.debian.org веры не может быть по определению, у них ls может начать rm -rf делать.
http://theiced.livejournal.com/84097.html - ну или вот ещё.
no subject
Date: 2011-02-12 10:32 am (UTC)apt-get install ruby-full
wget http://production.cf.rubygems.org/rubygems/rubygems-update-1.3.7.gem
sudo gem install rubygems-update-1.3.7.gem
update_rubygems
no subject
Date: 2011-02-12 11:04 am (UTC)канадских дебианщиковмастеров подмастерьям.no subject
Date: 2011-02-12 11:18 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-02-12 11:51 am (UTC)no subject
Date: 2011-02-12 01:22 pm (UTC)В частности потому что gem install ... прямо противоречит дебиановскому полиси, и пишет в подведомственные dpkg каталоги.
Используйте аналоги билдаута для руби (их есть), стройте ими песочницы с гемами внутри. Или пишите gem2deb, конвертите гемы и ставьте их dpkg/apt'ом.
Все прочие решения неконвенционально сосут.
no subject
Date: 2011-02-12 01:25 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2011-02-12 01:27 pm (UTC)(no subject)
From:no subject
Date: 2011-02-12 11:52 am (UTC)На руби в дебиан ты зря завернул :). Это прошло бы на лоха, который вопросом не владеет и не интересуется.
- Обожаю дистрибутивы, которым похуй на naming convention ( привет от libsequel-ruby и libmysql-ruby)
- Обожаю рубистов, загнавших технологию в гетто и продолжающих загонять её всё глубже.
- Обожаю помойку под названием GEM .
Та ошибка которую ты получил - объясняется просто. На Дебиан ruby никому нахрен не впился, кроме маленькой группки пользователей и ещё более маленькой группки разработчиков. И внимание к ней вполне соответствует её процентной доле среди других языков + трудоёмкость конвертации GEM (пока ещё не автоматизированной, как в обвязках для java и python) в рамках системы непрерывного rush в ruby.
статиком собранный wxRuby в GEM (внимание, ВЕСЬ wxWidgets внутри GEM) - это даже не порно, это букакке.
no subject
Date: 2011-02-12 12:05 pm (UTC)типично для бебианистов, не буду даже комментировать.
>- Обожаю дистрибутивы, которым похуй на naming convention ( привет от libsequel-ruby и libmysql-ruby)
более долбоёбской системы именования не видел. но вот это как раз IMHO, да.
>- Обожаю рубистов, загнавших технологию в гетто и продолжающих загонять её всё глубже.
чо?
>- Обожаю помойку под названием GEM .
да, большего пиздеца чем rubygems я не видел ещё, что верно то верно. даже в бебиане по сравнению с ЭТИМ порядок и ангелочки летают.
>Та ошибка которую ты получил - объясняется просто. На Дебиан ruby никому нахрен не впился, кроме маленькой группки пользователей и ещё более маленькой группки разработчиков
ага. только вы определитесь - или в бебиане "самое большое количество пакетов и все стабильные" (ц) (тм) с говнодоклада жопоголового бебианиста с того самого лвее или таки выкидывайте оттуда руби и пишите "бебиан больше руби не поддерживает".
и таки перечитай - я и из репов ставил и gem installом - сегфолтилось себе. проблема была в сборке самих рубей.
no subject
Date: 2011-02-12 12:27 pm (UTC)> Чо ?
Маргинальная технология для гиков, что слышал.
> "самое большое количество пакетов и все стабильные" (ц) (тм) с говнодоклада жопоголового бебианиста с того самого лвее или таки выкидывайте оттуда руби и пишите "бебиан больше руби не поддерживает".
Мне что, не использовать source-based дистрибутивы, только потому что одним из них пользуешься ты?
Есть люди, которые тянут скудную поддержку ruby в Debian. И пусть тянут, пока им это надо.
Есть люди которые тянут kFreeBSD, порт на mips/mipsel. И правильно делают.
Скудость багрепортов на эти рубевские пакеты (твоего тоже нет) - показатель размера их пользовательской базы в Debian.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-02-12 11:26 am (UTC)no subject
Date: 2011-02-12 11:31 am (UTC)no subject
Date: 2011-02-12 11:36 am (UTC)ребе, прошу заметить - бебианисты настолько уебланы что "не работает руби" просто игнорируют, цитирую "я тоже адекватных аргументов не видел пока".
no subject
Date: 2011-02-12 11:47 am (UTC)А в новом редмайн искаропки вызывает конфликт констрейнтов на версиях рубевых пакетов, и не работает.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-02-12 11:36 am (UTC)no subject
Date: 2011-02-12 11:57 am (UTC)и ещё раз - на бебиан мне похуй. мне не нравятся его разработчики и пользователи - все как на подбор рукожопые уебланы. опять же берём например ойпинвеповский сервер на бебиане поставленный мощными бебианщиками - три апача (2 мэйкинсталльнутых), 2 мусикля, 2 ежабберд. типично.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2011-02-12 12:29 pm (UTC)И эту проблему начали решать только счас. Может и доползут до хорошего состояния (как в java и python policy).
no subject
Date: 2011-02-12 11:38 am (UTC)на всю жизньна ближайшую перспективу. учу быдлопитон ;-)мне лично, чем дебиан не нравится (и по тем же причинам многим не нравится альт), так это тем, что там действительно достаточно много своих собственных решений, чтобы человек пересев сразу после RH или CentOS, смог сразу же освоится.
а вот наоборот - проблем, как правило возникает мало - человеку, знакомому с дебианом, как правило, не составляет труда разобраться с RH-подобными дистрами.
Повторюсь - это не более, чем личные предпочтения и привычка к костылям какого-то конкретного дистра.
А вот к бубунте у меня личная ненависть :-) Особенно arm-вещей. Берешь, как белый человек, rootfs.tgz, разворачиваешь - полет нормальный, но вот понадобился софт - делаю update&&dist-upgrade и бубунта начинает превращаться в тыкву :-(
no subject
Date: 2011-02-12 11:49 am (UTC)no subject
Date: 2011-02-12 11:56 am (UTC)нормальная такая экосистема с жестким генетическим отбором и перекрестными связями.
лучшие фичи из одних дистров приводят к заимствованию или появлению таких же, но своих фич в других дистрах. выживают наиболее удачные и/или поддерживаемые.
хотите канонический линукс? тогда вам надо RH/CentOS или даже build-from-scratch ;-)
no subject
Date: 2011-02-12 12:32 pm (UTC)я ей уделил лучшие годы жизни
(no subject)
From: