Я думал о том, чтобы сделать Linux с нуля установить. Но меня беспокоит обновление моей системы. Какие у меня варианты управления пакетами? Обречен ли я перекомпилировать каждое обновление или есть способ лучше?
Arch Linux - отличный альтернативный дистрибутив, в котором вы можете собрать свою систему, но при этом он приятен и удобен в обслуживании с использованием pacman, ABS (вроде как BSD Ports) и AUR. Arch немного отличается от Linux тем, как работает init, и вместо этого основан на том, как запускается BSD.
Во-первых, я искренне надеюсь, что вы не планируете запускать свои серверы, сеть или (несколько) рабочих столов таким образом ...
Linux From Scratch - это довольно хороший способ узнать, как Linux работает изнутри. Это также может быть полезно, если вы работаете со встроенными системами, в которых важен каждый байт. страница советов LFS есть некоторые рецензии на управление пакетами, но для меня они больше похожи на интересные обучающие упражнения, чем на разумные способы управления любой не игрушечной системой.
Если вы делаете это профессионально, полупрофессионально или просто хотите что-то надежное, есть лучший способ: установить обычный дистрибутив Linux. Если вы хотите учиться, поймите, что вы, по сути, создаете свой собственный дистрибутив Linux, и что да, это будет большая работа.
Управление пакетами или Linux с нуля. Вы можете выбрать только одно.
LFS - это забавная вещь, которую можно попробовать, и она поможет вам изучить то, чему вы в противном случае не подверглись бы, но, пожалуйста, не используйте ее в производственной среде.
Я полностью не согласен с Деробером и Джоном Топпером. Я несколько раз строил LFS, а точнее BLFS. На самом деле LFS отличается надежностью, но вы несете ответственность за поддержку и установку любых обновлений безопасности. Это отнимает у вас больше времени, но дает вам больше контроля над тем, что установлено, где оно установлено и какие разрешения у него есть.
Я предпочитаю метод управления пакетами more_control_helpers, хотя вы можете загрузить и установить pacman, rpm или любой другой менеджер пакетов с открытым исходным кодом, который вам нравится. Я бы выяснил, какая зависимость нужна P.M. (версия командной строки), установила только LFS, затем зависимость, затем P.M.