Gentoo на нетбуке, философия самоограничения и шахматы с системой

от автора

Так сложилось, что с этим дистрибутивом я уже примерно 13 лет, с большими перерывами. Первый раз система мной была установлена на ноутбук Sony Vaio. Теперь это уже далёкий 2009 год. В сети где-то даже сохранилась моя шпаргалка об этом опыте. И вот в 2022-м, на пороге 2023-го, у меня появилась мысль поменять свой прекрасно работающий 32-х битный Calculate Linux на 64 бита. И всё задуманное было осуществлено в одночасье, за пару часов настроено до идеального состояния.

Нетбук у меня примерно 2009 года выпуска: hp mini с процессором Atom N570, 1.66GZ (2 ядра, 4 потока), 2GB DDR3RAM, графическим адаптером от intel и т.д., и т.п.

Когда я рассматривал вывод команды cat /proc/cpuinfo, у меня появилась ещё одна интересная мысль: а не установить ли мне на это железо Gentoo Linux?!

Как мне думается, у меня вышел интересный эксперимент по установке Gentoo в недельный срок классическим способом, — по Handbook — предварительно использовав для некоторых операций дистрибутив Calculate Linux.

Обо всём по порядку

  1. Разметка диска проведена под системой Calculate из графического режима. Поскольку я совсем забыл, как создавать разделы вручную с помощью fdisk, то для первого раза я использовал авторазметку Calculate Linux. Затем лишь конвертировал разделы с btrfs, которые в Calculate по умолчанию, в ext4, начав установку системы и затем прервав её. Таким образом я избавил себя от выяснения того, как создается BIOS boot раздел для резметки GPT вручную. Небольшая хитрость себя оправдала и добавила некоторой мотивации в плане того, что в установке Gentoo можно кое-что сократить.

  2. Под системой Calculate Linux скомпилировано ядро gentoo-sources.
    Сохранено на флешке вместе с файлом конфигурации (.config).

  3. Третьим ходом был скачан Gentoo LiveDVD, отформатированы диски, осуществлена доразметка — я выделил раздел /home, раздел для fat32 и сохранил отдельно /var/calculate (не пригодился).

  4. Четвёртым ходом развёрнута система из stage3. Должен отметить, что раньше довольно много времени отнимала настройка сети. Сейчас в дистрибутиве есть консольный вариант NetworkManager — nmtui, с этой утилитой подключение к wifi c загрузочного диска осуществляется мгновенно.

  5. Использование ранее скомпилированного ядра, донастройка и перекомпиляция.

  6. Дальше, после установки разных стандартных средств, долгие трое суток компиляции Xorg-server.

  7. Несколько перекомпиляций ядра (отказ от genkernel и использование localmodconfig для отключения не ненужных опций)

  8. ) Установка fluxbox, Cinelerra, Gimp, Abiword и т.д..

О затраченном времени (весь процесс занял примерно одну неделю)

  1. Компиляция Xorg — трое суток.

  2. Ядро — 14 часов.

  3. Браузер Seamonkey 16 часов.

  4. Qt5 вместе с Shotcut — часов 10.

Заключение и выводы

  1. В 2022 году Gentoo Linux по-прежнему устанавливается на слабое железо в обозримые сроки.

  2. С дополнительными опциями в USE (graphite) всё же заметно некоторое улучшение производительности.

  3. В 2022 году установить Gentoo легче, так как Handbook довольно хорошо дополнен и отредактирован. Также в Интернете появилось много дополнительной информации, сокращающей количество набираемых команд в терминале.

Немного философии

Используя долгое время разные дистрибутивы Linux, я иногда прихожу к мысли, что возможность множественного выбора графических оболочек и других программ способна породить постоянный поиск лучшего варианта, что уводит от реальной практической работы за компьютером к попыткам постоянного улучшения среды. Отчасти по этой причине мной была выбрана среда fluxbox, файловые менеджеры worker и gentoo, дабы ограничить собственные попытки улучшения системы, которые, по правде сказать и скорее всего, совсем избежать не удастся.

Post Scriptum

Данная статья набрана в скомпилированной из исходных текстов программме Abiword.

Допольнительно

1) Видео с процессом загруки.

2) Тема на lor с историей установки.


ссылка на оригинал статьи https://habr.com/ru/post/702172/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *