LINUX.ORG.RU

Что есть «True Linux Experience» и как его познать?

 , , ,


0

2

Я сижу на линуксе… Не знаю сколько, наверное уже почти четыре года. Всё остальное время у меня была винда(XP -> 7 -> 10 -> 11, которая не прижилась). Когда-то я сидел на курсах по системному администрированию, где мы ставили на виртуалку Ubuntu 18.04(в то время она ещё была актуальна), пытались законнектиться к виндовсовому принтеру и выйти в сеть. Всё было такое быстрое, такое красивое(GNOME), и про блотварь не думалось… Потом я подумал, что линукс будет жить лучше на ксеоно-сборках. Я поставил ту же убунту на свой ПК, сразу, как основную систему, и это почти оказалось так. Изучение, а точнее только настройка системы, шло через мозилу и гугл. На серьёзе учить какие-то команды я не хотел, а понятие «документация к софту» я не знал вообще.

С того времени прошло ещё несколько лет, я сменил убунту на мяту, потом с 2022 по 2024 сидел на манжаре, а потом ушёл на арч. Полтора года, где-то, сижу на арче. Мне здорово…

…а вот и нет. Вчера я хотел переписать с CD-диска «НЕВЕРьвХУДо», ибо зависания перед загрузкой катсцен мне, как-то, надоели. Диск оказался умирающим, какие-то сектора читались только со второго раза. Я сделал цифровую копию и задался вопросом «Блин, а как мне теперь это всё засунуть в .iso?». Загуглил, нашёл на Stack Overflow, что это делается через утилиту genisoimage с флагом -o. Последовал другой вопрос «А схерали я до сих пор этого не знаю, если я в линуксе уже почти четыре года?». Потом вспоминаются крутые ребята, спасители, которые знают на всё ответы. Но спасителей нет - есть адепты. Может быть «тру адепты» уже вымерли, я слишком поздно вошёл в линуксовую тему. Складывается впечатление, что адепт линукса знает наизусть как использовать mount, свой пакетный менеджер, как сделать правильный xorg.conf, знает BASH, а, если придётся остаться без гуя, то это адепту никогда не проблема.

Это ли тот самый «Тру Линукс экспириенс»? Как из обычного пользователя становятся адептами?

Мастерами кунг-фу не рождаются... Мастерами кунг-фу становятся...



Последнее исправление: Tyse_EX (всего исправлений: 1)

Складывается впечатление, что адепт линукса знает наизусть как использовать mount, свой пакетный менеджер, как сделать правильный xorg.conf, знает BASH

конечно есть поехавшие что это знают но в общем случае нет. Просто они знают где смотреть документацию и имеют опыт и понимание что как и где есть или может быть. Короче говоря мастера кунфу умеют гуглить и часто умеют на память 2-3 удара повторить.

Noob_Linux ★★★★
()

Надо не «Linux Experience», а «Linus Experience»: просто начинаешь писать свой «эмулятор терминала». Главное – вовремя «позвонить» на жёсткий диск.

unDEFER ★★★★★
()

Для начала надо узнать про три волшебные буквы

L F S

А потом все приложится.

И да, если ты не разработчик - то True Linux Experience нельзя познать. Это мое мнение. Это система, прежде всего, для разработчика.

James_Holden ★★★★★
()

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

dmitry237 ★★★★★
()

Блин, а как мне теперь это всё засунуть в .iso

Хоть технология и отмирающая, но резаков CD с гуем - вагон. K3B в кде тот же. Многие умеют создавать iso.

anonymous
()
Ответ на: комментарий от oxo

Давай может быть начнём с потребности которую ты хочешь закрыть?

Хочу, конкретно, быть полезным - чтобы ребята могли у меня что-то спросить «Расскажите, как поднять VPN на линуксе» или «Я поставил убунту, а на мониторе чёрный экран без курсора», а я мог разобраться за пару зацепок и выдать решение проблемы

Tyse_EX
() автор топика

Блин, народ героически преодолевает что-то, монтирует руками, иксоргм правит и т.д ... Один я, чтоли, на Манджаре годами сижу и забыл уже что это всё такое? Тру линукс экспириенс - это решать поставленные задачи правильными инструментами. Манджарой. ТЧК.

