Про 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 и прочее)
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

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

                А арчу все равно земной поклон: после него можно работать хоть с каким угодно дистрибутивом и ничего не бояться.
              • 0
                Мне вот когда бывает скучно, я обновляю на каком-нибудь из своих компьютеров стабильный Debian до ветки Experimental. Особый экстрим — делать это за несколько сотен километров от обновляемой системы.
                • +1
                  Да я ж не спорю, что кому-то может быть прикольно так. Сам с генту и арчем возился днями пару лет тому назад, но как-то прошло. Но жаловаться на то, что такие дистры легко сломать неумелыми действиями, да и умелыми тоже, как-то странно имхо.
          • 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 :(
                                                    • –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. Уже сколько было на эту тему говорено, а до сих пор находятся такие товарищи.
                                                                                                      • –5
                                                                                                        Иконки в разных графических окружениях изображают папки.
                                                                                                        В Windows папки, но команды, сюрприз, «directory» — mkdir, rmdir и, о святочки мои, dir.

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

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

                                                                                                                А еще, мне рассказывали, в совковые времена пытались весь компьютерный жаргон перевести с английского на русский, и придумали «file» по-русски назвать «куча». Всё хорошо, но неблагозвучно — не прижилось. :)
                                                                                                          • +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