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

Нетбук у меня примерно 2009 года выпуска: HP mini с процессором Atom N570, 1.66GZ (2 ядра, 4 потока), 2GB DDR3 RAM, графическим адаптером от 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 с историей установки.

Фото для мотивации

Комментарии (15)


  1. temnikov_vasiliy
    29.11.2022 09:00
    +2

    зачем это здесь?
    или хабр превращается в лор ?


    1. E32_735i
      29.11.2022 09:58
      +4

      лучше лор, чем то, во что он нынче превратился


  1. Andrey_Epifantsev
    29.11.2022 09:42
    +1

    Atom N570, 1.66GZ (2 ядра, 4 потока), 2GB DDR3RAM

    А получается ли на этом железе серфить Интернет? Все ли сайты открываются? Не тормозят? Или этот ноутбук используется для чего-то друго, не для интернета?


    1. dcc0 Автор
      29.11.2022 09:58

      Да. Нормально всё сёрфиится. Неплохо и без тормозов работает интерфейс shotcut.


    1. Earthsea
      29.11.2022 10:25
      +2

      У меня на подобном железе (правда с одним гигом RAM) очень тормозил Youtube, это важно, потому что нетбук использовался для показа мультиков детям. Стояла Ubuntu с оболочкой LXDE, более-менее все работало только через браузер Min.

      Распиаренные "легкие" браузеры типа Midori или K-meleon не отображают половину современного веба, поэтому только Firefox/Chrome. Min как раз Chrome-based, и при этом самый облегченный из всего что я нашел, практически голый движок.

      Даже сайты с вакансиями было сложно на нем смотреть, потому что больше 3 или 4 вкладок - и он зависал.

      Нравится мне этот ноут, потому что он мелкий и легкий (особенно со снятой батареей), даже в карман моей куртки при желании поместится (в ней большие карманы). Надо RAM добавить и посмотреть что будет.


      1. dcc0 Автор
        29.11.2022 12:41

        Мне тоже буквально полюбился этот бук. Я даже сделал tar системы. Если что случится, то буду искать такой же или подобный.
        На первых порах, когда пытлся монтировать видео в OpenShot, тормозил интерфейс, буквально тормозила разрезка видео. Сейчас в скомпилированном Shotcut тормозов нет совсем (но, видимо, еще qt5 доработали). Cinelerra не тормозит даже при запуске из AppImage. У меня получалось и компилировать, и сёрфить, и общаться в irc. Бук для знающих цену философии: одна задача, одна открытая программа. Я запускал до 4-х одновременных компиляций на ttyX и даже пытался работать в графическом режиме при этом. Рендеринг хорошего видео, конечно, будет достаточно долгим. И я включил все инструкции для этого процессора при компиляции через -march=native.


    1. Portwinegenosse
      29.11.2022 12:42

      У меня есть ещё более скромный, с 1 гб озу - абсолютно пригоден для серфа. Всё открывается. Главное - правильно настроить рекламерезки на устройстве.


  1. Pastoral
    29.11.2022 11:28
    +1

    "Поскольку я совсем забыл, как создавать разделы вручную с помощью fdisk, то для первого раза я использовал авторазметку Calculate Linux."

    "Компиляция Xorg - трое суток"

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

    Очень интересный контекст. И в нём заключение что всё работает приобретает особую ценность.

    На 2 гигах разве что в консоли работать, в помощь iPad хорошо, торренты там, Rust новомодный, может даже Flutter и смотреть результат в браузере на другом устройстве. Но я дошёл до машины с двумя гигами, запустил EndeavourOS что у меня на USB HDD, и действительно - браузит прекрасно.


  1. ITCarn
    29.11.2022 12:30

    Вопрос пользователям Gentoo Linux:

    на сколько компиляция под железо оправданна, на сколько быстрее работает/меньше занимает памяти скомпилированный на локальной машине FireFox или OpenOffice?

    Особенно интересно для слабых нетбуков и серверов.

    ARM, AMD, Intel - процессоров. Насколько эффективна компиляция под себя.


    1. hbrmrk
      29.11.2022 12:53

      Напрямую по производительности не отвечу, но в моём случае точно могу сказать, что компиляция LibreOffice против использования бинарника приводила к меньшему числу падений: за годы пользования компилированный упал один раз, а когда перешел на бинарник, то счет уже перевалил за десяток. (*возможно это вызвано не компиляцией, а эволюцией пакета)

      Если без процентов бенчмарков по производительности, то могу добавить, что использую x220 с Gentoo как основную машину: ютуб, редактирование видео Blender, пишу видео на ютуб с камеры/экрана, аудиозапись Ardour, писание кода на Питоне и норм. Интуитивно мне кажется, что на "менстримных" дистрибутивах без глубокой обработки напильником комфортного пользования было бы не достичь

      Основная фича для меня лично - это отсутствие мусора и простой траблшутинг. Для серверов от bloat можно избавиться всякими минимальными образами. Для нетбуков, имхо, без кросс-компиляции жить будет сложно.

      Ну и конечно, нужна конкретика. Кому-то 5% производительности - это сэкономленные миллионы, а кому-то это разница между 1 и 1.05 FPS. Более того, бинарники от производителя в некоторых случаях могут работать быстрее, чем локально скомпилированные


    1. Expurple
      29.11.2022 16:07
      +1

      Выигрыша особого нет. Как сказал @hbrmrk, готовые бинарники могут быть даже быстрее, например если локально компиляция без LTO. Плюсы Gentoo в основном в кастомизации системы, вычищении опциональных зависимостей, уменьшении поверхности атаки, гибком управлении обновлениями, совмещении разных версий пакетов.


  1. hexman
    30.11.2022 10:51
    -1

    Из всего выше прочитанного по диагонали, сделал вывод, что использвание Calculate Linux, испортило в Вас когда то правильно зародившегося Linux-оида. И тут Вы решили, вспомнить, что такое хорошо... Но зря... Зло сдлало своё дело уже.... Очень жаль Вас. Хотелось бы, чтоб Вы реабилитировались. Но тут наверное только LFS уже.... )))))))


    1. dcc0 Автор
      30.11.2022 11:42

      :) Calculate Linux неплохой дистрибутив.
      Надо было отдать дань тому, чем сам долго пользовался. Но фактически я вернулся на Gentoo, да. Дело в том, что я именно пользователь дистрибутива, не администратор, не разработчик других дистрибутивов на основе, а простой пользователь.
      Нет, идти в LFS нельзя. Тогда надо сразу и в Асм и вообще это другой путь. LFS - это фактически исследование системы.


  1. sim2q
    30.11.2022 20:57

    Первым шагом перед добавлением пакетов на слабой машине с gentoo надо добавить distcc и ccache, distcc ещё и на строить, (просто название опций из make.conf, реальные числа - смотреть по ситуации). На машинке где будет запущен distccd, gcc не должен отличаться.
    Но некоторые пакеты это не любят, что то можно запретить собирать распределённо.
    Всё это хорошо описано на сайте gentoo

    MAKEOPTS="-j5 -l3"
    EMERGE_DEFAULT_OPTS="--jobs 2 --load-average=3"


    1. dcc0 Автор
      01.12.2022 09:42

      Это, конечно, хорошо, но это отступление от формата установки. Был выбран эксперимент именно со слабым железом намеренно.