R_He_Po6oT ★★★★★
()

Что есть «True Linux Experience»?

раньше под этим понимали как из говна и палок сделать конфетку за 0 денег.

и как его познать?

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

gagarin0
()
Последнее исправление: gagarin0 (всего исправлений: 1)

А зачем? Не знаешь, как сделать - спроси чатГПТ или ЛОР. Сделал - доволен. Зачем переставать быть обычным пользователем?

Вопрос из разряда «Вожу авто 4 года, но автослесарем, почему-то ещё не стал».

Или «Использую компьютер 4 года, но разработчиком железа, почему-то ещё не стал»

tiinn ★★★★★
()
Последнее исправление: tiinn (всего исправлений: 1)
Ответ на: комментарий от Grapow

торрент-трекере

Никогда(и не потому, что я за DC++)

монтировать как удобно именно тебе

Мне было удобно вставить диск в привод, выделить всё содержимое, скопировать это в одну папку, а потом, через тот самый genisoimage, сделать образ. Но это какой-то не очень «линукс экспириенс», и человек выше сделал тоже самое, только одной командой cat. Я теперь сижу в шоке…

Tyse_EX
() автор топика
Последнее исправление: Tyse_EX (всего исправлений: 1)
Ответ на: комментарий от R_He_Po6oT

Это использование преимуществ и особенностей именно линукса как юникс системы, и опенсорса в целом, для достижения результата. А не просто ютуб посмотреть на линуксе.

Например, мне надо сконвертировать коллекцию музыки из flac в aac для закидывания на телефон, с простановкой тегов, раскидыванием по папкам, нарезкой файлов из cue с распределением по папкам и простановкой тегов, причем определенным образом сделать все как надо именно мне именно сейчас.

Линукс-вей, а точнее юникс-вей - написать скрипт на bash который все это делает. И для этого достаточно только bash и пары стандартных cli утилит, которые будут дергаться скриптом.

Windows-вей, который ты пропагандируешь - скачать готовое GUI приложение, которое делает это, и не мучиться. Только вот окажется, что такого приложения под Манжару нет, не написали и скачать его негде. Задача не решена.

А условно ТС, изучив bash, решит задачу за полчаса, притом что скриптование это даже не настоящее программирование, это уровень пользователя в юникс понятиях.

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Позволь не согласиться с виндовостью предлагаемого мной образа жизни. То, что ты удобно установил систему, которую тебе можно даже не настраивать, не означает, что тебе нельзя пользоваться консолью для решения задач. Ты точно также будешь конвертить что хочешь куда хочешь. Но ты будешь делать только это, а не бороться каждый день с загрузчиком и переканпелировать ядро ища терпимые опции. Больше конечных задач, меньше «бытовухи». Глупо вручную выносить ведро с помоями в многоэтажном доме с канализацией и автоматическими писсуарами. И дрова колоть не надо. В таком доме время можно тратить только на рисование картин, стихов и излияний жидкостей помогающих генерировать стихи и живопись.

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от Tyse_EX

за DC++

Взностальгнул. Обустрою, пожалуй, тоже. Правда, шарить мне особо и нечего)

Апдейт: Попытка «yay -S eiskaltdcpp-daemon eiskaltdcpp-web-git» вызвала огромную кучу интересной информации с «error installing repo packages» в конце. Ну, значит не судьба...

piyavking ★★★★★
()
Последнее исправление: piyavking (всего исправлений: 1)
Ответ на: комментарий от James_Holden

И для этого достаточно только bash и пары стандартных cli утилит

flac, ffmpeg и faac, это не стандартные утилиты. Где-то они из коробки, а где-то надо установить. Но юникс-вэй, это подход, а не платформа. И консолью на винде пользуются многие, а у некоторых консольный софт, это часть виндовой жизни. Скриптовать умеют и любят.

Просто в огромной вин-аудитории низкая концентрация таких пользователей.

dmitry237 ★★★★★
()

А схерали я до сих пор этого не знаю, если я в линуксе уже почти четыре года?

„Зачем мне что-то запоминать, когда я могу легко посмотреть это в книге.“ — Альберт Эйнштейн

xDShot ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Нет. Даже и близко не стоит. И это, конечно, больше вина производителей железа... Но больше вина дебьянщиков, которые достали глупостями, которые делают со своим дистрибутивом. Пользоваться просто старыми программами - это нифига не круто.

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

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

R_He_Po6oT ★★★★★
()

«True Linux Experience» — это навык работы с CLI, умение на лету автоматизировать задачи через написание скриптов. Умение использовать цепочки команд, состоящие из так называемых программ-фильтров. Когда программа оперирует тремя потоками: STDIN, STDOUT, STDERR.

Простейший пример:

# Bash
history | grep ls | tail

Литература (от «простого» к «сложному»):

P.S.

  • STDIN - текстовый ввод программы.
  • STDOUT - текстовый вывод программы.
  • STDERR - отладочная информация, ошибки.

При перенаправлении через конвееры, STDERR отладочная информация выводится на экран (в терминал), вто время как STDOUT подключается к STDIN. Посты о потоках: один, два.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 2)

У тебя какая-то каша в голове. Не разбираться, что такое ISO-образ - нормально, если ты не занимаешься производством установщиков линукса например, потому что эти знания в принципе почти нигде больше не пригодятся уже. Компьютер - в первую очередь инструмент для решения задач, поэтому знания должны дополнять твои способности решать задачи, а не просто набиваться в голову.

Единственное что надо уметь это находить, читать и понимать документацию, ну и в целом ответы на свои вопросы.

как сделать правильный xorg.conf

К слову о каше в голове, правильный xorg.conf больше десяти лет как пустой. Его надо трогать только если что-то не работает.

Gary ★★★★★
()
  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 ★★★★★
()
Последнее исправление: Kroz (всего исправлений: 14)
Ответ на: комментарий от Kroz

Установи с десяток программ без пакетного менеджера

В крупном проекте потрахаешься с зависимостями несколько дней, и заодно узнаешь на практике, почему так делать в принципе никогда нельзя, кроме разве что сборки образов докера

Gary ★★★★★
()
Ответ на: комментарий от Gary

В крупном проекте потрахаешься с зависимостями несколько дней, и заодно узнаешь на практике, почему так делать в принципе никогда нельзя,

Для тренировки - нужно. Чтобы понять как это устроено.

А в повседневной жизни, конечно, нужно пользоваться пакетным менеджером.

Kroz ★★★★★
()

Вчера я хотел переписать с CD-диска «НЕВЕРьвХУДо», ибо зависания перед загрузкой катсцен мне, как-то, надоели.

Надо просто съесть то самое яблоко больше пяти раз.

Сорри, не удержался :)

t3n3t
()
Ответ на: комментарий от piyavking

Попытка «yay -S eiskaltdcpp-daemon eiskaltdcpp-web-git» вызвала огромную кучу интересной информации с «error installing repo packages» в конце.

Это правда. Для меня единственным рабочим оказался eiskaltdcpp-qt-appimage

Tyse_EX
() автор топика

Какой нафиг Experience? Я в Linux вообще балбес по сравнению с многими тут присутствующими, хотя на Linux сижу с самого RedHat 8.0 купленном на болванке в одном компьютерном магазине, интернет был Dial-Up. А поставил по той причине что ни одна Windows у меня тогда не устанавливалась. Вот так и сижу, 10 лет назад я в Linux знал больше чем сейчас, потому что было интересно а сейчас всё равно. Сейчас есть потребность в чём то, иду в интернеты ваши, сделал, радуюсь. Да, временами пользовался Windows, даже есть купленный DVD лицензионный с Windows 8, но она уже умерла, а Windows 10 кал плешивой собаки, с её обновлениями через колено, Windows 11 даже в глаза не видел. Хотя приходится иногда в неё загружаться (Windows 10) из-за специфического софта. Да, можно и в Linux завести, но мне просто лень. Так что нет никакого экспирианса, хочешь экспиреанса, вызови проститутку.

unixnik ★★★★★
()
Последнее исправление: unixnik (всего исправлений: 1)