Патчительное отношение к ядру
Как было показано в предыдущих топиках, сборка программ и даже ядра из исходников (см. mtaalamu.ru/blog/linux/942, mtaalamu.ru/blog/linux/936.html и mtaalamu.ru/blog/linux/916.html) — дело вполне посильное даже для начинающих пользователей. Но, конечно, бывают ситуации специфические, когда нужно придать ядру особые свойства. Например пропатчить его под нестандартную, но весьма популярную систему для создания LiveCD aufs, о которой я тоже недавно писал.
( Читать дальше )
( Читать дальше )
- +9
- 27 мая 2010, 13:44
- 5
Основы "ядерной физики"
Продолжая цикл материалов о сборке ПО из исходников, (начало см. mtaalamu.ru/blog/linux/936.html и mtaalamu.ru/blog/linux/916.html), нельзя не сказать о самой лакомой теме — компиляции ядра ОС GNU/Linux.

Тема эта тоже не нова, но на русском языке популярных материалов не так уж и много. К тому же хотелось бы изложить ее в форме практикума, в конце которого будет рассмотрено еще и наложение патчей.
( Читать дальше )

Тема эта тоже не нова, но на русском языке популярных материалов не так уж и много. К тому же хотелось бы изложить ее в форме практикума, в конце которого будет рассмотрено еще и наложение патчей.
( Читать дальше )
- +2
- 27 мая 2010, 00:12
- 10
Новый релиз Slackware
Вот у меня, оказывается, какой дар предвидения! Только угробил систему и стал собирать новую, накатывая свежие библиотеки вместо слегка протухших, как ПатрикБох выпустил новый релиз Slackware 13.1. Теперь не нужна никакая самодеятельность: просто переустановлю ПО со свежего дистриба.

( Читать дальше )

( Читать дальше )
- +7
- 25 мая 2010, 14:30
- 22
Надо патчить всё на свете, кроме шила и гвоздя
Продолжая тему сборки программ для Linux из исходников, хочу несколько слов сказать про патчи, накладываемые на программы.
( Читать дальше )
( Читать дальше )
- +6
- 24 мая 2010, 13:05
- 3
Путь джедая: компилируем GNU/Linux пакеты вручную
Зачем в наш век apt-get'ов и прочих rpm'ов собирать ПО для Linux вручную? Причин может быть несколько.
Во-первых, создатели репозитариев не сразу реагируют на появление новых версий популярных программ. Тот, кто хочет иметь самый свежий софт, может собрать что-то из исходников и раньше всех получить новые, более быстрые и стабильно работающие программы.
Во-вторых, компилируя из исходников знакомишься с культурой GNU, заглядываешь в код продвинутых прогеров и чему-то у них учишься. При этом не обязательно в совершенстве знать C, достаточно азов, но в процессе сборки эти азы здорово совершенствуются.
В-третьих, иногда быстрее найти ПО в исходниках, чем в репозитариях, да и далеко не всё в последних есть. К тому же в пакетах «от производителей» многие программы собраны в обширные коллекции, а нужен всего лишь маленький кусочек.
В-четвертых, сборка их исходников — своеобразный квест, пройти который становится делом чести, когда упираешься в какую-то, на первый взгляд, уж очень запутанную проблему.
Рассмотрим процесс на примере сборки свежей верcии gcc (компилятора для Linux) и убедимся, что не так это страшно, как кажется.
( Читать дальше )
Во-первых, создатели репозитариев не сразу реагируют на появление новых версий популярных программ. Тот, кто хочет иметь самый свежий софт, может собрать что-то из исходников и раньше всех получить новые, более быстрые и стабильно работающие программы.
Во-вторых, компилируя из исходников знакомишься с культурой GNU, заглядываешь в код продвинутых прогеров и чему-то у них учишься. При этом не обязательно в совершенстве знать C, достаточно азов, но в процессе сборки эти азы здорово совершенствуются.
В-третьих, иногда быстрее найти ПО в исходниках, чем в репозитариях, да и далеко не всё в последних есть. К тому же в пакетах «от производителей» многие программы собраны в обширные коллекции, а нужен всего лишь маленький кусочек.
В-четвертых, сборка их исходников — своеобразный квест, пройти который становится делом чести, когда упираешься в какую-то, на первый взгляд, уж очень запутанную проблему.
Рассмотрим процесс на примере сборки свежей верcии gcc (компилятора для Linux) и убедимся, что не так это страшно, как кажется.
( Читать дальше )
- +9
- 18 мая 2010, 23:28
- 23
Анатомия Slax: Модули
Итак, более-менее разобравшись с преимуществами и структурой дистрибутива Slax, пользователь решает скомплектовать его на свой вкус. Такое желание возникнет несомненно, т.к. не все, любят, например, KDE, которым дистрибутив оснащен по умолчанию. И уж конечно захочется дополнить дистрибутив особыми возможностями, поменять обои рабочего стола и т.п. Для этого как раз и служат модули.

( Читать дальше )

( Читать дальше )
- +7
- 17 мая 2010, 17:02
- 7
Анатомия Slax: Установка
Спасибо всем, кто откликнулся на первую статью. Я намеренно не ответил в каментах на вопросы камрадов ksanrdas о загрузочной флэшке, ahmetzyanov_d о запуске CAD под Linux. Прошу не счесть это за неуважение, просто речь об этих вещах пойдет в этом и следующих материалах, не хотелось бы отвечать скомкано.
Сегодня поговорим об установке и запуске Slax.

( Читать дальше )
Сегодня поговорим об установке и запуске Slax.

