Пользователь
0,0
рейтинг
26 июня 2013 в 02:46

Администрирование → Про Linux — для любознательных Windows-пользователей



Так уж получилось, что даже на Хабре многие имеют очень смутное представление о семействе OS Linux.

Цель данной статьи – максимально популярным языком рассказать про особенности и отличия Linux от Windows для тех, кто вообще не имел с ним дела.

Я уже не один год свободно пользуюсь Archlinux, загружая винду лишь «на поиграться». Данная статья рассказывает о вещах, которые я выяснил эмпирическим путем, тыкаясь словно слепой котенок. Если бы в свое время мне попалась бы именно такая информация именно в такой форме — это сэкономило бы мне как минимум 2 года, в течение которых я переходил с Windows на Linux.


Почти цитата с люркмора:

Краеугольный принцип работы с linux-системами — “От понимания – к действию”, в то время как в Windows — “Знаю куда нажать/где поставить галочку – делаю”. Говоря другими словами, чтобы что-то сделать – необходимо понимать, как оно там, внутри, устроено.

Тезис №1 – НЕОБХОДИМО владеть работой с системой из текстовой консоли!


“Чистый” линукс (базовая система) в любом дистрибутиве выглядит как DOS – черный экран, текстовый режим, мигающий курсор ожидает ввода. Когда сталкиваешься с таким впервые – сидишь и думаешь: “Блин, а что писать-то?”.

Современные user-friendly дистрибутивы дарят иллюзию, что пользователю консоль не нужна. Добрые дяди, мол, уже обо все позаботились. Вот тебе обоина в FullHD-разрешении, вот программа для настройки параметров – знай расставляй галочки, все как в Windows… Чтобы избежать ненужных холиваров, сделаю на этом месте отступление.

Есть пользователи Linux, у которых никогда ничего не глючит. Ubuntu обновляется с одной мажорной версии на другую, причем начиная с Ubuntu 1.0, и так далее. Ребята, не пишите ничего в комментариях про ненужность консоли для пользователя, идите лучше полюбуйтесь на радугу, которой какают розовые пони в вашем мире.

В моем мире Linux глючит и ломается. Нет, все вполне окей, если ты просто запускаешь программы и пользуешься ими. Но потом вдруг наступает момент, когда тебе позарез надо, скажем, сменить открытые дрова на проприетарные… ну или просто обновить систему. И вот тут, если звезды встали неудачно, ты получаешь сломанную систему и текстовую консоль как единственный метод взаимодействия с ней. И (что самое поганое) – подобная фигня имеет свойство случаться регулярно.

Мой опыт говорит о том, что в такие моменты Windows-пользователь действует так, как он привык, повинуясь привычной идеологии. Сначала идет попытка “починить”. Windows-идеология предписывает найти в инете обсуждение аналогичной проблемы и ее решение, после чего повторить все действия, которые привели к решению проблемы. Итог – пользователь бездумно вбивает непонятные ему команды. Иногда это даже помогает, чаще – нет: содержимое команд необходимо модифицировать под конкретные условия и конкретную локальную машину, а знаний для этого нет. Как следствие, дальнейшим логическим шагом идет переустановка системы. Поверьте, я знаю о чем говорю – я сломал и переустановил Ubuntu более 10 раз… из которых около трети после самопроизвольной смерти системы в процессе обновления, без корелляции с кривизной рук.

Изучение устройства системы и работы с ней из консоли сроди известному “день потерять – за час долететь”. Устранить проблему в этом случае – гораздо быстрее переустановки, не говоря уже о том, что куда проще становится “не ломать” :) Кроме того, полностью исчезает разница – сидишь за компьютером локально или через удаленную SSH-сессию. Поверьте, это ощущение многого стоит.

Тезис №2: user-friendly дистрибутивы для изучения системы подходят плохо.


Разработчики подобных дистрибутивов старательно создают интерфейсный графический слой, призванный свести взаимодействие пользователя и системы до бездумного кликанья мышкой. Технически же этот слой может представлять из себя совершенно феерическое нагромождение костылей – на bash'е, python'е, perl'е… совершеннейший ад для новичка, пытающегося понять логику работы системы. Кроме того, вменяемая документация (если она вообще есть) теряется среди форумных постов вида “чтобы получить А, введите в консоли Б, а в настройках нажмите кнопочку С”

Для обучения лучше всего подходят технически минималистичные дистрибутивы с качественной и подробной документацией. Таковыми, к примеру, являются Gentoo и Archlinux. Лично я рекомендую последний – просто потому, что в моем случае это сработало. После пары лет мытарств с Убунтой, всего пара месяцев с Арчем продвинула меня в постижении Linux раз в 10 дальше.

Причин тут несколько:
  1. Технический минимализм системы сильно облегчает ее понимание.
  2. Качественная, подробная документация облегчает процесс обучения.
  3. Выход из “зоны графического комфорта” весьма способствует!


Последний пункт стоит отметить особо. Ubuntu с ее графическим интерфесом никак не добавляет мотивации ковыряться в консоли. Другое дело – когда изначально есть лишь консоль и сильнейшая мотивация “настроить уже этот графический интерфейс” — тут просто деваться некуда, приходится осваивать документацию и обрастать знаниями.

Windows и Linux: принципиальные отличия


1. Файловая система


  • В Linux логическим дисковым томам не назначаются буквы. Вместо этого один из них назначается корневым, а остальные подключаются к указанным папкам внутри него. Все пути начинаются с косой черты, без всяких дисков C:
  • Все системные файлы свалены в корневой файловой системе, и разбиты по каталогам по типам/назначению. Условно говоря, все настройки находятся в /etc, исполняемые файлы в /bin и /usr/bin – и ко всему этому добру обычный пользователь (не администратор) имеет доступ только на чтение/выполнение, и то не всегда (когда дело касается системных сервисов)
  • Расширения у файлов в linux – вещь совершенно необязательная. Является ли файл исполняемым, определяется специальной отметкой – по типу отметки “скрытый” или “архивный” в Windows. Исполняемые файлы без расширения в linux – норма вещей!
  • В linux нет специальной отметки того, что файл скрытый. Вместо этого используются имена с точкой в начале, а уже файловые менеджеры позволяют отключать отображение таких файлов. То есть, файл /home/user/.bashrc – скрытый. Точка в этом случае – часть имени файла!
  • Обычный пользователь имеет полный доступ только к своей личной папке, которая обычно находится в /home/%имя_пользователя%. По аналогии с диском D: в Windows, к папке /home часто подключают отдельный раздел диска. Таким образом, все данные пользователей находятся на отдельном разделе (или вообще физическом жестком диске).
  • Все пользовательские (не системные) программы при необходимости сохранить какие-то свои данные или настройки, делают это только в домашней папке пользователя, от которого они запущены – просто потому, что только в ней они имеют право на запись.
  • Само понятие “файл” в Linux немного другое, более широкое. Есть т.н. “файлы устройств”. Например, /dev/sda обычно жесткий диск (хотя может быть и флешка), а /dev/sda1 это первый раздел этого жесткого диска. Отсюда возможны такие хитрые маневры, как dd if=/dev/sda1 of=/home/user/backup – команда побайтно скопирует весь первый раздел диска /dev/sda в файл backup в домашнем каталоге пользователя. Есть т.н. “символьные ссылки” — в файловом менеджере они выглядят как обычный файл, по факту ссылаются на другой файл, и места на диске не занимают. То есть, может быть один исполняемый файл и куча символьных ссылок на него в разных местах.


2. Пакетный менеджер и понятие “пакета”, установка программ.

  • Программы ставятся только от аккаунта администратора. При установке все файлы, относящиеся к программе (например, Firefox), “размазываются” по корневой файловой системе – общие для всех пользователей настройки пойдут в /etc, исполняемые файлы в /usr/bin, а иконки и различные ресурсы вроде графики и звуков – в /usr/share/firefox. При таком раскладе пользователь в принципе не может знать, где у него что конкретно лежит. За это отвечает пакетный менеджер. Например, пакет “Firefox” включает в себя кучу файлов. Пакетный менеджер при установке пакета разложит их по файловой системе, а при удалении – соответственно удалит.
  • Еще одна важная функция пакетного менеджера – удовлетворение зависимостей пакета. Например, Firefox требует для работы библиотеку libjpeg. Значит, при установке менеджер пакетов автоматически доустановит пакет libjpeg, а при удалении – удалит, если тот не будет требоваться каким-либо еще пакетом.
  • В пакетном менеджере обычно есть база данных со всеми доступными пакетами, и он имеет средства поиска по этой базе. Поэтому установка программ в linux невероятно проста – первой командой мы ищем по ключевым словам по базе точное название пакета, второй – ставим. Не нужно лезть на сайты, искать и что-то качать. Если мне надо в Арче поставить skype – я набираю pacman -S skype и жму ENTER, и через минуту у меня установлен скайп. Надо Firefox – пишу pacman -S firefox. И так далее. В другом дистрибутиве будет отличаться команда и синтаксис, возможно потребуется указать адрес репозитория – сам принцип неизменен.
  • Никогда, никогда даже не пытайтесь качать и запускать что-либо через браузер, как в Windows! Только если вы полностью знаете, что делаете – но тогда зачем вы все это читаете?) Скачать и запустить файл — это часть полностью чуждой (даже враждебной) для Linux идеологии. Программы надо ставить через пакетный менеджер. Точка.
  • Никогда не используйте для установки программы метод “configure && make && make install”. Каждый раз, когда это происходит – в мире мучительной смертью умирает с десяток невинных котят. Данный набор команд соберет из исходников программу, а потом раскидает ее файлы по файловой системе без ведома пакетного менеджера. Это нарушение нормальной логики работы с системой. Не делайте так))
  • Добавлю, пожалуй, сюда еще вот что. Очень часто можно увидеть настойчивые советы «не работать из под администратора», и на это есть не совсем очевидная Windows-пользователям причина. Дело в том, что набор команды в консоли таит в себе опасность опечаток и случайных нажатий. Вполне реальна ситуация, когда ты собираешься удалить папку, начинаешь писать к ней путь и случайно задеваешь ENTER. Linux не имеет привычки спрашивать «Ты точно такой дурак? y/n» — он просто сделает. Поэтому под рутом набирать команды приходится предельно внимательно. В Windows такой проблемы, конечно, нет.


3. Графическое окружение пользователя


  • Все графическое окружение пользователя – это совокупность прикладных программ. Исторически сложилось, что для Windows-пользователя такие понятия, как “Рабочий стол”, панель задач, системный трей, регулятор громкости, часы и календарь, меню “Пуск”, доступ к настройкам сети из трея – неотъемлимая часть ОС Windows. В Linux все вышеперечисленное реализуется отдельными программами. Более того, для каждой задачи из приведенного списка есть далеко не одна программа. В качестве регулятора громкости я могу поставить volumeicon, написанный на C, или volwheel на python
  • В основе работы графического окружения лежат следующие программы:
    1. X-сервер, или просто “Иксы”. Программа, осуществляющая прием данных от пользователя (с устройств ввода) и базовое управление окнами, их сворачивание-разворачивание. “Сервером” называется потому, что обеспечивает “сетевую прозрачность”: для Linux не существует разницы, каким образом пользователь зашел в графический сеанс, локально или удаленно. Эдакий RDP как базовая функциональность, проще говоря.
    2. Менеджер окон, он же WM. Занимается отрисовкой элементов оконного интерфейса, плюс (в зависимости от навороченности) предоставляющий ряд других функций. Некоторые WM позволяют задать фон рабочего стола, некоторые добавляют функциональность “системного меню”. Иногда с X-сервером ставится простейший (чтобы было) менеджер окон – TWM. Страшный как божий грех, прямиком из 70х годов.
    3. Декоратор окон – иногда функционал по оформлению окон, возможность менять темы оформления выносится в отдельную программу
    4. Композит-менеджер – тоже бывает как часть WM, либо как отдельная программа. Его задачей является переложить отрисовку интерфейса на видеокарту. Технически принцип прост – каждое отрисованное окно это отдельная текстура в памяти видеокарты. А обращаться с текстурами, добавлять эффекты и искажения, проецировать на плоскость в пространстве, менять полупрозрачность и накладывать их друг на друга видеокарты умеют уже много лет.
    5. Элементы интерфейса: панель задач, трей, менеджер сети, системное меню, программа для задания обоев рабочего стола
    6. Базовый прикладной софт – диспетчер файлов, эмулятор терминала (чтобы консольные команды писать в красивом полупрозрачном окошке)

  • Преднастроенные ”комплекты” подобранных друг под друга элементов графической среды, программ из списка выше, называются “Окружениями рабочего стола”, или DE. Наиболее известны такие DE, как Gnome и KDE, самые тяжеловесные и “жирные”. Есть также XFCE и LXDE. Установка часто реализуется посредством установки так называемого мета-пакета – сам по себе пакет не содержит файлов, но в качестве зависимостей требует установки всего комплекта программ, составляющих DE: WM, декоратора/композит-менеджера, файлового менеджера и так далее
  • Также можно (и нередко является разумным) собирать для себя окружение из “кусочков” по своему вкусу – отдельно выбрать WM, отдельно файл-менеджер и так далее


Подведение итогов


После небольшого самообразования, получение из текстово-консольной системы графической происходит в одну команду. В моем случае, я набираю:
pacman -S xf86-video-ati xorg-server openbox tint2 nitrogen lxterminal xcompmgr wicd-gtk volumeicon.
Это команда установить все перечисленные пакеты:
xf86-video-ati это open-source драйвера для моей видеокарты
xorg-server это “иксы”
openbox это легковесный WM с системным меню (типа как “Пуск”)
tint2 это панель задач с треем, куда будут сворачиваться приложения
nitrogen позволяет задать фон рабочего стола
lxterminal – мой любимый эмулятор терминала
xcompmgr это самый простой композит-менеджер, добавляет полупрозрачность и тени
wicd-gtk это менеджер сетевых подключений, который висит в трее
volumeicon – регулятор громкости

После этого, уже из графической среды, через lxterminal устанавливаю все остальное, что нужно для жизни: браузер(ы), файл-менеджер, видео и аудиокодеки, плеер, libreoffice, gimp и прочее)
Никита @Narical
карма
115,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

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

  • +38
    Я вот девушке полгода назад поставил Убунту на ноутбук, так ничего вроде, не жалуется, и консолью скорее всего не пользуется. И ни разу не пришлось переустанавливать ничего. В чем дело?
    • +30
      Все правильно. У девушки нет синдрома «шаловливых рук» и у нее нет потребности менять опенсорсные дрова на проприетарные или запускать веб-сервер из под рута. В общем она пользуется и радуется, а те кому по приколу каждые пару дней ломать систему (например мне :) ), наслаждаются консолью.
      • +4
        Чего ж тут прикольного.
        Я замахался уже Арч чинить.
        • 0
          Мышки кололись, плакали...?
          • +11
            … грохнули и поставили бубунту.
            • +5
              Вот и я тоже. А еще через полгода поставил свежий релиз, грустно посмотрел на конфликт зависимостей при установке maven, грохнул, и поставил дебиан.

              А арчу все равно земной поклон: после него можно работать хоть с каким угодно дистрибутивом и ничего не бояться.
          • 0
            Мне вот когда бывает скучно, я обновляю на каком-нибудь из своих компьютеров стабильный Debian до ветки Experimental. Особый экстрим — делать это за несколько сотен километров от обновляемой системы.
            • +1
              Да я ж не спорю, что кому-то может быть прикольно так. Сам с генту и арчем возился днями пару лет тому назад, но как-то прошло. Но жаловаться на то, что такие дистры легко сломать неумелыми действиями, да и умелыми тоже, как-то странно имхо.
              • 0
                Так никто же не жалуется :) Просто иногда бывает скучно.
      • 0
        Без шаловливых рук как-то не очень, наверное :(
      • 0
        «Шаловливые руки» дело наживное) У меня так было до возникновения первых проблем. После бессонной ночи один на один с консолью как-то и азарт появился, правда рукам свободу давать приходится только при наличии достаточного отрезка времени :)
    • +6
      Ноутбук украли?

      С моими знакомыми такой номер проходил только в виде «полазит в интернете», как только доходили до привычных офисных программ от Майкрософт, дружба с Убунту заканчивалась.
      • +4
        А я испытываю трудности только с несовместимостью форматов офисных программ. Файлы конечно открываются но бывает кривовато. Если требуется только получить информацию — подойдёт и меня это устраивает. Не удобно было когда писал диплом (парился с оформлением, но всё равно добил его LibreOffice Writer). В остальном же никаких трудностей не испытываю (занимаюсь веб разработкой). На линухе с 2008 года сижу и всё устраивает.
        • +15
          Дипломы и научные работы хорошо писать Латексом, уже как-никак стандарт стал, и поддержка под линуксы лучше не бывает. Хотя порог вхождения высоковат, да и не очень в университетах это дело жалуют.
          • +24
            Не стоит читать LaTeX как латекс. Латех — только так. Это официальная транскрипция.
            • +3
              ... а латекс — это такой редактор под линухом.
              Из истории с сайта www.anekdot.ru
            • +5
              Лямбда, альфа, Тау, эпсилон, Хи — латэх.
            • +2
              Зачем минусуете человека? Все правильно написал. Латекс немного с другим ассоциируется.
            • –1
              А официальная транскрипция GIF — «джиф», ага.
          • 0
            Жаль, похоже, TeX умер, уже лет пять баги висят и никто не чешется.
            • +5
              Возможно из-за инертного сообщества, порог вхождения высок, а после вхождения «мне норм».
          • 0
            От университета, думаю, зависит. У нас поясняки только в латехе и говорят верстать.
        • –2
          Знакомый честно пытался веб под Убунтой девелопить… Но, говорит, его любимый (правильнее — незаменимый по фичам) DreamWeaver как-то не особо под этой ОСью живет.

          Ушел в результате на Мак. Хотя, по совести, мог и на винде остаться — ему просто железки apple-овские по виду понравились.
          • НЛО прилетело и опубликовало эту надпись здесь
            • +1
              Вы считаете Убунту Пятеркой??
              Как по мне убунта — это никак не меньше чем Honda или Skoda.
              • +1
                Как по мне, то, что-то типа BMW, Виндоус — Мерседесы, а MacOS — ягуары, да феррари. :)
                • 0
                  А Колибри — реактивный ранец?
            • 0
              Ну ВАЗ-2105 и правда нет в варианте с автоматом! ))) А что мог или на БМВ, или на Ауди жить — так это уж его выбор )

              Правда, зря Вы так ассоциировали… Винду назвать BMW как-то смело получается ) Да и Мак никак на Аудюху не похож…
      • 0
        Попробуйте 2007 офис через playonlinux, можно и через wine, но там посложнее.
        • +3
          Попробуйте писать на иврите в любом микрософтовском офисе через любой вайн и плачьте.
          • –14
            Это вам хочется странного, а не мне, плачьте-ка сами.
            • +1
              Наверно, это всё-таки не странно, поскольку далеко не все хабравчане живут в СНГ.
          • +1
            А в чём сложность, расскажите тем кто не в теме?
            • 0
              Вероятно, в том, что на иврите текст пишется справа налево.
        • +2
          Не надо. Просто нужно понять, что LO Writer отличная программа, а уж для домашнего пользователя — и подавно. И нужно понять, что обмениваться документами нужно в PDF, а не в DOC или ODT.
          • +12
            До тех пор, пока адресат не захочет внести изменения в ваш pdf.
            • –14
              Что это за документ такой, в который можно вносить изменения? Черновик? В блокноте черновики.
              • +14
                Текст договора на согласование, диплом, курсовая работа.
                • +1
                  Уже давно для всех «документов на согласование» пользуюсь гуглодоками и не парюсь. И согласовывать удобно, и история правок видна. На этапе согласования красивости оформления не требуются. Полученный в результате согласованный документ скачивается в любом формате, потом уже оформляется и либо печатается на принтере, либо печатается в PDF.
              • +6
                Черновик сметы тоже в блокноте? Кейсов, когда нужно передать другому человеку документ (вернее заготовку для юридического документа), в которую он может (а то и должен) вносить изменения, не счесть. А где не юридический документ — ещё больше.
            • 0
              А что, импорт PDF из LibreOffice уже убрали?
              • +1
                Он всегда был весьма страшный, а на выходе получается картинка Draw, которую редактировать неудобно.

                Да бред это, редактировать pdfки.
                • 0
                  Ну тады ой. Не пользовался никогда, потому и не знаю особенностей, благодарю за разъяснение.
          • +1
            >Просто нужно понять, что LO Writer отличная программа

            Я бы даже сказал «убедить себя», «заставить поверить», а не «понять».
            • +2
              за 2-3-мя нюансами, она и есть отличная.
              а 2-3 нюанса часто пользовал на 97 офисе, тогда надо было. Сейчас раз в год старые привычки крепче сидят (
      • 0
        OpenOffice не вариант? В крайнем случае был такой проект как CrossOver который позволял устанавливать вполне корректно Microsoft Office 2003, когда я последний раз им пользовался. И вообще MS VBA — это костыль который надо искоренять (хотя и сам пользуюсь).
        • +1
          MS VBA — это костыль который надо искоренять
          По крайней мере на мой взгляд в использовании удобнее, чем OO Basic, тем более если оценивать вместе с встроенной в офис мини-средой разработки.
          • 0
            Там ещё Python есть, гораздо удобнее OO Basic, насчёт VBA — тут уже не владею картиной )
            • +1
              У VBA под офисом в мини-недо-IDE есть автодополнение и выбор свойства/метода из контекстного меню. Может, Python удобнее сам по себе, из-за своей большей «функциональности», VBA-то я рассматриваю неразрывно с его IDE…
          • 0
            Да, но не надо забывать что один из продуктов платный, а второй нет. И пока наша страна медленно ползет в сторону 100% лицензирования хотя бы на предприятии, говорить о неудобствах бесплатного продукта как то глупо.
            Да и я просто предложил вариант использования Microsoft Office в Linux, что как минимум удешевит систему на стоимость лицензии ОС от той же Microsoft.
            • 0
              Готовьтесь к бесплатным Windows. Микрософт медленно движется к этому.
      • 0
        Для меня это тоже был важный критерий, до тех пор пока не попробовал виртуалбокс. На удивление офис и адобовский пакет работают отлично, все остальное — кодинг, серфинг, книги, порно, стим на убунте.
    • 0
      Я это объяснил в статье) И задумывалась статья не для девушек/дедушек/родителей, которым поставил кто-то, они пользуются и все у них хорошо — а в первую очередь для людей, которые почему-то захотят разобраться в системе, принципах ее функционирования и прочих ненужных совершенно вещах)
    • +4
      Поставил Убунту. Даже чтобы нормально заработал скайп пришлось попробовать выполнить несколько манипуляций в консоли, чтобы появилась иконка в трее, без нее было ужасно неудобно — никак не узнать о новых сообщениях. И так далее…
      • +7
        Это кривые руки разработчиков оболочки unity, вопросы к ним. Стоило выбрать более юзерфрендли дистрибутив. Например mint mate.
        • +6
          Скорее это кривые руки разработчиков Skype — не включили sni-qt:386 в зависимости для 64-бит системы.
          • +2
            Они ещё и libxcursor1:i386 не включили, ироды. Поэтому тема курсора изначально отображается по-уродски.
            • 0
              E: Не удалось найти пакет libxcursor1 :(
              • 0
                Странно. А какой дистрибутив?
                • 0
                  ubuntu 13.04 amd64
        • –3
          Да вы надоели отождествлять unity и ubuntu!
          • +4
            Ubuntu в данном контексте — это совершенно конкретный дистрибутив с оболочкой unity. Дистрибутивы с другими оболочками и называются по-другому.
            Да, я понимаю, что вы поставили базовую систему с minimal-cd и притянули openbox или awesome. Но другим это я понятно объяснить не смогу.
          • +3
            Скажите спасибо Canonical за это.
        • 0
          А еще кривые руки разработчиков Chrome, или модуля флеша — при запуске конференции в Hangaout ноут меньше через полчаса нагревается до 100 градусов и вырубается. А под виндой даже вентилятор не переходит в активный режим…
        • 0
          Нужен другой GUI — ставим другой дистрибутив? O_O А принцип KISS радикально изменился…
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        Поставил пару лет назад жене-гуманитарию Убунту в качестве второй системы, так теперь она винду загружает не чаща раза в месяц — для чтения интернетов, просмотра фоток, написания текстов и ковыряния в HTML и XML (ага, такой вот гуманитарий) вполне хватает того софта, что есть в Убунте.
        • 0
          Ну а что, тоже ведь языки, тоже гуманитарное направление, значит! :-)
    • +70
      >> Краеугольный принцип работы с linux-системами — “От понимания – к действию”, в то время как в Windows — “Знаю куда нажать/где поставить галочку – делаю”

      Это узкость мозга линуксоидов, зачем профессору математических наук знать ваш черный экран, тонну команд баш, что бы в интернете читать какие-то статьи?
      Виндовс поступил правильно снабдив галочками самые нужные вещи, без понимания которых можно заставить работать сеть/принтер/интернет и всякое такое.
      Это наконец поняли разработчики линукса в компании Canonical и наделали кучу галочек, за что им просто ОГРОМНОЕ спасибо. А после того как Убунта стала массовым дистрибутивом и что бы сеть заработала, можно галочкой обойтись, а не чтением мануалов и пониманием TCP/IP сетей на убунту пришел store.steampowered.com/ и начали портировать игры, за что им тоже спасибо.

      Настраивать компьютер должен сисадмин, который обязан знать черный экран и команды баша и что оно все означает. Рядовому пользователю эти знания не нужны во все. Вот и отличный пример, выше моего коммента, девушка отлично работает с Убунту и пользуется интернетом при этом ей не важно что такое TCP/IP сети и где находятся конфигурационные файлы.
      • –9
        зачем профессору математических наук знать ваш черный экран

        Вы удивитесь, но профессора математических наук иногда используют линукс. Сложные расчеты на кластере запускают, к примеру. Статьи и книги себе в латехе верстают по-быстрому.
        • –1
          Ключевое слово «иногда». И посыл не в «зачем использовать линукс», а «зачем использовать TUI (vim, emacs, mc и т. п.), а то и CLI, вместо GUI».
          • +2
            Иногда CLI используют просто потому, что это быстрее. Если конечно знаешь, что именно ты хочешь.
            • +1
              Полностью согласен, у меня прямо сейчас две консоли открыто и IDE, хотя в принципе в IDE инструменты есть.
        • +11
          я ни капли не удивлен и даже более того это нормально, но я более чем уверен что кластерную сеть подымал не этот самый профессор, вот про это я как раз и написал выше ;)

          Каждый должен заниматься своим:
          специалист — настраивать кластерную сеть
          профессор — запустить расчет

          И профессору не нужно знать как распределяется нагрузка на процессоры в кластерной сети и по каким сетевым протоколам оно работает.
          • +3
            Как человек, который с этим сталкивался, хочу вас поправить:
            всё-таки распределение нагрузки и основные принципы протокола надо учитывать при написании программы для вычислений, если, конечно, хочешь получить хороший результат, а не какой-нибудь.
        • +6
          Сложные расчеты на кластере запускают

          Вообще-то кластерные системы настраиваются сисадминами, а профессора используют MPI. Точнее это делают специально обученные люди.
          • +1
            Ну так вот пользоваться MPI или MPICH, монтировать фс по sftp, ставить задачи на исполнение по ssh и анализировать результат с помощью sed, awk и grep удобнее под линуксом, а не в винде.
            • +2
              Мне чаще встречалось упоминание MATLAB или Python при рассказах об обработке научной информации, чем sed, awk или grep.
              • +2
                Ну я сужу со своей колокольни квантово-химических расчетов и gromacs.
                • 0
                  Понятно. У всех свои традиции.
              • +1
                R же.
      • 0
        А статья и предназначена для людей, которые хотят научиться сами администрировать свой домашний линукс. Для всех остальных есть мир розовых поней с идеально работающим и не ломающимся линуксом. И персональные сисадмины.
    • +5
      У меня в свое время несколько линуксов передохли в первый же день использования, после установки нескольких пакетов из репозитория прямо с диска. При этом я ничего не трогал. Честно. Это был мой первый опыт с линуксом (точнее несколько опытов), и интернет в то время был не особо распространен. Так что это у меня отбило желание связываться с линуксом на какое-то время.
    • +1
      Я сестре поставил на нетбук, причем она сама захотела. Надоело ей с антивирусами ковырятся и выирусы лечить, а нетбук для интернета в основном и использует.
      Причем с грамотной настройкой power management убунта у неё дольше на одной зарядке батареи живёт.
    • 0
      Моя девушка увидела, как я работаю на ноутбуке на Ubuntu, попробовала сама, и сейчас категорически требует от меня поставить ей на десктоп такую же Ubuntu = ) И теперь я мучаюсь вопросом: стоит ли делать из моей милой девчушки такого же линуксоида, как я? )
    • 0
      В том что у девушки нет рута )))
    • 0
      Я своей поставил Дебиан фиг знает сколько лет назад. Тоже всё работало долго и счастливо, пока не понадобилось ей открывать docx-документы, которые по почте присылают. Пришлось обновлять дистрибутив до следующей мажорной версии. Как правильно заметил автор, редко когда такие операции проходят абсолютно безболезненно.
    • +1
      Поддерживаю. Я уже как больше 2 лет пересадил жену на убунту.
      Вопреки словам автора топика — для большинства эта консоль не нужна и как по мне то убунта в качестве мультемедия, почитать, приготовить документ и полазить в интернете просто шикарна и граздо лучше винды. Если необходимо болшее, то да — нужно разбирваться.
      Я потсавил своей жене убунту из целей безопастности, потому как делая свои обычные дела свалить ту же убунту гораздо сложнее винды, а если точнее то нужно неимоврено постараться. Мне не приходится переживать, что она подхватит вирусов и потом придется или чистить систему или переустанавливать ее. По крайней мере свалить убунту моя жена еще не смогла за все это время. И обращений ко мне было минимальное количество. Гораздо больше обращений было от родственников на винде — починить поправить. Мне не приходится объяснять, что в интернете нужно быть осторожным и не открывать подозрительные файлы и особенно объяснять как определить, что файл подозрителен.
      Мне не приходится следить и ставить дополнительный софт (особенно пиратский, и я счастлив по этому поводу) — убунта обычные житейские дела выполняет лучше винды.
      А у кого ручки шаловливые могут ломать линукс и чинить его попутно разбираясь с его архитектурой и «консолью». У этих шаловливых ручек уже есть настрой на подвиги и приключения и линукс тут не виноват.
  • +54
    Так уж получилось, что даже на Хабре многие имеют очень смутное представление о семействе OS Linux.

    Я плакал на этом месте.
    • +12
      Для примера: habrahabr.ru/post/184314/#comment_6407786
      Я понимаю, что хочется поглумиться и написать остроумный комментарий.
      Вот только факт остается фактом — мне такая статья сэкономила бы пару лет, в течение которых я сожрал тонну кактусов.
    • +23
      Да ладно. Я вот на 1-2ом курсах усиленно «изучал» никсы, ставил там всякие Fedora 4 и т.п. чушь. А потом наигрался и забил.

      Сейчас у меня есть «смутное представление» и навыки достаточные чтобы на CentOs поднять JBoss для приложения. Но я точно не смогу «поменять дрова на проприетарные», или там настроить грамотный роутинг через iptables без интернета. Да даже какой-нибудь мало мальски сложный скрипт на bash я уже не напишу.
      А в последнее время вообще, в карьере акцент сместился на .net и Win, что мне теперь — удалить акк на Хабре?
    • –3
      ++
      Слово «даже» здесь лишнее.
  • +1
    Автор безусловно прав, в свое время эксперементы с генту за несколько недель продвинули меня в познании линукса куда больше чем месяцы ипользования убунт, мандрив, федор и прочего…
    Но такой подход — это как учить плавать просто бросив в воду :) Слишком большие перемены, редко кто на такое способен :)

    У меня знакомый из своей винды уже почти добротный линукс сделал, поставил виртуальные рабочие столы, поставил conemu (ибо мой yakuake ему покоя не давал), фапает на кастомезируемость своего андроид смартфона, но продолжает упорно утверждать что линукс не торт.

    Некоторым это просто не дано :)
    • +1
      К несчастью не хватает кармы для голосования, но позицию о свободном плавании поддерживаю. Сам начинал работать в линукс еще в 2003 году с незабвенной кривой сборки ASP Linux 7.3 Vostok.Году в 2007 столкнулся с гентой, и, всего за какую-то неделю, масса непонятных вещей превратилась в ряд очевидных утверждений.

      Тем не менее, так для меня и осталось загадкой, как люди умудряются адекватно содержать на десктопе линукс. Лично я так и не смог полностью отказаться от винды, хотя, при этом, на моем счету далеко не один поднятый сервер.
    • 0
      >поставил виртуальные рабочие столы
      Это что, отличительная черта линукса?

      >Слишком большие перемены, редко кто на такое способен
      редко кому это нужно, я бы сказал
    • 0
      ой вы про федору не скажите :) году эдак в 2006 я с нее начинал, 50\50 в консоли в иксах. по другому ни как, сплошной костыль… и вайфай скриптами и make install в систему. и на ней я и «начал догадываться» что-ж такое линукс, чем и занимаюсь досих пор.
      тем не менее, пока офисные пакеты нормально не допилят, чтоб docx без потери форматирования открывался, корп рынок десктопов закрыт для линукса, не имею ввиду терминальные и/или встраиваемые решения. а тут как-раз основные деньги и прячутся.
      • –2
        Никогда их не допилят, корпорации раньше на гуглодоки и офис365 перейдут.
  • +20
    Автор вы молодец — простым языком изложили то, ради чего обычно «гуру» кидаются экскрементами в новичков и громко кричат про RTFM. Потому скорее всего реакция снобов будет отрицательная — вы отбираете у них удовольствие шпынять новичков. Я лично был бы рад если бы вы написали целый цикл статей в таком же духе, где ясно и понятно изложен суммарный опыт. Пусть и не абсолютное знание, но ради этого приходится порыться в куче разных несвязанных документаций. К сожалению man выручает не всегда.
    • +8
      Про RTFM это скорее удел убунтоводов. Для было шоком, когда при использовании Gentoo:
      1. Почти всегда мог найти похожие вопросы и ответы на них через Yandex/Google, при этом как правило на сайте Gentoo и на русском.
      2. Если ничего не понял, то вполне можно спросить у других Gentoo'водов. Как правило помогают и подсказывают. Не припомню случаев отсыла меня к курению манов.
      • +2
        :) я не редко по гентушным хауту убунту чинил, не дословно конечно, но общее направления решения задачи там показывают. спасибо гентушникам.
      • 0
        Не замечал среди убунтоводов такого. Впрочем, я чаще читаю зарубежные ресурсы, возможно поэтому. Вообще, у меня сложилось впечатление, что за последние годы в сообществе поубавилось снобизма и прибавилось терпения и доброжелательности.
        • 0
          Почитайте ЛОР на досуге (:
          • +10
            Ну уж. Вы бы ещё посоветовали в дачный сортир заглянуть, чтобы посмотреть, как много дерьма в этом жестоком мире.
      • 0
        Посыл в man'ы зависит не от системы, а исключительно от самого вопроса.
        Автора вопроса «как паставить генту и зделать зИлЁнУю консоль, как у хацкеров в кино???!!111» практически точно забанят пошлют в хэндбук и будут правы.
        А вот в ответ на грамотно составленный вопрос (особенно если он интересный и нетривиальный) про убунту как минимум укажут направление куда копать, или даже дадут достаточно развёрнутый ответ.
    • 0
      Очень сложно оказалось выбрать, что упомянуть, а что нет. В итоге написал те вещи, которые обычно либо между строк прячутся в тоннах материалов на тему Линукса, либо прямым текстом — но фрагментированно, вскользь и опять же — в тоннах материалов)

      На цикл статей это все не тянет, но вообще идея зафиксировать выжимки из результатов собственных многолетних изысканий — типа как «понимание и у становка grub за минуту», вычисление проблем при незапускающемся графическом приложении и т.д., информация на тему ядра и прочая… ну, довольно неплохая идея)
      • +1
        Я бы немного сместил акценты:

        На первое место бы поставил «Не устанавливать бинарные драйвера, скаченные из интернета». Это практически первая вещь, которую делает неправильно опытный пользователь Windows при переходе на любой Linux-дистрибутив.
        Возможно, со временем такая привычка канет в лету, всё-таки Windows 7 зачастую сама устанавливает все драйвера.

        На второе место — такую же вещь для программ: «Никогда не использовать make install».

        Ну а дальше уже всё остальное.
        • 0
          Вы сейчас растоптали нежные чувства слакаводов. Как это «Никогда не использовать make install»?
          • 0
            У слаководов хватит знаний, чтобы не использовать этот совет. На все случаи жизни правил не придумаешь.

            Вы бы ещё про нежные чувства LFS-оводов вспомнили. :)
            • +1
              Тогда надо говорить с уточнением «Никогда не использовать make install в дистрибутивах основанных на пакетной базе».
              • 0
                Ну тогда уж надо говорить с уточнением «Никогда не использовать make install в дистрибутивах основанных на пакетной базе, если только вы не хотите создать себе проблем, или вас не заставляют это сделать под угрозой насильственной смерти или смерти ваших близких, или вас шантажируют записями с вашим поведением в неприглядном виде, или Госдума приняла новый закон, согласно которому нельзя использовать пакетный менеджер и вы находитесь под наблюдением, или это нарушает религиозные чувства слаководов, или...»

                Понимаете, сколько возникает проблем, если я начну учитывать все возможные условия? Иногда лучше пренебречь мелочами, а то вместо инструкции получится какой-нибудь монстр, который и прочесть-то сложно. Вроде учебника по юристике.
                • 0
                  вроде GNU GPL
                • +1
                  Может стоит читать документацию к своему дистрибутиву?
                  Там должно быть описано чем собираются пакеты для пакетного менеджера и что для этого нужно.

                  Например, в ArchLinux для этих целей используется makepkg (обычно, все хитрости сборки пакета помещаются в файл PKGBUILD), а все, что не попало в офф. репозиторий, содержится в AUR — там есть PKGBUILD на все случаи жизни. И AUR можно подключить как репозиторий, используя, например, yaourt.
                  С таким подходом — можно практически забыть о скачивании чего-либо в исходниках.
                  • 0
                    Это всё понятно. Просто новичка надо сразу предостеречь, а то на просторах интернета до сих пор встречаются инструкции в традициях 90-х годов: скачай тарбол, ./configure, make, make install. Уже сколько было на эту тему говорено, а до сих пор находятся такие товарищи.
  • +6
    • –5
      Иконки в разных графических окружениях изображают папки.
      В Windows папки, но команды, сюрприз, «directory» — mkdir, rmdir и, о святочки мои, dir.

      Вот это поворот!!!!1111 Ага?

      P.S. Приводить цитатки офисного планктона с ЛОРа в виде авторитетного источника… И не лень же было искать-то. Наверное, отложили в закладки и мечтали когда-нибудь выдать и показать класс, точно?
    • +1
      Писал подчеркнуто примитивным языком. Задача была — дать понимание о предмете, а не правильный слог. Изначально даже дисклеймер на эту тему был — потом его удалил ради краткости текста)
    • 0
      В официальных переводах Gnome используется «папки». Надо бы глянуть что там в оригинале, но почему-то думаю, что «folders».
    • +5
      Я, конечно, не против использования слова «директория». Но всё-таки это калька с английского. Изначально слово «директория» в русском языке редко использовалось и означало что-то вроде органа власти. Слово «directory» в данном случае применяется в смысле «справочник, указатель» (список элементов, которые содержатся в данном объекте), и из общеупотребительных вариантов больше всего по смыслу подходит «каталог». Поэтому говорить «директории и только директории» по меньшей мере странно. Переводы «папка» и «каталог» ничуть не хуже, а может быть, и лучше.
      • +2
        Термин «Папка» («Folder»), если не ошибаюсь, был введён мелкософтами, дабы облегчить обычному юзверю понимание назначения данного объекта. Слово «директория» в определенных кругах считается слишком грубой калькой, а лучшим вариантом считается «каталог», потому что и отражает смысл, и по-русски, и благозвучен.

        А еще, мне рассказывали, в совковые времена пытались весь компьютерный жаргон перевести с английского на русский, и придумали «file» по-русски назвать «куча». Всё хорошо, но неблагозвучно — не прижилось. :)
        • 0
          «Куча» уже занято под heap.
  • +23
    Что бы не говорили гуру линукса, но в неопытных руках он действительно ломается очень легко. Одно неловкое движение — и вот ты видишь консоль и абсолютно непонятно как это все чинить обратно.
    Этот самый юзер-френдли убунту я переустанавливал раз 5, пока сносно не заработала система и не разобрался в премудростях установки дров.
    Казалось бы что такого — 2 видеокарты Nvidia(680 и 560), 2 монитора. Но установка драйверов тот еще квест. Для установки драйвера надо остановить сервис lightdm. Все бы хорошо, но консоль включается в несовместимом с мониторе разрешении и ничего не видно. И начинается 2хчасовой поиск по форумам как же изменить режим консоли именно текстовый. При этом вспоминаешь как 5 минут назад ты установил новую версию драйверов в винде буквально в несколько кликов но вариантов нет, нужно сделать и ты продолжаешь колоться этим чертовым кактусом.
    Наконец все настроил, что-то работает, что то нет (не хватило терпения), ты ничего не трогаешь, жизнь прекрасна! Потом проходит месяц и ты наконец соглашаешься на предложение установить все сто тысяч обновлений, после которых итог предсказуем, видео драйвера перестают нормально работать.
    Переустановка снова квест, вспомни как же ты заставил монитор показывать консоль а не мешанину линий.
    И да! Второй монитор я заставить работать так и не смог! Может недостаточно долго шерстил по форумам, но после пол дня экспериментов я решил что черт с ним, буду ютиться на одном.

    Автор молодец, действительно уловил суть сложностей, с которыми сталкивается новичек.
    • +1
      Как ни странно, в Ubuntu у меня не было проблем с проприетарным драйвером. Штатный обновлятор при обновлении ядра как правило знает, что нужно пересобрать «ядерные» модули драйвера. А вот в Archlinux и Gentoo с таким действительно столкнулся. Archlinux потом бросил, а в Gentoo запомнил твёрдое правило: после установки нового ядра запускать «module-rebuild rebuild». Ну или хотя бы переустановить драйвер для своей видеокарты через emerge.
    • 0
      Gentoo, 2 видеокарты (GF430), 3 монитора(2 — 1280x1024, 1 — 1920x1080), полет нормальный… Конфиг дать? :)
      А еще ноут с дискретной и встроенной видяшками(intel и GF), есть 3D, и тут даже автоматом настраивается.
      • 0
        Мне был нужен ubuntu x64. И видеокарты все-таки разные. И да, два монитора не запускалось на драйвере из репозитория тоже.
      • 0
        Такой вопрос, как знатоку настройки трёхмониторной конфигурации на nvidia: У вас на все три монитора одна сессия X или для каждого своя? У меня не получилось настроить так, чтобы работал и композитинг и перетаскивание окон с экрана на экран.
        • +1
          Не так чтобы и знаток, но поразбираться пришлось для настройки. Насчет композита не помню, не так уж и важно было… А вот сессия одна на все три монитора. Проблема была в очередности вывода изображения — чтобы мышка плавно переезжала, а не прыгала на неожиданный монитор :) Вот конфиг: pastebin.com/eME4268R
    • 0
      Здорово подозреваю, вы устанавливали бинарный блоб с сайта нвидии.
  • +1
    Никогда не используйте для установки программы метод “configure && make && make install”.

    на крайняк можно сохранить собранное дерево и для удаления запустить make uninstall
    • 0
      А еще можно указать префикс пути и всё-всё-всё соберётся в одну директорию. Хотя это грубейшее нарушение принципов размещения файлов программ, зато позволяет твердо знать что всё, что относится к программе, находится в одном месте и удаляется в одну команду.
    • +4
      Редко, ой редко разработчики пишут uninstall-target.
      На крайняк используйте checkinstall.
  • 0
    Никогда не используйте для установки программы метод “configure && make && make install”. Каждый раз, когда это происходит – в мире мучительной смертью умирает с десяток невинных котят.
    Котят жалко :( А как сделать так что бы никто не умирал? :)
    • 0
      Всё зависит от системы. Например, в Gentoo можно поискать .ebuild или попытаться самому написать. А Archlinux есть вроде бы AUR для аналогичных целей сбора из исходников. Смысл в том, что система будет знать что и куда ты устанавливаешь штатным способом и в случае удаления ненужного софта удалятся все хвосты и система не превращается в помойку.
      • +2
        С точки зрения новоиспеченного пользователя, ФС в линуксе и так представляет из себя помойку :) Проблема не в «хвостах» и либах, лежащих мёртвым грузом, а в том, что есть масса «общих» пакетов, и если их ставить/удалять разными средствами — в конце концов что-нибудь да начнёт ругаться на отсутствующую либу(или ещё хуже — на неправильную её версию).
        • +3
          Постепенно приходишь к выводу, что если пакетный менеджер знает о расположении каждого файла в системе — то есть, все файлы принадлежат какому-либо пакету — то это не помойка :) Помойку может создать только пользователь, который создает/размещает какие-либо файлы вне своей домашней директории.
          • +1
            … или ставит что-нибудь make install

          • –1
            Ну-ну. Если я в, скажем, /etc/nginx/available-sites создаю конфиги, то значит я создаю помойку? Или мне их в пакеты оформлять и репозиторий создавать? Хотя, иногда, мысль возникает :)
            • 0
              Ну, не стоит понимать слова буквально) Когда таких файлов становится слишком много, и перестаешь контролировать что где и к чему относится — тогда да, система засрана)
              • +1
                Засрана она становится, когда файлы одно назначения начинают храниться в разных местах, а разного в одном. Это даже в бытовом смысле слова понятно, не говоря о принципах FHS.
            • 0
              Зачем? Как раз директории /etc/nginx/sites-available и sites-enabled, характерные для Debian-подобных дистрибутивов, учитываются в базовом nginx.conf (хотя кто его оставляет...)
              Главное — не забыть, что сам конфиг надо хранить в sites-available, а симлинк на него — в sites-enabled. А если ещё осмысленно называть — то никакого бардака не будет.
              • 0
                В пакет и реп зачем? Чтобы быстро переносить сайт с одной машины на другую (особенно если первая недоступна).
                • 0
                  Вы имеете в виду паковать только конфиги? Достаточно здравое решение, особенно при наличии кучи серверов с идентичной конфигурацией. Вот только если у Вас в nginx есть завязки на IP — упс, уже придётся использовать шаблоны.
                  ИМХО, рациональней в данном случае использовать системы управления конфигурациями: puppet, chef etc.
                  • 0
                    Ну да, конфиги, типа пакет example.com-config.deb. Даже если сервер один, но может в любой момент переехать. К IP привязок нет, только разве что 127.0.0.1 где-то может встречаться, если не было времени разбираться почему localhost не сработал.

                    С ними у меня сложные отношения. Неоднократно пытался использовать, но вечно какие-то проблемы всплывали, с которыми не было времени разбираться.То есть в виртуалках вроде всё ОК, а вот в реале ерунда получается.
      • 0
        У меня арендованная VDS с Ubuntu Server 12.04.
        Мне нужен python версии 3.3 и никак не ниже. В репозиториях его нет. Как мне его установить в систему без этих нехороших:
        “configure && make && make install”

        ?
        • +1
          Я так понял, что нужно обновиться до 12.10 и заюзать что-то вроде launchpad.net/ubuntu/+source/python3.3/3.3.0-1. Ubuntu, вообще, не самый лучший дистрибутив для любителей свежачка.
          Такая заморочка для свежего софта была одним из факторов, почему я сменил дистрибутив на Gentoo. Я люблю использовать «нестабильные» версии ПО. В Gentoo «нестабильное» можно просто размаскировать или, в крайнем случае, подключить overlay. Никаких привязок к конкретной версии базовой системы, как в Ubuntu.
          • 0
            Иные пакеты в генту отстают от дебиана. Скажем, в wheezy openssh уже 6.0 а в генте — 5.9 (стабильный). А это оказалось важно для меня — поддержка kerberos в 6.0 получше будет
            • 0
              OpenSSH можете хоть 6.2 поставить. Он уже есть в portage, просто размаскируйте свежую версию на свой страх и риск. Особо заморачиваться не нужно. Я этим постоянно пользуюсь для десктоп софта.
              • 0
                Нет. Нет нестабильным версиям.

                Не, я не против них в принципе, но только когда речь идёт не о системных пакетах. Наелся я в своё время ~-ветки, хватит.
        • +2
          Первая или вторая ссылка в гугле:

          sudo apt-add-repository ppa:fkrull/deadsnakes
          sudo apt-get update
          sudo apt-get install python3.3
          

          Установит python 3.3 вот из этого ppa.
    • +2
      Вариант 1: комментарий выше, но тут надо понимать, что поломать что-то после make uninstall всё равно можно, особенно если между make install и make uninstall прошло много времени(если надо, могу объяснить, почему).
      Вариант 2: Использовать checkinstall(статья на хабре) вместо шага «make install» для создания пакета, который поставится в систему так же, как если бы он ставился через пакетный менеджер.
    • 0
      checkinstall
    • 0
      В debian-like системах есть возможность сборки установочного deb-пакета из исходников. В случае необходимости удалить программу, такой подход позволяет держать систему в порядке и чистоте.
      • 0
        Дайте линк, плиз. В линуксе ещё нормально не освоился, а эта штука помогла бы в самый раз
    • 0
      в archlinux есть ABS — Arch Build System, позволяет кастомизировать пакеты из исходников
    • 0
      Я ставлю в /opt или /home в отдельную директорию. Никто не умирал ещё. Надоело, снес rmом.
  • –5
    Такая статья должна была рано или позно появиться.

    Я после выхода виндоус7 отъявленный и агресивный виндузятник. Ни променяю ни в жисть. Люблю.

    Но. У меня дома валяется парочка asus wl500g. И в 2004 году, крепко залившись шампанским (простите за непедагогичность), я, абсолютно не понимая ничего ни в линуксе ни в баше сидел и писал огромный скрипт, который потом Олег, поглядев на мои мучения, переписал в три строки и появился динамический рутинг в прошивке Олега (http://wl500g.info/archive/index.php/t-89.html)

    Я с тех пор так ничего и не понял в линуксе. Да, я ковырял наискось и пополам роутер. У меня стоит убунта на виртуалке. Но статья чуть менее чем полностью стала для меня откровением. Я, похоже, навсегда залип на винде — и в принципе, ни о чем не жалею — линух под моим руководством не способен решать мои проблемы. Но когда я запускаю путти, и начинаю что-то делать _в_ роутере, пальцы все делают сами и я тащусь. Это клево, да.

    Пошел за салфетками.

    Автор, возьми паузу. Не пиши какое-то время ничего. Потом вдаришь по новой с новой силой.
    • 0
      Ну каждому своё. Есть категории пользователей, которым в любом случае будет некомфортно перелезать с привычных специфических windows-приложений на «полностью бесплатные, ничем не уступающие аналоги». Классический пример — Photoshop и GIMP. Да, гимп хорош, но к нему нужно привыкать, жертвуя на время обучения производительностью и, иногда, качеством. Под Wine далеко не всё идет.

      Но чем больше будет поводов перейти на *nix, тем быстрее будет развиваться эта среда. Такие компании как Valve, на мой взгляд, делают для этого немало. Привлекут пользователей, а потом и производители софта подтянутся — спрос рождает предложение.
      • 0
        Если эти привычные специфические приложения, типа фотошопа — лицензионные, то уж на винду деньги найдутся, и никуда перелезать не надо. Плюс, не профессионалам в редактировании фотографий за глаза хватает функциональности и GIMP-а. А использовать пиратские версии — нехорошо…
    • 0
      Уф, хорошо я вчера пост не сел писать…
  • +13
    Отсылая счастлив обладателей «убунты без проблем» на охоту за пони, стоило отметить что арч считается одним из нестабильных дистрибутивов, который в своей пакетной базе и архитектуре использует версии и методы, которые в том же дебиане могут висеть в testing-ветке.

    Я продвигаю всеми силами идею о том, что обыденному пользователю консоль не так уж и нужна. Средства должны оправдывать цель — если нет необходимости запоминать десятки команд — пользуйтесь гусями и мышкой, ради бога. Сейчас я очень не комфортно себя чувствую без консоли. Но это не значит, что нужно всех заставляет красноглазить.

    ОС должна дарить радость и удобство. Мне это делает консоль. А другому красиво нарисованных значек app-store.

    Ps 2 года убунты, 2 года арча, 2 месяца генты.подумываю вернуться на убунту,«работает — не тронь» дорогого стоит.
    • +6
      Гуями, конечно же. Ох уж эта автозамена.
      • +4
        Гуси тоже неплохо. Многозначительно вышло)

        Про «нестабильность» Арча не упомянуто ради краткости статьи. В ее контексте это не самый важный вопрос. Про «работает-не тронь» правда то того момента, пока работает. А если сломалось — что происходит без особых усилий со стороны юзера? Статья позволяет немного понять и освоить систему ради того, чтобы в случае поломки починить, а не жрать кактусы и переустанавливать.
        • +1
          В ее контексте это не самый важный вопрос.

          Достаточно важный. В on edge дистрах вероятность «поломки» сильно увеличивается, даже если всё делать с пониманием.
          • 0
            И это в разы ускоряет самообразование и вырабатывает очень хорошие привычки. В частности, Арч приучает внимательно проглядывать логи обновления — где какие конфиги новые появились, какие новые опциональные зависимости… а в случае проблемы с обновлением — кривые ручки немедленно убираются от консоли и открывается браузер со списком новостей от разработчиков. Обычно там уже есть подробное руководство, как «разрулить» вручную проблемное обновление.
            • +3
              Имхо, такое самообразование и привычки нужны только тем, кому это интересно по тем или иным причинам. Большинству неинтересно, как мне, например, не интересно узнавать как работает стиральная машина и как, если что, её чинить. Да и в тонкостях конфигов в последнее время не очень интересно разбираться. Вот на днях понадобилось убрать мускул из «автостарта» — несколько минут гугления и задача решена.
              • +1
                Как? В стиральных машинах еще не линукс? :-)
                • +2
                  Не интересно :)
      • +4
        Эта фраза сделала мне день :) Одно из лучших замечаний в комментах!
    • –1
      Я продвигаю не всеми силами идею о том, что обыденному пользователю Linux не так уж и нужен. Немного простых правил компьютерной гигиены (no warez, no administrator,update antivirus) и Windows становится той самой конфеткой, которая превращается в удобный инструмент для решения повседневных задач без неоправданных потерь времени. А при наличии регулярного бекапа (free acronis true image) любые программные превратности судьбы за 20 минут можно отменить
      P.S. Моё хобби — преферанс и поэтессы в «чистой» консольной Ubuntu.
      • +1
        Соблюдать эти правила легко, когда есть уполномоченный администратор, не посылающий в пешее путешествие в 9 случаях из 10. На домашнем компе хорошо, если последнее соблюдается. В результате 70-80% компьютеров, находящихся в личном пользовании, переливаются кучей всякого хлама вроде мылрушного, а что-то предпринимается, когда работать оно совсем перестаёт(чаще всего «не грузится» или winlocker).
      • +4
        Ему и Windows не так уж нужен. Ему нужны браузер, плеер(ы), просмотрщик изображений и/или простенький редактор, IM, VoIP, возможно (sic!) офисный пакет и прочие обыденные штуки. ОС ему не нужна, ему нужно средство всё это запускать и управлять своими данными. По большому счёту ему и программы не нужны — ему нужны возможность манипулировать со своими данными. И, кстати, та же Ubuntu куда ближе к идеалу, чем Windows — в ней практически всё, что может понадобиться обыденному пользователю есть «из коробки». Пара знакомых уже годами работают вообще ничего не устанавливая, кроме того, что было в дистре на флэшке.
      • +2
        Зачем простому пользователю платить за виндовс, если ему нужен удобный инструмент для решения повседневных задач?
    • +1
      У меня Arch работал куда стабильнее Убунты. Парадокс.
      • +2
        С телефона промахнулся и минуснул жирными пальцами в сенсорный экран. Короче говоря, у меня тоже))
      • 0
        Поддерживаю. Арч стоит на нескольких машинах (включая raspberrypi) — за 1.5 лет активного использования небыло проблем из-за этого великолепного дистриба. При том что я большой любитель поэксперементировать (те «изменить и посмотреть как это работает»). Один раз грохнул часть файловой системы случайно по-своей ошибке — а так все работает очень стабильно.
    • +2
      Меня тоже удивило что автор пишет о нестабильности убунты используя при этом арч:)
      • 0
        У меня тоже есть претензии к Ubuntu, хотя я её сейчас уже не использую, ибо я сменил свой дистрибутив на Gentoo. Благо ко времени перехода у меня уже был опыт общения с *nix благодаря той же Ubuntu и FreeBSD. Ну а Ubuntu иногда пробую на виртуалке, смотрю исправилась система или нет.
    • +2
      Все-таки с дебианом сравнивать не совсем корректно — у него под stable подразумевается только bugless-bullet-laser-explosion-proof-titanium-covered-superman-approved-mamoy-klyanus'-stable.

      В то же время, когда пользовался арчем, не сталкивался с проблемами из-за его нестабильности.

      И, сдругой стороны, именно на базе арча почерпнул свои основные линуксовые навыки, с помощью которых свободно «крутил» системой, без страха сделать что-то не то — арч, благодаря его идеологии, достаточно прост и его легко изучить изнутри.
      • +1
        По поводу получения знаний об ОС в арче — полностью согласен. Это хорошо, когда нужно осознавать какие символы ты вводишь в консоль, и саморучно правишь конфиги. Но — это в том случае, когда тебе это интересно или нужно для профессии.

        Сам неплохо с systemd повозился и навсегда уяснил что --force — далеко не панацея
      • 0
        Ну не знаю, убунту тоже достаточно проста и её легко изучить изнутри. Может мне так кажется, из-за того, что я начинал с ней разбираться в те годы, когда она была ближе к дебиану, конечно.
  • +4
    За статью спасибо!

    С 2006 по 2008 дебиан на двух машинах, с проприетарными дровами и обновлениями — ничего не ломалось.

    С 2008 по настоящее время (5 лет) убунту. В настоящий момент 14 машин. Разных! С проприетарными дровами, вайфайем и лютой экзотикой (рабочие места разработчиков).

    Все аккуратно обновляется, ничего не ломается.

    Мистика?

    Нет, сисадмин :)

    Любая ОС требует компетенции от системного администратора, хотя большинство не требуют ее от пользователя.
  • +10
    >причем начиная с Ubuntu 1.0
    Такой версии никогда не существовало :)
    Для меня почти всё перечисленное в тексте вообще не создавало никаких проблем, видимо потому, что подход «скопируй тыщу команд в это окошко и нажми enter» мне всегда был чужд, я разбирался в том, что делает каждая команда, хотя бы в общих чертах. Проблемы освоения, в действительности, немного глубже.
    В те времена, когда я осваивал линукс, Убунты ещё не было, даже в планах, RHEL был просто Red Hat-ом, а ныне покойная Mandriva — гордым Mandrake-ом. Большинство статей «про Линукс» рассматривали(и рассматривают до сих пор) либо процесс установки, либо процесс «обычной работы», но не рассматривали процесс первоначальной настройки ОС под свои нужды. Меня всегда бесило это «не работай под рутом» — а софт необходимый(а он нужен в первый же день) как ставить? Осваиваешь su, учишь зачем-то два пароля — пользовательский и рутовый. И в результате всё равно первую неделю большую часть времени сидишь в эмуляторе терминала под рутом… Если выдержишь эту первую неделю.
    Ещё один крайне неприятный момент: новичок в системе сталкивается с одной из наиболее сложных вещей в ней — с настройкой оборудования. Хорошо, если у него нет редкого железа, хорошо, если у него дома стоит роутер, хорошо если карточка Wi-Fi работает «из коробки». А если нет? Интернета нет, USB-ADSL требует каких-то шаманских движений руками и написания скриптов, а последняя версия проприетарного драйвера видюхи выдаёт чёрный экран, т.к. надо обновить ядро, да не до последней версии, а до предпоследней. Или Wi-Fi почему-то отваливается каждые 10 минут после установки NDISwrapper. Это решаемые проблемы, но часто — не для новичка, он вообще не знает, что ему нужен NDISwrapper или какая у него версия ядра. Или какая звуковая подсистема ему нужна. Не все выплывают в такой ситуации, естественно. Многие тонут. Как исправить эту ситуацию — непонятно. Убунта в этом смысле сделала огромный рывок вперёд, установка драйвера двумя кликами — это отлично, и вы не переубедите меня в обратном. Но как вернуть всё назад, если что-то после этих двух кликов пошло не так? А ведь аппаратные и драйверные проблемы — одни из самых гадких, зависания, черные экраны, кордампы — всё из-за них. Если кто-то знает простое и быстрое решение таких проблем — прекрасно. Я до сих пор не знаю(да и не могу знать всего, железа разного огромные тыщи).
    • 0
      проблема с драйверами в дистрибутивах линукса — это, собственно, проблема самих драйверов, а не системы. Баги с драйверами очень и очень сильно зависят от того, какое железо используется. Логично было бы приобретать то железо, которое сертифицировано для работы с линукс на борту. Однако, часто люди пытаются поставить его на железо, разработчики которого не озаботились качественной поддержкой линукс — отсюда и большинство проблемы.

      Как пример, был у меня стационарный комп и там всё приходилось вручную поправлять — установку драйверов на видеокарту (от AMD, Radeon что-то) и интернет. Сейчас же у меня ноут, с совершенно стандартным железом, процессор от Intel (далеко не самый новый), и всё остальное железо интегрированнное (Intel HD видеокарта, сетевая карта и т.д.) — после установки всё работает на ура, без всяких поправок.

      Так что не нужно полагаться на то, будет ли всё хорошо — если покупаете комп и хотите иметь там линукс, то лучше уж брать с предустановленным линуксом (в случае с ноутбуками, хоть можно потестировать перед покупкой) или предварительно узнать, как работают драйвера под это железо в линукс.
      • +6
        Спасибо за стандартный ответ :) Я всё это знаю прекрасно, поверьте. Я первый раз ставил линукс в 2001 году. Только, пожалуйста, прислушайтесь к Линусу: THE USER DOESN'T CARE. Пользователю не нужны отговорки, и ему не нужен новый компьютер. Ему нужна работающая система на его компьютере.
        • +5
          Дело вот в чём: когда проблемы с драйверами возникают в винде (а они возникают и ещё как), виндузятники наотрез забывают про этот аргумент Линуса.

          На сегодняшний момент в большинстве случаев у линукса проблем с драйверами меньше. Они в него просто встроены все. А в винде что-то ставить нужно, а то звук, видео или какая-нибудь ещё штука не заработает.

          И очень печально, что производители а-ля supermicro пытаются протащить в линукс вендокошмар в виде дополнительно устанавливаемых драйверов. (И очень хорошо, что стандартными драйверами всё ещё можно обойтись, просто использовав newid.)
          • +2
            Я совершенно не спорю с этим. Если в линуксе что-то работает «из коробки» — в 99% случаев оно работает хорошо. Проблемы начинаются, когда что-то не работает. Да, безусловно, в windows с новыми устройствами те же самые проблемы, но там есть стандартная процедура решения таких проблем. Да, я про «пойти на сайт производителя, скачать драйвер под свою ОС, поставить его». Да, процедура так себе и работает, безусловно, не всегда(попробуйте подключить древний принтер в Windows 7 x86-64). Но у неё есть существенный плюс — она стандартная. Самостоятельное написание скриптов для работы какого-то железа вряд ли можно считать стандартной процедурой.
            Я не за виндовый подход, я за стандартную процедуру лечения железных проблем. Если бы существовал ресурс, на котором с вероятностью 95% можно было найти готовое решение «как заставить работать железку n в дистирибутиве m» — новичкам жилось бы намного проще. В данный момент такие решения ровным слоем размазаны по интернет-форумам и вики разной степени актуальности и достоверности, а ресурс — разве что google.com.
            • +6
              О-о, в винде стандартная процедура? У каждого долбопроизводителя надо на сайте зарегистрироваться, после этого, может быть, ты найдёшь драйвер. Искать будешь долго: все эти сайты производителей сделаны кто во что горазд, и непонятно зачем — там на каждом углу маркетинговый булшит, а элементарного поиска по номеру или названию модели там нет. (А может и не найдёшь — нет твоего устройства.)
              Поэтому, в 90% случаев как раз поиск драйверов для винды превращается в тот самый google.com

              Вот процедура в линуксе — стандартная: пошёл в менеджер пакетов и поставил драйвер. Как и любой другой софт. Универсальный интерфейс, процедура стандартнее некуда.
              Самостоятельное написание скриптов? Слышал один раз, писал скрипт для новой версии wicd, кривоват оказался он и не поднималось у меня соединение с включенным ipv6, а драйверы не при чём, отрабатывали как положено.
              • +2
                «Я не видел» у вас означает «Этого не существует»? Ок, тогда я не видел регистрации на сайте производителя, необходимой для скачивания драйверов.
                А если серьёзно, не надо так бурно реагировать на критику. Я сам с удовольствием пользовался многими дистрибутивами Линукса и успешно решал большую часть проблем, о которых говорю. Скрипт нужен для инициализации ADSL-модема, или скажем, был нужен, чтобы заставить работать мой домашний принтер — HP LJ 1020.
                Дело не в том, что «в виндах уёбищно», там может быть сколь угодно отвратительно, но, по крайней мере, привычно. Дело в том, что новичок(а ведь в статье про новичков речь!) сталкивается с железными проблемами, которые ему решить, зачастую, не под силу. Здесь надо искать проблемы и предлагать решения, а не писать очередное «в линуксе нет букв дисков». В концепцию единой файловой системы, как правило, все быстро врубаются. А вот заставить хитрозамудренный звук работать правильно — это задачка посложней.
                • 0
                  Да всё просто со звуком! Опять же проще. Вон, был вопрос про звук на хабре. Для линукса решение встроенное. Для винды… вопрос остался без ответа.

                  Ну, и справедливости ради, я вообще никак не отреагировал на критику. А вот вы сами бурно отреагировали на критику вашей «стандартной процедуры» ;)
                  • 0
                    Весь первый абзац в вашем предыдущем комментарии — одни эмоции. Хотя может мне и показалось, не суть.
                    Суть в том, что не надо использовать принцип «сам дурак». Если в винде плохо — пусть будет плохо, мы не про винду изначально(и про неё вы заговорили, а не я).
                    Я говорю о банальной вещи — самые сложные проблемы(железные) возникают у самых неподготовленных пользователей(новичков, только что первый раз поставивших систему). Да, они возникают не у всех, и в 80-90% случаев особенных проблем нет. Но остальные 10-20% — проблема. Её нужно решать, и громадный путь уже проделан в этом направлении теми, кто это понял. Но упорные высококвалифицированнные линуксоиды почему-то предпочитают подход «мне пофиг, у меня всё работает» и «да зачем тебе это говно, купи себе новый компьютер». Зачем делаться фанбоем при первом же упрёке?
                    • +3
                      Да, сложности у пользователя, который полез куда не стоило, в линуксе будут, и это в каком-то смысле его недостаток. Но даже если это недостаток, он так же есть и в винде, где тоже есть куча мест, куда лезть не стоит и всё равно лезут и это приводит к очередной переустановке винды или походу в сервис. И точно такие же проблемы с железом возникают.

                      И упорные высококвалифицированные линуксоиды говорят «купи новый компьютер» не потому, что им пофиг. Они обычно это говорят после того, как пользователь, несмотря на их советы, всё-таки купил «это говно».

                      Нужно научить пользователей смотреть, что покупаешь. Так же, в общем, как и в других областях: смотреть срок годности, проверять внешний вид, комплектность — здесь смотрим на срок поддержки, наличие драйверов, опыт работы других пользователей и известные проблемы. Да, и для винды тоже.
                      • +2
                        >который полез куда не стоило
                        «Куда не стоило» — это в Linux? :) Я говорю про «проблему», которая возникает сразу после установки — не работает устройство n. Куда именно в данном случае «не стоило лезть»?
                        >Нужно научить пользователей смотреть, что покупаешь.
                        Поймите, не все хотят в этом разбираться. Для того, чтобы водить автомобиль — необязательно знать особенности работы его коробки передач. Для того, чтобы пить вино — необязательно разбираться в его букете. Почему же для того, чтобы лазить в интернете — нужно знать, какое «железо» — «правильное»?
                        • +1
                          Обычно люди покупают первый автомобиль как-то (в интернетах, у знакомых, у консультантов в салоне в конце-концов) изучив его характеристики, включая такие, обычно не включаемые в официальные, как ремонтнопригодность и стоимость обслуживания.

                          Да и про «правильное железо» очень многие знают, задавая консультанту в салоне связи вопрос типа «мне нужен телефон, самый дешевый, но чтобы в интернет ходил нормально».
                        • +1
                          Однако, никто не станет покупать колёса у барыги и потом жаловаться, что ваш бмв говно, я не могу поставить на него колёса, которые только что купил. И никаких стандартных действий здесь быть не может, кроме как выкинуть и купить нормальные подходящие.

                          Сам купил, сам и дурак. Думай, что покупаешь.
                  • 0
                    Со звуком, к сожалению, не так все просто… Я уже так привык, что на Арче не возникает никаких проблем ни с каким железом, что купив вчера внешнюю usb-звуковуху Infrasonic Amon, так и не смог ее заставить фурычить, и смирился с тезисами на всех форумах, что так и не заставлю… Сегодня пойду менять )
                    • 0
                      А сначала было не посмотреть?
                      • 0
                        Как уже сказал, привык что все работает с полпинка — поэтому и не посмотрел, самому досадно
                    • 0
                      О, usb-звуковые карты линуксом поддерживаются отвратительно. Ещё хуже, чем wi-fi, который вроде как делает успехи.
                      • 0
                        Это опять же касается маргинальных брендов. E-MU 0404 работает по полной программе (24 bit, 4x4 i/o из которых 2x2 — spdif) со стандартным драйвером. Лучше и проще, чем в винде, короче.
                      • 0
                        Зря вы так. С последними двумя USB-звуковухами проблем не было. И качество звука отличное. Правда ядро почти последнее. Успехи в этом плане определенно тоже есть.
                      • 0
                        Уже поменял, на портативную FiiO 7, работает отлично =)
                        А с wi-fi что-то я ни разу не сталкивался ни с какими проблемами… На Арче, по крайней мере, даже с минимальной установки все работает из коробки (утилита wifi-menu).
                • 0
                  sudo hp-plugin
                  Далее — Далее — Готово, и вуаля — HP LJ 1020 работает.
                  • 0
                    Речь про историю 4-летней давности что ли. По-моему это была Ubuntu 9.04, тогда никаких hp-plugin не было. Ситуация меняется к лучшему, об этом я писал выше. А про 1020 я писал в прошедшем времени.
              • 0
                «Вот процедура в линуксе — стандартная: пошёл в менеджер пакетов и поставил драйвер. „

                Простите что всё о наболевшем, но: около недели пытался осуществить ваше стандартно ваше стандартное “пошёл в менеджер пакетов и поставил драйвер» в генте (привет nvidia!). Да и простая установка драйвера не гарантирует его корректную работу без дополнительных манипуляций с конфигами.(я всё ещё про менее юзер-френдли дистрибутивы, нежели убунта).

                Плюс к этому, пару раз натыкался на форумах при решении различных задач «try reinstall it 2-3 times, it help me». И действительно помогало.
                • +1
                  В генте? Вы знали, на что шли. Кстати, в моём случае (пару недель назад обновлял мир, гента и нвидиа), обошлось без правки конфигов.
                  • 0
                    Это был бросок в сторону стандартных процедур. Семейство ОС Линукс достаточно обширное, и «стандартным» там можно назвать немногое.
              • +1
                Регистрироваться на сайте производителя приходилось несколько раз, что бы поставить драйвер для плоттера Roland, APC Powershoot, и ещё какие-то корпоративные решения. На всех остальных сайтах поиск работал, регистрации были не нужны, на большинстве автоопределение работает. А последнее время Win большинство драйверов сама закачивает с win update.
                • +2
                  Каждый раз прошу наших виндузятников продемонстрировать мне эту фичу — поиск драйверов — каждый раз фейл. Натурально, ни разу не заработало.

                  Причём это ж такое дело, что от криворукости особо не зависит…
                  • 0
                    Ну почему не зависит, стоит запретить обновления (любимая развлекушечка «истинных системных администраторов») и уже эта фичане работает. Стоит конечно согласится что это работает не для всего оборудования, а насколько я понял только для win certificed(и чего уж там, даже интель некоторые свои продукты «забывает» сертифицировать).
                    • 0
                      Ну и грош цена, раз только для «certified».
                      • 0
                        То есть в линуксе драйвера ставятся из репозитория кем угодно написанные?
                        Что-то мне подсказывает, что там только проверенные и одобренные драйвера, а что-то менее распространенное: лезь на сайт аль подключай другой репозиторий или у меня какая-то ошибка?
                        Конечно это не отменяет наличия меркантильной жилки у майрософта, тут уж ничего не скажешь, могут позволить.
                        • +2
                          Большая часть драйверов находится в ядре. Некоторая часть (например, свободные драйвера на видеокарту) из стандартных репозиториев.

                          И очень малая часть (я встречался только с проприетарными драйверами на видеокарту) не находится в стандартных репозиториях. Конкретно в арче это означает, что ты его собираешь из AUR (пользовательский репозиторий арча). Разницы особой нету — установка все так же выглядит, как yaourt -S catalyst. Но при этом исходники качаются с оф. сайтов (обычно) и собираются (обычно сами).

                          А в убунте да — там надо подключать дополнительные репозитории.
                          • 0
                            Понятно, спасибо, в общем-то, на мой вкус, ситуация примерно одинаковая.
                • +1
                  только сперва надо подружить винду с интернетом.
                  а потом да… на стандарт проходит.
                  • 0
                    а в чем проблема? почти все сетевые карты идут из коробки, кабель воткнул вот и вся дружба, воспомнания подсказывают что в убунте год назад было аналогично.
                    • 0
                      не поверите, но последние 3 года не из коробки.
                    • 0
                      Интернет бывает не только из сетевых карт, но и по usb-модемам.
            • +1
              Ну, изменение id устройства в ini файлах (по памяти, в общем вы поняли) довольно стандартная процедура для, скажем, ноутбуков, когда производитель ноутбуков забил на обновления, а дрова с сайта производителя видеочипа не ставятся.
  • +7
    А зачем «изучать систему»?
    Ею нужно просто пользоваться.
    Так как для этого она служит.

    Зачем мне, простому юзеру, понимание того, как она работает? У меня есть конкретные задачи. А операционная система служит для запуска программ, которые помогут мне эти задачи выполнить. Мне абсолютно без разницы, что там внутри этой ОС. Мне важно, чтобы я нажал кнопку и нужное действие было выполнено.

    Разработчики Ubuntu как раз и пытаются свести к минимуму это «изучение системы». И правильно делают.
    • 0
      не романтик

      и не «правильно делают», а «выхода другого нет»

      я провел бы аналогию с изучением космоса. «Зачем, ведь человек никогда не покидал поля притяжения Земли». Ну дальше понятно, да?
      • 0
        Вы покидали поле притяжения Земли? Хотя бы на околоземной орбите были? Вам это мешает пользоваться спутниками (пускай не явно, например в виде снимков на гуглокартах)? Ну дальше понятно, да?
        • 0
          ээээээ
          ну как бы околоземная орбита она потому и околоземная, что она формируется под влиянием поля притяжения Земли.

          Идея понятна.

          Но в космос хочется большему количеству народа чем нужно для решения бытовых задач…
          • 0
            Ну я и написал, что хотя бы на орбиту выйти, не покидая поля притяжения Земли.
      • 0
        Неверная аналогия. Не «Зачем, ведь человек никогда не покидал поля притяжения Земли», а «зачем, если мне надо просто слетать по делам на Марс»?
    • +1
      В том то и дело, что изначально заложена идеология не «нажать кнопку», а «выполнить команду в терминале и точно знать, что и как она будет делать», отсюда и следует «изучать систему», чтобы использовать ее эффективно — а не использовать только те кнопки, которые предоставили.

      Ubuntu хороша в том плане, что позволяет работать и так, и так — ведь задачи у всех разные. Кому-то удобней первое, кому-то — второе. Но, если вдруг кнопка не работает так как надо, то не спешите винить линукс в целом — он все так же хорошо выполняет задачу выполнения программ и диспетчеризацию процессов — проблема в программе, которую вы запустили для выполнения задачи (ведь как правильно заметили в топике — графический интерфейс не является частью ОС).
      • +3
        Да, мне тоже гораздо удобнее на свежеустановленной системе набрать с десяток команд, чтобы почистить ненужное и поставить нужное, чем лезть в Центр приложений Ubuntu. Это быстрее.

        Но я пытался оценить посыл автора об изучении системы с точки зрения простого пользователя.

        Пользователь просто поставит нужные ему программы и будет ими пользоваться. И, кстати, вероятность того, что в системе что-то полетит при таком использовании, очень мала.
        • 0
          Плюсую. В подавляющем случае система у меня падала, когда руками в конфиг лез или вообще модули ядра собирал.
        • 0
          Пользователь просто поставит нужные ему программы и будет ими пользоваться. И, кстати, вероятность того, что в системе что-то полетит при таком использовании, очень мала.

          Так и есть. У нас четыре оператора работают в Ubuntu 10.04 с момента её выхода. Софт специализированный, самописный, изредка используется офис.
          За всё это время к их машинам ни кто не подходил из-за каких-то проблем. Ни разу.
          • 0
            Ага.
            А ещё так потому, что Ubuntu 10.04 — прекрасна :)
            У меня тоже с ней не было никаких проблем — даже с экспериментами.
            • 0
              Возможно :)
              Но у меня и с 12.04 проблем нет. Правда экспериментами не увлекаюсь, просто пользуюсь.
    • 0
      Изучать любую систему нужно для того чтобы эффективно ею пользоваться, да и не только систему, а вообще все.
      Начиная от того как юзер не умеет оформлять документы в ворде и потом прыгает меняя заголовки вместо смены стиля, или например для обрезки тонны картинок юзает фотошоп без скриптования вместо пятистрочного скрипта на imagemagick.
      Заканчивая индивидуумами из админов, которые превращают дебиан в LFS, а потом как-то это еще поддерживают.
      Вот и получается, что нажал на кнопку — нужное действие выполнилось — рефлекс выработался, теперь нужно еще раз пятьсот нажать, потому что понимания нету, выучили только кнопочку, а что то-же самое можно сделать скриптом в 5 строчек это мимо прошло.
      • +2
        А это смотря как эффективность мерять. «Эффективные» редко используемые действия могут оказаться на поверку не столь эффективными, скажем если для написания пятистрочного скрипта нужно месяц программирование изучать.
        • +1
          Редко, но бывает, согласен, но обычно пару часов чтения документации позволяют экономить очень много часов нудной однотипной работы, и такие ситуации я видел часто. Хотя конечно да — хороший пример как не нужно делать есть в записках невесты программиста когда они печатали приглашения на свадьбу.
        • +3
          Хороший программист за день напишет программу, которая автоматически в течение минуты выполнит работу, которую он вручную вполне сделал бы за час :)

          Но, факт в том, что «интуитивный» интерфейс != «эффективный» интерфейс. И, инструмент которым легко пользоваться, как правило не универсальный, и даже наоборот, узкоспециализированный. Как пример — карандаш: конструкция проста, «интерфейс» тривиален, а вот чтобы научиться пользоваться — уходят годы.
          • 0
            Вообще, всё чаще возникает мысль в интуитивные интерфейсы добавлять тултипы типа «как сделать это эффективнее, потратив n минут/часов/дней/лет на изучение» со ссылкой на мануалы.
            • 0
              К сожалению для разработчиков, это приведёт к отказу от интуитивного интерфейса. Представляю себе подсказку «как за n месяцев научиться не пользоваться этой программой».
              • +1
                :) Сделать отдельный проект, который будет «внедряться» в популярные программы. Ну и не все потратят даже полчаса, чтобы делать за минуту «ручками» то, что «кнопками» делают за 5 минут — факторов много, например действие одноразовое ну или раз в год выполняется.
  • +3
    Расширения у файлов в linux – вещь совершенно необязательная.


    Я вот не понимаю, откуда возникает этот тезис. Действительно, признак исполняемости не требует расширения. Но со всем остальным такая же история как и в Windows. Тем более что
    В linux нет специальной отметки того, что файл скрытый.

    Обычный пользователь имеет полный доступ только к своей личной папке, которая обычно находится в /home/%имя_пользователя%.

    Все пользовательские (не системные) программы при необходимости сохранить какие-то свои данные или настройки, делают это только в домашней папке пользователя, от которого они запущены – просто потому, что только в ней они имеют право на запись.

    Это не совсем так. Существует как минимум /tmp, /var/tmp + спулы
    Само понятие “файл” в Linux немного другое, более широкое. Есть т.н. “файлы устройств”… Есть т.н. “символьные ссылки”

    В виндовсе та же история. Только файлы пайпов, разделов итд не валяются под ногами, а линками никто не пользуется.
    • 0
      О, расскажите, как мне через системный вызов, которым я читаю файл, прочитать из раздела или лучше из сокета. В винде. В линуксе я умею.
      • +1
        • 0
          о, круто

          осталось дождаться posix semanics не только в ФС, но и в ядре ОС, и будет можно работать
          • +1
            Причём тут posix semanics? Вопрос был про чтение из раздела, всё верно сказано было поэтому. Открываете через CreateFile "\\.\PhysicalDriveN" и читаете. Для остального аналогично. Кое-что не так, как в линуксах, конечно (по разным причинам было бы странно, если было бы иначе), но почти всё так или иначе имеет аналоги, где-то удачнее, где-то (имхо) не очень.
          • 0
            Читать книгу Windows Internals до просветления
  • +3
    линками никто не пользуется.

    Линки после инсталляции сама винда инициализирует для системных каталогов. И для пользователя очень удобно в эксплуатации, если знать что и как делать.
  • +1
    Не хотелось бы разводить дистро-холивар, но все же выскажу свое личное мнение: пользуясь rolling-release-дистрибами, можно и даже нужно ожидать, что что-нибудь сломается при обновлении. В Arch'e, похоже, считается нормой, если после обновления отваливается что-нибудь важное, скажем, pacman. Иногда до или после поломки софтина еще и заботливо пишет, на какую страничку сходить, чтобы все починить руками (реальный случай из практики тестирования арча). Вот такая вот плата за «быстро-быстро-посвежее» — быть вечным бета-тестером вечно разрабатывающегося дистрибутива.

    Хочется стабильности? Пожалуйста, есть Debian / какой-нибудь LTS. А разбираться все равно придется, если задача выходит за рамки «тыкните туда и выберите вооон ту галочку». В этом-то и кроется главная проблема доминирования Windows на рынке ОС: большинство пользователей не хотят и не будут разбираться в устройстве ОС и что-то делать руками. Они просто пойдут и поставят ОС, которая имеет нужный функционал и не требует особых телодвижений, пускай и за деньги.
    • +5
      большинство пользователей не хотят и не будут разбираться в устройстве ОС и что-то делать руками. Они просто пойдут и поставят ОС, которая имеет нужный функционал и не требует особых телодвижений, пускай и за деньги.

      А разве это плохо?
      • +1
        Для пользователей и банковских счетов Microsoft / Apple — нет. Для развития Linux как десктопной ОС — да, безусловно. Ибо чем больше людей будет пользоваться Linux, тем больше будет стимула поворачивать его лицом к обычным пользователям, и наоборот.
  • –6
    Сейчас меня несогласные люто заминусуют, но я оставлю ссылку на статью stoplinux.org.ru/project/FAQ_why_Linux_suks.htm Хотя в ней много подтасовок, но она куда более объективна чем этот пост.
    • +3
      Ошибка 404 всегда объективна, и не поспоришь…
      • 0
        Ну что вы, в самом деле… Добавьте «l» в адресную строку :)
  • +1
    Запускаю убунту раз в полгода, когда выходит новый релиз. И даже в эти редкие моменты мне иногда удается словить зависание графической оболочки или какого-нибудь полноэкранного приложения. Что делать в этом случае, чтобы оживить систему? После винды первым делом хочется нажать ctrl+alt+del, есть какой-то аналог в убунту? Что делать, когда удалось попасть в консоль?
    • 0
      Если зависло именно приложение, а не оболочка — используйте xkill, если же проблемы с оболочкой — комбинация ctrl-alt-backspace в старых иксах(года до 2010) и AltGR + SysRQ + K — в более новых. Если включен демон для автозапуска иксов(GDM/KDM/XDM) — они автоматически перезапустятся. Если же иксы запускались вручную — так же вручную и перезапускайте.
    • 0
      c+a+f1 — и вы в консоли. Логинтесь там, /etc/init.d/xdm restart или как-то так. Может, gdm или kdm вместо xdm. Может, service xdm restart. Это зависит уже от конкретного случая.
    • 0
      Открываете новый терминал CTRL + ALT + F1-F6
      Смотрите процессы ps aux, можно еще top глянуть
      Находите что висит и убиваете kill -9 PID (либо killall -9 APPNAME, например killall -9 skype)
      Если повисла сама оболочка (например, unity) то гуглите как её перезапустить и перезапускаете (у меня, например, периодически виснет unity, опытным путём выяснил, что помогает setsid unity).
      После всех манипуляций возвращаетесь в свой терминал CTRL + ALT + F7
      • 0
        Когда сидел короткое время на винде, просто страдал от отсутствия ctrl+alt+f1.
      • 0
        позавчера как раз убивал зависшие иксы, хватило просто killall Xorg
  • +8
    Простите конечно, но такие статьи только отпугнут пользователей Windows (может оно и к лучшему, меньше вопрос будет). Но Arch совсем не тот дистриб, который стоит ставить, я на нем просидел около года, вроде бы всё настроишь, поставишь, отладишь, но внезапно приходит обновление и всё над чем ты корпел пару часов ломается разом. В этом плане Ubuntu совершенно иная, за 5+ лет ломалось только по моей вине, когда хотелось сделать что-то, с надписью «не влезай! всю систему пафих поломаешь!», при этом приходиось дружить эту OS с неплохим зоопарком машин и проблемы возниками очень редко и в основном со специфичным железом, вроде старинных МФУ и специфичных сканеров, которые и под винду то через раз работают с официальными дровами.
    Если статья адресована новичкам — то не читайте её, много надуманных ужасов от которых вы будете срасмешить бывалых пользователей.
  • –3
    12 лет использую линус и исключительно в консоли…
    и до сих пор не знаю как пользоваться графическим интерфейсом. лучший интерфейс — это МС
  • +3
    Не знаю что там у товарищей с Ubuntu, но когда я начинал (если не считать что-то серьезное), а была это OpenSUSE, у меня проблем не было. Там есть Yast2 в котором можно настроить все что хочешь, а так-же он есть в ncurses варианте, если оно нужно в терминале.

    Нет, конечно были проблемы с проприетарными драйверами, т.к. я их ставил не с репозитория, а с *.run файла, но когда я нашел и распечатал инструкцию проблемы тут-же исчезли.
  • +1
    Холиварная тема. Я уже на kubuntu 3 года, работает как часы. По началу с отношением как к винде и экспериментами тоже уничтожал ОС. У родителей тоже kubuntu 1.5 года, скайп и другие сопутствующие проги. За все время не каких нареканий или болезней(винды переустановка происходила ранее, каждые 4-6 месяцев)
    • +1
      Когда у моих родителей стояла убунта, то переустановка происходила тоже каждые полгода. Потому что обновлять убунту не рискнул после одного неудачного апгрейда.
      Потом забил и поставил винду. Маме постоянно надо править дипломы студентов в MS Word. Ничего не поделаешь, в вайне запускается долго и не работают диаграммы визио.
      Всему свой инструмент. На серверах исключительно дебиан и убунта.
      • +1
        Маме постоянно надо править дипломы студентов в MS Word.и под такие задачи вы ставили убунту?!?!
        Потому что обновлять убунту не рискнул после одного неудачного апгрейда. LTS + ppa на избранные пакеты — спасает, думаю родители не гики.
        • 0
          Доводы верные. Как только поперли дипломники, пришлось поставить Винду, офис и визио.
          А до этого 2.5 года с большим удовольствием пользовалась убунтой и офисом2007 в вайне.
          • 0
            Примерно такая же ситуация. Мама с сестрой работали на десткопе с убунтой + office 2010 в wine. Затем сестре понадобилось открывать большие загруженные контентом документы и все это под «вином» крутилось медленновато и местами глюковато :(. Поставил win 7, но мама до сих пор вспоминает мелочи убунту, которые ей были удобнее чем в win 7. (Pentium 4 3 Ghz 2 Theards, 2 gb ram)
            • 0
              А вы не пробовали поставить две системы сразу, с мультизагрузкой? Где удобнее работать, туда и грузиться.
              • 0
                Или виртуалку. Хотя с двумя системами по любому частенько возникают проблемы с синхронизацией. Но с дуалбутом всё же больше обычно.
                • 0
                  О какой синхронизации идет речь? Для винды ставим ext2fsd — утилитка для чтения/записи на разделы ext2/3, подключаем нужный раздел как диск, перезагружаемся, имеем доступ к данным из линукса. В линуксе тоже есть поддержка fat/ntfs, и тоже с записью.
                  • 0
                    Скажем базу и настройки скайпа синхронизировать между линем и виндой, когда сам скайп её расположение выбирать не позволяет. Есть варианты типа ~/.skype сделать симлинком на C:\Users\чего-то там\Skype, но выглядят костыльно, а главное нет гарантии, что базы виндового и линуксового совместимы.
              • 0
                Да наверное так и поступлю. Только нужно подумать, как лучше разбить диск и все это организовать.
                • 0
                  Попробуйте сначала виртуалку с виндой, ограничившись там только программами, для которых нет аналогов или портов в линуксе. Избежите многих проблем, пускай даже решаемых, но проблем. Даже если изначально в дуал бут винду ставить такие программы с целью пользоваться только ими, то через некоторое время она «сама» «обрастает» дублирующимися штуками типа месседжеров, истории браузера и т. п.
                  • 0
                    Главное чтобы мощностей хватило для виртуалки (Pentium 4 3 Ghz 2 Theards, 2 gb ram). И нужно еще пробросить usb, т.к печатать документы тоже нужно с ms office (МФУ HP M1005 MFP).
                    • 0
                      Ну подтормаживать будет и закрывать тяжелый софт в линуксе может понадобиться. Но не игры же будете запускать. И да, винду оттюнить, отключив всё ненужное. Хотя на двухядерном AMD с 4 гигами я запускал в виртуалке (обычный виртуалбокс) 8-ку и VS последнюю практически этим не заморачиваясь — одно ядро и 3 гига отдавал виртуалке и своп в линуксе на 8 гигов. Тяжелый софт уходил в своп, а одного ядра и гига для фоновых задач хватало. Есть более сложные схемы по идее, но и этой хватало за глаза.
  • +3
    В пункт 1. Файловая система можно добавить что в линуксе имеет значение регистр. Т.е. «File.c», «file.c» и «file.C» это разные файлы.
    Ещё пару раз натыкался на системы, где в алиасах треш и угар:
    alias GREP='grep'
    alias Grep='grep'
    alias gREP='grep'
    ....
    
  • –4
    ОК, репозитории, это классно. Но, как установить драйвера и программы при тотальном отсутствии интернета? На Windows — элементарно, с дистрибутивов, заранее скачаных на флешку. А в Linux возможно ли получть полноценно работающую систему при отсутствии доступа в инет?
    • +2
      Если подготовиться, то да.
    • +3
      При наличии дистрибутивов на флешке — запросто.
      • +1
        Драйвера и программы столь же универсальны, т.е. подходят ко многим моделям одного производителя? Возможно ли найти и выкачать заранее с репозитория на Windows системе?
        • +2
          Э… на второй вопрос затрудняюсь ответить.

          На первый вопрос — гораздо более универсальны. Скажем, для любого тюнера на базе Philips SAA7134xx используется один и тот же драйвер, а не для каждого тюнера свой «с диска производителя. Для любого звука HDA — один универсальный драйвер, и пофигу, чей там кодек — via, nvidia или чей-то ещё. ну и так дальше. Я наоборот не понимаю, почему в винде не так же просто.
          • 0
            Благодарю, понятно теперь. Остается найти способ сделать оффлайн коллекцию распространенных драйверов и программ, как сейчас у меня для Windows. Уффф
            • +1
              Не имеет смысла. Распространенные драйверы встроены в ядро. Я серьёзно.

              А программы встроены в дистрибутив.

              Короче, достаточно livecd. Ну, может быть, немного модифицировать его, если ваши предпочтения по выбору программ не соответствуют предпочтениям сборщика. Посмотрите на slax.
            • 0
              А зачем? Через год/два ваша коллекция будет уже устаревшей. При наличии репозитория нет смысла копить программы. Я раньше тоже держал коллекцию программ (когда работал в винде), которыми пользовался, время от времени обновляя её на более свежие версии. При установке системы сразу ставил всё, что может потребоваться в будущем, а сейчас ставлю софт только по мере необходимости, ведь это минутное дело, вбил одну команду, подождал минуту (сходил чаёк заварил), и работай дальше.
              • +3
                Я бы сказал, что это привычка доинтернетных времен просто.
                У меня на винде тоже раньше была такая привычка, теперь отпала.
                • 0
                  У меня под линусом есть файлик со ссылками на виндовые версии «джентельменского набора», включая саму виндовс нескольких версий и драйвера. Когда кто-то просит «посмотреть компьютер», то я скачиваю свежий софт на флешку, прежде чем идти. Рассчитывать на наличие интернета ещё нельзя. Чаще не оплачен, но случается, что переставляешь винду, а она сетевой карты или модема не видит.
                  • 0
                    и предлагает поискать драйвер в интернете
                    • 0
                      Угу :) А вообще ни разу не видел, чтобы эта фича сработала — или находит дрова в дистре, или не находит. А бывает находит что-то левое и крашит систему.
                      • 0
                        Эта фича наконец-то работает (сам удивлён, да) через центр обновления Windows (по крайней мере драйверок для синезуба jabra оно вроде смогло подгрузить из оного).
          • 0
            В винде принято иметь драйвер класса от Microsoft, реализующий общие функции устройства + мини-драйвер от производителя, реализующий особенности устройства.
            В Linux подход более универсальный, но хуже использующий возможности устройств.
        • +1
          Возможно. Ручками точно возможно, но вроде есть и софт под винду для этого. Ну и та же убунту гораздо больше прав имеет называться «полноценно работающей системой» из коробки. Куча драйверов, офисный пакет, файерфокс, ИМ (поддерживающий различные протоколы), тандербёрд. Виндовсу интернет или флэшка куда более необходимы.
    • +2
      > А в Linux возможно ли получть полноценно работающую систему при отсутствии доступа в инет?
      Однозначно да, только в отличае от Windows вам потребуется всего лишь дистрибутив операционной системы, вроде Ubuntu или openSUSE, где будут и все драйвера и все стандартные приложения сразу. Т.е. вместо бесконечных далее->далее->готово (кря кряк), вам надо будет это самое «далее->...->готово» выполнить один раз и получит систему с браузером, офисом, мессенджером и прочими вещами.
      Но стоит заметить, что если какая то железка не заработала сразу, то скорее всего придется долго гемороится, а то и мучится после каждого обновления, пока о баге не репортнут и он не будет исправлен.
      Из практики могу сказать что проблемы с дровами в обоих операционных системах бывают и нельзя сказать что Windows лучше GNU/Linux в этом плане. Другое дело что для специфичных железок под Windows наверняка будут дрова, а с другой стороны под все распространненые железки в Linux ничего ставить не нужно — оно работает сразу же без беконечных установок, ручных обновлений и периодических перезагрузок.
  • 0
    Да Linux уже давно все выучили. И щас там учиться такому нечему, с такими дистрибутивами как Ubuntu.
    • 0
      Как говорили почти все древние, уже изобретено всё, что могло быть изобретено, и больше придумывать нечего.

      Я не представляю, как можно изучить весь линукс, даже специалисты (включая создателя Торвальдса) вряд-ли знают и половину.
  • –3
    Всегда любил unix системы. Еще со школы как десктоп у меня был FreeBSD. Потом перешел на линуксы: от Мандривы до Убунты. Было конечно много геморроя и неудобств, но я любил такой хардкор. А потом я открыл для себя Mac OS X: это тотже юникс, только красивый, удобный и без геморроя.
    • 0
      В этом тоже есть доля правды. Согласен.
      Мне у них нравится подход к созданию продукта как такового.
      Т.е. берем железо — затачиваем на него систему. Идеальный подход.
  • +7
    Неоднозначные мысли и эмоции вызывает статья. Моем мнение — толку нет от таких знаний.
    Судя по комментариям и самой статье — главная цель в линуксе для автора и других «пытающихся»: установить видео-драйвера. Ну и конечно же графический интерфейс. Но для понимания основ, идеологии линукса, его базы совершенно не нужны ни видео драйвера ни «иксы». Изучать линукс надо с консоли, с команд. Даются неоднозначные советы типа «не использовать make install» смысл которых поймет только уже знающий человек (или тот кто пойдет гуглить, ибо в статье об этом ни слова). И в то же время разжевываются ясельные прописные истины вроде «расширение файла не имеет значения». И уж точно представления о линуксе не должны связываться с понятиями «по типу отметки… в Windows», потому что система прав линукса сильно отличается от система прав винды. Например возможность запускать файл — это просто право пользователя запускать файл, можно абсолютно любой файл сделать запускаемым и ОС будет пытаться его запустить. Такие умозаключения и выводы, могут наоборот навредить начинающему линуксоиду. Кому предназначена статья? Не понятно. Это больше похоже на личные записки типа «что бы не забыть».
    • +5
      Единственное что забыл дописать — изучать линукс на глубоком уровне вовсе и не обязательно. Действительно существуют дистрибутивы, которые надежны и просты для конечного пользователя. Их можно смело ставить и использовать в работе даже на заморачиваясь с такими понятиями как «консоль», «иксы» и даже «файловая система». Никто ведь не задумывается об это покупая мак с его макОС? Даже в винде многие ли пользователи знают что такое файловая система? Или почему скопированный на флешку ярлык не работает? Надо ли им это знать для работы?
  • 0
    Неплохо, хотя и очень субъективно.
    Вставлю свои пять копеек. Это круто и хорошо, если человеку интересно изучать, как в системе все устроено. Но еще лучше, если можно вникать, а можно и не вникать и просто заниматься своими делами.
    Про глючность и частые поломки — может арчепроблемы или убунтопроблемы? Убунту тот дистр, когда нужны новые фичи и не тот, когда нужна стабильность. Арч — для тех, кто любит все настраивать сам. Тут вполне могут быть поломки и это нормально. У меня вот за много лет ни разу не было такого, что я получал нерабочую систему при апгрейде версии дистрибутива.
  • +9
    Это коммент лично автору.

    Никита, вот скажите честно — вы пробовали пользоваться (не посмотреть, а именно пользоваться) какими-нибудь другими дистрибутивами, кроме ArchLinux? То, что вы пишете о GNU/Linux в обобщённой форме, на самом деле относится исключительно к ArchLinux, а местами вообще только к вашему личному стилю работы с системой.

    Это здорово, что вы решили рассказать про GNU/Linux — сейчас мало кто занимается популяризацией по зову сердца, все уповают больше на грамотный маркетинг. Но лучше всё-таки давать обобщённую информацию, а не по какому-то определённому дистрибутиву. Иначе ваша популяризация даёт противоположный результат, отпугивая тех, кто мог бы заинтересоваться.
    • 0
      Gentoo, Ubuntu несколько лет в сумме.
      То, что я пишу «в обобщенной» форме, в основной своей массе все-таки общая информация. Да, примеры я привел из Арча — но текст рассчитан на вдумчивых умных людей, способных экстраполировать)
      • +3
        То, что я пишу «в обобщенной» форме, в основной своей массе все-таки общая информация.

        Ну, где же общая?
        Практически всё, что вы пишете — это ваш личный стиль работы с системой, привитый, судя по всему, использованием Gentoo и ArchLinux — пожалуй, одних из самых гиковских дистрибутивов. Абсолютное большинство пользователей GNU/Linux дистрибутивов никогда не сталкиваются с установкой Firefox или иксов из консольного режима, они вообще этот консольный режим не видят никогда (про установку иксов — это вообще песня). Именно поэтому в вашем мире «Linux глючит и ломается», а в мире обычных пользователей GNU/Linux просто работает. И именно поэтому когда вы пытаетесь «просто обновить систему», происходит «И вот тут, если звезды встали неудачно, ты получаешь сломанную систему и текстовую консоль как единственный метод взаимодействия с ней. И (что самое поганое) – подобная фигня имеет свойство случаться регулярно.» Между тем, в большинстве популярных дистрибутивов обновление системы происходит вообще без участия пользователя, автоматически (если не считать нажатие кнопки «принять обновления»).

        И, исходя из вашего стиля, вполне понятно, чем вам не угодили «configure && make && make install». Между тем, это стандартный и самый распространённый способ установки программ из исходников. Более того, если вы захотите удалить это приложение и очистить систему от уже ненужных файлов, «разбросанных по каталогам», вполне работает команда «make uninstall». Понятно, что рядовой пользователь не будет связываться с компиляцией исходников, но вы-то зачем так сурово призываете не пользоваться этим средством вообще? Можно ведь вполне спокойно объяснить, что к чему и зачем.

        Если уж вы хотите привлечь внимание Windows-пользователей к GNU/Linux системам (как вы сами пишете), то логичней всего представить им дистрибутив в графическом режиме и показать, какие есть сходства и отличия, сделав упор, естественно, на преимуществах решений, применённых в GNU/Linux :)
        Серьёзно, если бы 11 лет назад, когда я только присматривался к GNU/Linux, мне попалась бы на глаза ваша статья — я бы не решился на замену оси. Я же не гик, а обычный пользователь. А вы мне — про консольный режим и установку иксов «одной простой командой», которую хрен запомнишь.
        • +2
          1. Про «команду, которую хрен запомнишь» — ее НЕ НАДО ЗАПОМИНАТЬ, это моя личная команда) Приведена в качестве примера.

          2. «Между тем, это стандартный и самый распространённый способ установки программ из исходников.» — тут найдутся желающие предать вас анафеме. Я уже устал))
          • 0
            1. Про «команду, которую хрен запомнишь» — ее НЕ НАДО ЗАПОМИНАТЬ, это моя личная команда) Приведена в качестве примера.

            Так и я, как бы, образно выразился, а не конкретно по вашей команде. Тысячи их на самом деле, и именно поэтому, чтобы не превращать обычных пользователей в «зомби-запоминателей», в дистрибутивах идут графические средства управления системой, где всё интуитивно понятно и привычно.

            2. «Между тем, это стандартный и самый распространённый способ установки программ из исходников.» — тут найдутся желающие предать вас анафеме. Я уже устал))

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