LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс.

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo (так как это скрыто под капотом пакетного менеджера). Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (grep/sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

  2. Начни действовать по принципу «а я хочу так». То есть не когда ты подстраиваешь под то, что умеет система, а когда ты настраиваешь систему под себя. Больше всего свободы у тебя в командной строке. Например, а я хочу чтобы по F10 у меня вызывался mc, и по тому же F10 он зыкрывался; получается что я могу с помощью F10 переключать голую консоль с двухпанельником. А я хочу чтобы при установке програм автоматически устанавливались мои конфиги, а при удалении - удалялись, чтобы не было мусора. А я хочу чтобы одной командой делалось обновление системы, и именно так как я хочу (например, без больших пакетов, без ядра, с обновлением eix и т. п.). А я хочу другой шрифт в треминале. И т. п.

True Linux Experience - это следствие пытливого ума.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс.

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo (так как это скрыто под капотом пакетного менеджера). Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (grep/sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс.

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера (так как это скрыто под капотом пакетного менеджера). Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (grep/sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс.

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (grep/sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс.

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфиг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen, плюшек вида pushd/popd, tree, tee, cd - и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

True Linux Experience - это следствие пытливого ума.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL, VDPAU: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

Для True Linux Experience должен быть пытливый ум.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: разберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

Для True Linux Experience должен быть пытливый ум.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами файловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: размберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

Для True Linux Experience должен быть пытливый ум.

P. S. Это займёт примерно полгода.

Исправление Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами фаловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: размберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница.

Для True Linux Experience должен быть пытливый ум.

P. S. Это займёт примерно полгода.

Исходная версия Kroz, :

  1. Перейди на Gentoo. Если при установке ты будешь всё делать с пониманием почему именно так (а не потому, что так написано в хендбуке), то это даст тебе понимание основных тем Линукс (ну, кроме параметров ядра - не советую закапываться в смысл, на это можно жизнь убить, можно просто по мануалу).

1.1. Это предполагает осознанный выбор между системами инциализации (systemd/openrc/…), системами логинга (syslog-ng, rsyslog, …), драйверами видеокарты (открытые, закрытые), типами фаловых систем и т. д. Все эти варианты ты встретишь в мануалах по Gentoo или когда будешь разбирать USE флаги.

  1. Установи с десяток программ без пакетного менеджера. Собственно это единственная тема, которую не покрывает Gentoo. Скачать исходники, прочитать README, сделать ./configure (с опциями), make, make install, познакомиться с возможными отклонения от этого пути, понять чем на самом деле явлеяеются зависимости и USE флаги в Gentoo, в чём разница /usr и /usr/local и т. п. Да, LFS эту тему прокачает лучше, но LFS - это черезчур на мой взгляд. Но и в Gentoo это не нужно; так что это просто упражнение.

  2. Пользуйся командной строкой для всего кроме WEB: работа с файлами, редактирование текстовых файлов и т. п.

3.1. Сделай командную строку удобной для себя. Тут нужно будет копнуть в возможности командной оболочки (работа с историей, горячие клавиши, readline/inputrc, prompt, alias, выбор между bash/zsh/tsh), текстового редактора (горячие клавиши, конфг под себя, выбор между vim/emacs), вспомогательных команд (sed/awk, пайпы, регулярки,…), tmux/screen и т. п.

  1. Поразбирайся со всем, что встречаешь по пути. Например, в mount встретишь cgroups: размберись что это. При установке ядра встретишь initrd: разберись что это, в каких случаях нужно. CUDA, RoCM, OpenCL: разберись что это, когда и какие плюшки даёт, попробуй настроить у себя. И т. п. Даже разные компиляторы: gcc, clang, rust, golang - хоть и не программист, разберись в чём разница. Для True Linux Experience должен быть пытливый ум.

Критерий успеха: 1) Gentoo для тебя проста и понятна (и безпроблемна) 2) командная строка для тебя удобней GUI.

P. S. Это займёт примерно полгода.