( Читать дальше )
- +9
- 17 мая 2010, 08:32
- 1
Анатомия Slax: Основные каталоги
Дистрибутив Slax уже неоднократно упоминался на Мтааламу:
mtaalamu.ru/blog/314.html
mtaalamu.ru/blog/322.html
mtaalamu.ru/blog/linux/716.html
mtaalamu.ru/blog/linux/884.html
Он таит в себе широчайшие возможности для системного администрирования, выходящие далеко за рамки создания LiveCD.

Например, если установить такую систему на обычный компьютер (на жесткий диск), то сама собой решается проблема резервного копирования. Время от времени просто нужно запускать уже готовый скрипт
и записывать полученный образ на болванку. В случае аварии можно восстановить систему простым копированием с нее, а также носить с собой, загружаться на чужих компьютерах и работать в привычной среде.
Второе преимущество — можно собрать дистрибутив по принципу «ничего лишнего». В самом деле, каждый пользователь Linux, наверно, задумывался: а нафига мне такое количество непонятных программ и библиотек? Какие-то реликтовые приблуды для рисования ASCII-графики, прослушивания CD-дисков, сетевые утилиты под BSD… Но отказываться от них тоже страшновато: могут быть зависимостями для чего-то действительно полезного. В Slax'е всё основное собрано в 2 пакета: core и xorg. При их наличии запустится процентов 70 консольных и GUI-программ, а если добавить еще и devel — то все 90. При этом добавляются пакеты обычным копированием в специальный каталог. В Slax'е очень легко установить красивую картинку загрузчика (просто положить в каталог boot с именем slax.png). Достаточно легко сварганить многофункциональное меню загрузки для десятков разных целей (развлечения, разработка, учеба, бизнес) не устанавливая на компьютер множество систем. Slax занимает мало места на диске (2Gb ему с большим запасом хватит). Ну и масса мелких преимуществ, о которых расскажу по ходу дела.
Статей на тему внутреннего устройства Slax планирую написать несколько. В первой речь пойдет о структуре каталогов.
( Читать дальше )
mtaalamu.ru/blog/314.html
mtaalamu.ru/blog/322.html
mtaalamu.ru/blog/linux/716.html
mtaalamu.ru/blog/linux/884.html
Он таит в себе широчайшие возможности для системного администрирования, выходящие далеко за рамки создания LiveCD.

Например, если установить такую систему на обычный компьютер (на жесткий диск), то сама собой решается проблема резервного копирования. Время от времени просто нужно запускать уже готовый скрипт
make_iso.shи записывать полученный образ на болванку. В случае аварии можно восстановить систему простым копированием с нее, а также носить с собой, загружаться на чужих компьютерах и работать в привычной среде.
Второе преимущество — можно собрать дистрибутив по принципу «ничего лишнего». В самом деле, каждый пользователь Linux, наверно, задумывался: а нафига мне такое количество непонятных программ и библиотек? Какие-то реликтовые приблуды для рисования ASCII-графики, прослушивания CD-дисков, сетевые утилиты под BSD… Но отказываться от них тоже страшновато: могут быть зависимостями для чего-то действительно полезного. В Slax'е всё основное собрано в 2 пакета: core и xorg. При их наличии запустится процентов 70 консольных и GUI-программ, а если добавить еще и devel — то все 90. При этом добавляются пакеты обычным копированием в специальный каталог. В Slax'е очень легко установить красивую картинку загрузчика (просто положить в каталог boot с именем slax.png). Достаточно легко сварганить многофункциональное меню загрузки для десятков разных целей (развлечения, разработка, учеба, бизнес) не устанавливая на компьютер множество систем. Slax занимает мало места на диске (2Gb ему с большим запасом хватит). Ну и масса мелких преимуществ, о которых расскажу по ходу дела.
Статей на тему внутреннего устройства Slax планирую написать несколько. В первой речь пойдет о структуре каталогов.
( Читать дальше )
- +9
- 16 мая 2010, 02:11
- 14
Linux для офисного планктона
Раз речь зашла про специфические дистрибутивы, поделюсь свежими впечатлениями. Устроился админить в одну прижимистую контору. Ну, как прижимистую: зарплату платят, а на все остальное (запчасти, ПО) «денег нет». Но в этом то и интерес! Как говорил один губернатор «С деньгами-то и дурак сделает, а ты вот без денег попробуй!»

Система мне в наследство досталась более-менее отлаженная, но один компьютер сразу не понравился: виснет, глючит и причина не ясна. Не прошло и недели, как его винчестер приказал долго жить. На новый денег сказали что дадут лишь в крайнем случае. И тут я решил воплотить одну свою давнюю задумку — собрать безвинчестерный компьютер на базе Linux. Да не абы какое готовое решение взять, а скомплектовать Live-дистриб так, чтобы там ничего лишнего не было. Чтобы шаловливые ручонки офисных обитателей при всем желании не нашли никаких «кнопочек» и «пимпочек», нажимая на которые можно вывести систему из строя или даже разбалансировать.
( Читать дальше )

Система мне в наследство досталась более-менее отлаженная, но один компьютер сразу не понравился: виснет, глючит и причина не ясна. Не прошло и недели, как его винчестер приказал долго жить. На новый денег сказали что дадут лишь в крайнем случае. И тут я решил воплотить одну свою давнюю задумку — собрать безвинчестерный компьютер на базе Linux. Да не абы какое готовое решение взять, а скомплектовать Live-дистриб так, чтобы там ничего лишнего не было. Чтобы шаловливые ручонки офисных обитателей при всем желании не нашли никаких «кнопочек» и «пимпочек», нажимая на которые можно вывести систему из строя или даже разбалансировать.
( Читать дальше )
- +8
- 07 мая 2010, 03:04
- 10
Победители конкурса видеороликов "Мы - Linux"
- +7
- 24 апреля 2010, 19:20
- 8
