Дисклеймер


Внимание, очень много букв! Предлагаю запастись попкорном и выделить время для данного мероприятия.

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

В статье рассматривается установка Ubuntu 16.04 и настройка оной исключительно для работы.

Предыстория


Ранее уже были предприняты попытки перекатиться на linux, но из-за своей чрезмерной привязанности к продукту компании Microsoft, миграция в который раз откладывалась в «долгий ящик».

Так же меня всегда останавливало большое количество вопросов, на которые я не смог найти ответы, проблемы, ошибки и.т.д.
Но после того, как я заинтересовался и начал изучение Node.js, один товарищ меня все же подбил на переезд под предлогом того, что работать в linux будет удобнее. И вот, после нескольких неудачных попыток установки и некоторого времени использования Ubuntu в качестве основной ОС, я удалили драгоценную винду и навсегда забыл о ней. Ничуть об этом не жалею.

Приступаем к установке


Первое что нам надо сделать — записать загрузочную флешку или диск. Дистрибутив Ubuntu 16.04 весит всего 1.4 гб, поэтому лучше всего нам подойдет флешка. Скачиваем программу Unetbootin -> unetbootin.github.io.



Тут все довольно просто. Ставим «Образ диска», выбираем .iso файл, который мы скачали, выбираем носитель и нажимаем ОК. Запись не заставит себя долго ждать.

Перезагружаем систему и выбираем способ загрузки -> через USB. Но тут кого-то может подстерегать проблема, заключается она в том, что в обычном режиме загрузка не произойдет.

Чтобы все же завести флешку, пробуем загрузится с нее в UEFI режиме. Но позже, нас спросят, хотим ли мы продолжить установку в UEFI режиме. В случае если ваше решение перейти на linux является окончательным, то можете ответить утвердительно. Если же у вас есть необходимость загружаться в других ОС, то нажимаем «вернуться» (ума не приложу, почему именно так обозвали эту кнопку). Сама установка не должна вызывать каких-либо трудностей. Выбираем свой язык, и двигаемся дальше. Рекомендую в следующем окне поставить галочки:



В следующем окне выбираем пункт: «Другой вариант».



Далее нам нужно разметить диск. Если у вас 2 жестких диска и один из них не используется и на нем нет никаких данных, то просто выбираем его и нажимаем -> «Создать новую таблицу разделов».

У нас появится «свободное место», на него мы так же нажимаем и создаем первый раздел.

Раздел №1:

Размер root раздела может составлять и 4гб, но рекомендую поставить 40-50, чтобы имелся запас.
Тип — первичный
Местоположение — на всех разделах должно стоять «Начало этого пространства»
Использование — Ext4
Точка монтирования — " / "

Раздел №2:

Размер = размеру вашей оперативной памяти
Использование — раздел подкачки
Данный раздел играет роль резервной «оперативной» памяти, хранящейся на нашем жестком диске.

Раздел №3:

Размер = все оставшееся пространство
Тип — логический
точка монтирования — " /home "

Вот собственно и все, нажимаем продолжить, соглашаемся с тем что все файлы на разделах будут уничтожены. Далее — соглашаемся, вводим что просит. Теперь можно сходить попить кофе)

Настройка системы, оформление, подгонка под особенности железа


После установки мы конечно же перезагружаемся в нашу теперешнюю ОС, логинимся. Заходим в параметры системы -> программы и обновления, в первой вкладке выставляем галочки таким образом:



Сразу же выполним некоторые команды:

sudo apt update
sudo apt upgrade

sudo означает выполнение с правами администратора

После первой же команды у вас попросят пароль, который вы придумали на этапе установки. Не пугайтесь, если вы вводите пароль, а буквы не отображаются — это такая мера безопасности. Если спросит про установку пакетов и приветливо будет мигать курсором — смело пишем Y и нажимаем Enter. Так что же мы только что сделали сей командой? Мы дали команду пакетному менеджеру «apt» обновить список доступных пакетов и установить их. Принцип работы основывается на GIT, вы включаете репозитории, обновляете их, устанавливаете обновления.Это дает нам преимущество — у нас всегда все самое свежее. Список репозиториев лежит в /etc/apt/sources.list, но нам это вряд ли понадобится.

Обновление завершено — перезагружаемся, хоть и в linux это обычно не требуется, но возможно обновилось ядро и данную операцию все же следует провести. Вообще если после update вы видите строчки подобного содержания:

linux-headers, linux-generic

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

«Железные» проблемы


Лично у меня сразу возникла проблема с мышкой. Использую игровую мышь с чувствительностью 3800DPI. Естественно, она металась по всему монитору от малейшего передвижения. И проблема с отображением мониторов. У меня стоят 2х 17inch с соотношением 4:3. Один монитор у подключен в мат.плату, а второй — в видеокарту от AMD. С первым все было хорошо, а вот тот что на встроенной графике — затухал сразу же после входа в систему. На ум пришло написать скрипт в автозагрузку для замедления мышки и переопределения мониторов (может кому пригодится).

Решение проблемы с слишком шустрой мышкой


В консоли вводим xinput и видим список подключенных устройств. Находим свою мышь и переписываем ее ID. На моей мышке ID=11, вводим команду xinput list-props '11'. Перед нами опять появляется список, но уже с набором опций, нам нужна Device Accel Constant Deceleration, смотрим ее ID (в скобочках). У меня оно равно 274. Теперь, зная id мышки и id, мы пишем следующее:

xinput set-prop '11' 274 2

В домашнем каталоге создаем файл start.sh и открываем его, где последняя цифра (2) означает во сколько раз надо замедлить мышь. Данную команду можем сразу внести в наш скрипт.ё

#!/bin/bash
xinput set-prop '11' 274 2

Почему же мы не зашли в настройки и там не убрали чувствительность? Потому что диапазон регулировки там невелик. И скорее всего, его будет недостаточно.

Решение проблемы с некорректно отображаемыми мониторами


Заходим в настройки -> настройка экранов. Видим два мониторчика, мы можем схватить один из них и расположить так, как нам нужно, а так же выбрать, на каком располагать панель запуска. Нажимаем применить, и если после перезагрузки все останется на своих местах, значит никаких действий более не требуется.

Но у меня при выставленном в БИОС приоритете встроенной графики, после входа второй монитор выключался и оставался тот, что подключен к видеокарте. Что примечательно — после пробуждения из спящего режима, второй снова оживал и работал нормально. Смотрим нумерацию мониторов, здесь на главном мониторе стоит метка «Primary».

xrandr

Согласно номерам, выставляем как будут располагаться мониторы. Дописываем в наш скрипт:

#!/bin/bash
xinput set-prop '11' 274 2
xrandr --output VGA1-1 --primary
xrandr --output VGA1-1 --left-of VGA1

Теперь пришло время прописать скрипт в автозагрузку, открываем меню dash (клавиша WIN) и вводим в поиске:

«Автоматически запускаемые приложения». Нажимаем добавить, вписываем имя (не важно какое, главное чтобы вам был понятен смысл назначения этого элемента), описание оставляем пустым. Теперь в поле «команда» вводим следующее:

sh /home/user/start.sh

Этим самым мы отдаем команду на запуск скрипта. Путь у вас может быть любой другой. Сохраняем и при следующей перезагрузке проверяем работоспособность.

Если все же проблема с мониторами остается — попробуйте поколдовать с их расположением и приоритетом вывода видео в БИОС
Касательно драйверов — я не стал ставить поскольку все и без них работает хорошо, в случае с AMD установка драйверов может вызвать крах системы.

Настройка системы и установка программ


Добавление шрифтов windows

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

sudo apt install msttcorefonts
sudo fc-cache -fv

После перезагрузки браузера шрифты должны отображаться правильно. Если есть желание — вы можете выставить какой-либо из них как системный (в настройках или ubuntu tweak tool). Рекомендую зайти в ubuntu tweak и во вкладке «шрифты» выставить:



Софт из уже включенных репозиториев

Программы которые уже включены в репозиторий партнеров canonical вы можете установить следующим образом:

sudo apt install <Название программы>

Пакет программ, которыми пользуюсь я:

1. skype
2. ssh (для подключения и удаленного управления машиной)
3. unity-tweak-tool (Тонкая настройка оболочки unity)
4. ubuntu-tweak-tool (Расширенные настройки системы)
5. inkscape (Редактор векторной графики)
6. gimp (Использую вместо фотошопа)
7. clementine (Аудиопроигрыватель)
8. mc (файловый менеджер для терминала)
9. vlc (видеопроигрыватель, со множеством кодеков)
10. filezilla (ftp клиент)

Установка стороннего ПО

Чтобы установить стороннее ПО нам придется добавлять репозитории в систему.

Telegram

sudo add-apt-repository ppa:atareao/telegram
sudo apt update
sudo apt install telegram

Yandex browser

Качаем с официального сайта пакет, открываем его, в менеджере нажимаем «install».
Для просмотра видео, требуется flash, установим его.

sudo apt install pepperflashplugin-nonfree

Brackets

Мне нравится работать в «скобках», очень приятная и удобная вещь:

sudo add-apt-repository ppa:webupd8team/brackets
sudo apt-get update
sudo apt-get install brackets

Далее установим тему, я использую numix, но вы можете найти любую другую и установить ее.

sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme n1umix-icon-theme-circle

После установки запускам unity tweak tool. Тему выставляем «Numix», значки так же «Numix». По душе темные темы? Запускаем ubuntu tweak tool и во вкладке «внешний вид» ставим «Применить темную тему глобально». Пока не вышли из ubuntu tweak, лучше прописать в автозагрузку skype и telegram.

Установка LAMP

Финальным штрихом установим LAMP сервер (Linux apache mysql php) и phpmyadmin:

sudo apt install lamp-server
sudo apt install phpmyadmin
sudo phpenmod mcrypt
sudo apt-get install php-mbstring php-gettext
sudo apt-get install php5-dev

Перезапустим apache:

sudo service apache2 reload

Пробуем зайти по адресу localhost. Если все в порядке, то двигаемся дальше. Открываем конфигурационный файл apache:

sudo nano /etc/apache2/apache2.conf

Находим там теги в них прописана информация о местоположении файлов нашего сервера, после последнего пишем такую конструкцию:

<Directory /home/user/public_html>
AllowOverride All
Require all granted


Путь можете указать какой вам удобно. В конце конфигурационного файла прописываем:

ServerName localhost

Внимание! Ниже описанные операции придется проделывать каждый раз при добавлении нового виртуального хоста!

Для добавления новых виртуальных хостов проделываем следующее. Создаем папку в директории /home/user/public_html/test, открываем /etc/hosts и в первую строку оного добавляем имя нашего сайта:

127.0.0.1 localhost testsite

Далее выполним в терминале:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.conf

Тем самым мы скопировали дефолтный конфигурационный файл для нашего сайта, открываем его:

sudo nano /etc/apache2/sites-available/testsite.conf

Раскомментируем строчку:

ServerName www.example.com

и вместо example.com впишем свое название. Далее подправим DocumentRoot который указывает на местоположение файлов нашего сайта, прописываем вместо стандартного /var/www — /home/user/public_html/test.

Теперь мы можем включить наш сайт:

sudo a2ensite testsite
sudo service apache2 reload

Вот и все. Базовая настройка завершена, можно пользоваться!

Не бойтесь искать в интернете, если вам что-то необходимо установить и настроить! Он не кусается. В данной статье я постарался изложить как можно подробнее процесс базовой настройки Ubuntu 16.04. Уверен, что после недели использования ubuntu в качестве основной ОС вы уже вряд ли вернетесь обратно.
Поделиться с друзьями
-->

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


  1. Wedmer
    01.06.2016 09:48
    +28

    Я бы поправил заголовок. Надо добавить «Web».
    Еще многие могут начать приводить примеры того, что LAMP и под этим вашим виндовз работает.
    Лично мое мнение в том, что данная статья почти полностью копирует кучу существующих уже туториалов. Ничего экстра нового здесь нет.


    1. Kibersatanist
      01.06.2016 11:46
      -3

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


      1. tmnhy
        01.06.2016 12:04
        +6

        … есть люди, которые хотят пользоваться linux, но им не хочется долго копаться, искать информацию как сделать то, как сделать это...


        Вы серьезно, что это такие за интересно люди? Так они, всё-таки, хотят или не хотят? ))


      1. Panuka
        01.06.2016 12:28
        -1

        Было время, когда сидел под линуксом. Очень огорчало, что чуть что — приходится лезть в терминал и допиливать. Вот как у вас с монитором. У меня вот связка 3 монитора, 1 VGA в мать и 2 DVI в GTX 650. Вот только в моем случае второй монитор запускался с костылями, а третий отказывался запускаться вовсе.

        Так что, не хочу вас расстроить, но многие проблемы нельзя описать в одном «структурированном мануале», а типовых решений уже написано достаточно много. В этом плане мне очень нравится подход archlinux'а.


        1. Borz
          01.06.2016 12:36
          +4

          последний раз в xrand залезал года 3-4 назад. сейчас стоит Mint KDE 17.3 и все мои мультимониторности (рабочее и домашнее окружение) пашут из коробки + как в винде настройками через GUI.


          1. grossws
            01.06.2016 19:19

            При том те же 5 кеды ещё "вспоминают" конфигурацию при подключении/отключении мониторов. Ну и это всё прекрасно настраивается из system settings.


            1. Ayahuaska
              01.06.2016 19:21

              А у меня почему-то, кстати, и в винде, и в Кедах компьютер не смог определить разрешение монитора, подключенного через VGA. Может дело в кабеле?


              1. grossws
                01.06.2016 19:36

                Не интересовался как сейчас обстоят дела с vga и как там получают edid монитора, использую lvds и dp.


                Ещё крайне рекомендую использовать qt 5.6+, если используется plasma5, а не более старые кеды.


            1. Borz
              01.06.2016 19:35

              у меня «вспоминают», но каждый раз спрашивают хочу ли я воспользоваться автоопределением. Пока не задолбало настолько, чтобы начать разбираться как выключить, но потихоньку уже подхожу к этому…


              1. grossws
                01.06.2016 19:37

                kde4 или plasma5?


                1. Borz
                  01.06.2016 19:38

                  kde 4.13.2


                  1. grossws
                    01.06.2016 19:43

                    Кажется, видел такое на убунту, но там с kscreend проблем выше крыши. В arch'е такого не припомню, может давно вылечили.


                    Хотя, справедливости ради, потом kde4 стало deprecated и до qt5.6 было insert displayport/dvi to unlock очень раздражало.


      1. Zibx
        01.06.2016 12:41
        +1

        Тогда они хотят не linux, а mac.


    1. izzholtik
      01.06.2016 11:54
      +2

      Немного позанудствую: LAMP под виндой называется «WAMP» =)


      1. lain8dono
        01.06.2016 15:32

        Но LAMP теперь тоже работает.


    1. GreenBee
      01.06.2016 13:21
      +2

      А еще точнее: Web-разработчика на PHP


    1. Delphinum
      01.06.2016 14:54
      -1

      что LAMP и под этим вашим виндовз работает

      Не так давно я пытался поставить жене LAMP на ее виндовз, провозился два (!) часа, на следующий день поставил Ubuntu и LAMP за 40 минут. Что я делаю не так?


      1. Borz
        01.06.2016 14:57
        +1

        взяли бы Open Server — работы на несколько минут


        1. Delphinum
          01.06.2016 15:05
          -1

          Оказывается что нет. В первую очередь я взял Open Server, но оказалось, что без доната (теперь), он качается со скоростью 0.5 Кб (утрирую), и на скачивание онного с моим (неплохим) интернетом, ушло бы (по рассчетам браузера) ~35 минут.


          1. Borz
            01.06.2016 15:13

            понятно. я качал его ещё в те времена, когда донат был опцией не влияющей на скорость загрузки. И даже, каюсь, донатил…


            1. Delphinum
              01.06.2016 15:16

              Таки я тоже, потому радостный сообщил жене — щас все будет за 10 минут, дорогая! Оказалось что нет, ругался долго.


          1. Fedcomp
            03.06.2016 23:52

            XAMPP еще есть.


      1. alexkunin
        01.06.2016 15:00

        А что именно вы ставили под виндой? Отдельно все компоненты (апач, пхп, мускул) или какую-то сборку типа wamp?


        1. Delphinum
          01.06.2016 15:08

          Конечно я хотел поставить сборку. Если бы можно было, я хотел выполнить какую то команду, которая все мне это поставит, пока я варю кофе. Попробовал OS (описал проблему выше), попробовал Denver, оказалось что там PHP 5.3 что мне не подходит, попробовал поставить по кускам, к концу второго часа плюнул на все и решил что утро вечера мудренее. Так и оказалось.


  1. Ayahuaska
    01.06.2016 10:02

    А почему диск размечен не как GPT?
    А что Апач сейчас сходу умеет работать с PHP-скриптами? Или эти настройки вы пропустили?
    Странно как-то всё.


    1. alexkunin
      01.06.2016 10:14

      Видимо, lamp-server сразу и php ставит, который сразу и конфиги апачу дописывает, даже a2enmod не нужно делать — только перезапуск апача.

      А чем GPT лучше? Вопрос без подвоха, я правда не знаю.


      1. a1ien_n3t
        01.06.2016 10:23
        +2

        Какиминимум потдержка дисков обемом больше 2TB. Да и порабы уже потихоньку на GPT переходить.


      1. Ayahuaska
        01.06.2016 10:27

        + не надо костылей вроде primary\logical разделов, потому что нет ограничения в 4 праймари.
        При этом на UEFI системе разделов будет не меньше 4х, вероятно:
        -Раздел для UEFI-загрузчик
        -boot
        -корень
        -home
        -swap
        Можно ещё вынести /usr, например и\или /var, тогда корень совсем тощий можно сделать (: Но это на любителей.


        1. alexkunin
          01.06.2016 11:43

          Ну, костыли эти не видны вообще — все прозрачно, разве что легкий осадок от допотопности. Ограничение в 2 ТБ более реально, хотя кто ж сейчас ставит механический винт на девелоперскую тачку.

          Но в общем ясно, просто более новый формат с солидным заделом на будущее и отказом от древних ограничений. Спасибо за разъяснения.


          1. Ayahuaska
            01.06.2016 13:25

            Очень не видны, когда что-то пошло не так и приходится что-либо делать в консоли GRUB'а, где помимо нормальных разделов есть ещё пустыгки-праймари, являющиеся контейнерами для logical разделов (:


            1. alexkunin
              01.06.2016 13:36

              Вам часто приходится прямо из граба что-то делать?


              1. Ayahuaska
                01.06.2016 13:45

                Было дело (:
                В догонку ещё: если вам вдруг не сильно понравилось, как вы разметили диск, проще перераспределить его, когда он в GPT. Я, например, про случай, когда вам нужно перераспределить пространство между праймари и лоджикал.
                Я согласен, что мои примеры — это не случае ежедневно выполняемых задач. Но ведь, если можно сразу сделать хорошо, то почему бы и не сделать? (:


                1. alexkunin
                  01.06.2016 14:02

                  Берете гуи-ресайзалку (из любого рескуе-диска), и вам резко становится все равно, что и как там во внутренностях.

                  Но вы правы, это весьма редкие случаи — разбивка свежего диска, ресайз (разве что это часть вашей работы), так что на самом деле выбор значения не имеет, и проще взять что-то более свежее. Так что да, я за GPT, конечно.


                  1. Iceg
                    01.06.2016 14:53

                    Берете гуи-ресайзалку
                    … и резко узнаёте, что от основного в пользу логического (или наоборот) переразметить не получится?


                    1. alexkunin
                      01.06.2016 14:54
                      +1

                      Тогда берете гуи-ресайзалку этого тысячелетия выпуска.


                    1. Ayahuaska
                      01.06.2016 16:02
                      +1

                      Ну там там же просто, например, мы хотим кусок логического отрезать в пользу основного:
                      меняем размер логического, меняем раздел его контейнера (основого) и меняем размер целевого раздела. Как-то так.


      1. vconst
        01.06.2016 13:21

        LAMP = (Linux, Apache, MySQL, PHP)

        Так что, да — выполнять PHP-скрипты сервер будет сразу после установки lamp


        1. alexkunin
          01.06.2016 13:38
          +1

          Аббревиатуру я тоже могу расшифровать. ;) По названию можно только предположить, что все работает из коробки, но предположение — не факт.


          1. vconst
            01.06.2016 13:43
            -1

            Это не предположение, это факт – установка PHP — один из этапов установки LAMP. Если бы вы знали, что обозначает эта аббревиатура – у вас бы не возникло вопроса о скриптах. Логично?


            1. alexkunin
              01.06.2016 14:04

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


              1. vconst
                01.06.2016 14:07

                Верно, промахнулся я


    1. vv_kuznetsov
      01.06.2016 11:37

      В Дебианообразных PHP работает сразу после установки пакета. Ручную настройку можно пропустить.


    1. Kibersatanist
      01.06.2016 11:52

      Да, апач устанавливается автоматически и сразу готов работать с PHP. В настройке необходимости нет. По крайней мере на ubuntu.


      1. Ayahuaska
        01.06.2016 13:40

        Отвечу тут сразу всем: давно не пользовался Апачем, в пакета lamp-server моя 15.10 не знает даже, так что хз что там.
        Хотя да, по имени мог бы и догадаться, что конфиги уже там тоже есть.


  1. MonkAlex
    01.06.2016 10:09
    +1

    Для начинающего погромиста на других языках в статье к сожалению ничего полезного. Название звучит громко =)


  1. tmnhy
    01.06.2016 10:10
    +16

    Кмк, хабр — это не ЖЖ. Ценность не велика такого материала, обычная succes-story.

    Статья для «начинающего разработчика»? Разработчика чего? Зачем «начинающему разработчику» яндекс браузер, скайп и телеграм, LAMP?

    В статье рассматривается установка Ubuntu 16.04 и настройка оной исключительно для работы.


    И ни слова в статье про разработку.

    И смысл переходить на линукс, если в нем всё тоже самое, что и на винде? Где профит? Не видно по статье.


  1. smarkelov
    01.06.2016 10:16
    +3

    Поставить lamp на windows не сложнее пары кликов мышкой, в чем преимущество то?


    1. Delphinum
      01.06.2016 14:58
      -1

      Можно подробнее, куда нужно было кликать чтоб быстро поставить lamp на виндовс?


      1. smarkelov
        01.06.2016 15:16

        Я ставил http://www.ampps.com/ или вот эту сборку http://open-server.ru/


        1. Delphinum
          01.06.2016 15:23

          Про OS писал выше, про ampps не слышал. Оно ставится так же просто, как OS и включает PHP >= 5.4?


          1. smarkelov
            01.06.2016 16:42

            Там есть выбор версий — на сайте пишут про 7.0.6, 5.6.21, 5.5.35, 5.4.45 and 5.3.29. Мне php был особо не нужен и в детали я не вникал.


            1. Delphinum
              01.06.2016 16:45
              -1

              Ясно. Спасибо конечно, но уже поздно, мы тут всей семьей переехали )


  1. Anisotropic
    01.06.2016 10:21
    +1

    Как минимум не решён вопрос с фотошопом.


    1. Rad1calDreamer
      01.06.2016 11:54
      -1

      Если это web и верстка, то avocode значительно удобнее


      1. Anisotropic
        01.06.2016 12:17
        -1

        Он полностью совместим с шопом? Периодически прилетают макеты, которые вешают восьмигиговый 4790 намертво.


        1. Rad1calDreamer
          01.06.2016 12:38

          за все время (с beta) пользования — нашел один только косяк — не все режимы наложения поддерживаются. А так — вроде проблем не замечал, а если, что всегда можно дизайнера попросить скинуть пару картинок


    1. delfi
      01.06.2016 11:54

      Зашел написать именно этот вопрос. Только это останавливает от переезда.
      playonlinux есть, экспериментировал с ним, но как-то некомфортно.
      Есть еще krita, открывает psd, но все равно есть проблемы на некоторых макетах, да и это ПО больше для художников, как понимаю.
      С GIMP тоже некомфортно


  1. yanchick
    01.06.2016 10:27
    +2

    С появлением Докера возникает вопрос, вот зачем такие сложности?


    1. alexkunin
      01.06.2016 13:42

      Для начинающих Вагрант попроще будет, наверное. Ну, а вообще хоть раз такие «сложности» нужно самостоятельно преодолеть — тогда будет в работе меньше магии и больше понимания.


  1. jonic
    01.06.2016 10:59
    -2

    Интересно, а в качестве редактора кода тоже mc используется? Как бы для работы и как бы упустили момент, хотя LAMP поставили зачем то…


    1. alexkunin
      01.06.2016 11:44
      +1

      Мм, Брекет же.


    1. vv_kuznetsov
      01.06.2016 11:47

      В статье для этой цели Brackets предлагается.


  1. dmitry_dvm
    01.06.2016 11:00
    +27

    Установил линукс — напиши на хабр.


  1. vv_kuznetsov
    01.06.2016 11:34
    +1

    Статья не не содержит новизны. Web разработчик может использовать Linux как основную систему. Это давно известно. Из статьи следует, что оказывается можно установить Ubuntu, а на него LAMP. Про других разработчиков, кроме Web ничего не сказано. Про всё это есть множество других мануалов.


  1. vlreshet
    01.06.2016 11:54
    +1

    Windows 10 + Vagrant = очень даже удобная веб-разработка под LAMP стек. Работаю и горя не знаю. А пост ни о чём, сборка из уже давно написанных мануалов, и десяток консольных команд без толкового объяснения.


  1. Ch4r1k
    01.06.2016 11:54

    LAMP? Я ничего против не имею, но почему-то думал, что веб-разработчик «сидящий» на *nix'e, может легко поставить чистый php с нужными ему модулями(хотя по дефолту вроде как все есть), apache (nginx, кому как удобно) и прочее чистое ПО без заморочек (если ориентироваться на актуальные версии, да со старыми версиями тех или иных пакетов придется поплясать, но не долго). Как говорится поставил, настроил. Но с другой стороны LAMP это типа удобно и быстро, так что ли?


    1. Fedcomp
      03.06.2016 23:58
      +1

      имхо апач даже не всегда нужен. php -S localhost:8080 часто достаточно.


  1. sainomori
    01.06.2016 11:54
    -3

    Скажите честно — а вы сами пользовались скайпом из официального репозитория?
    Переставайте себя мучить — используйте веб-версию web.skype.com
    Она, конечно, тоже не сахар, но хоть более-менее стабильно работает.


    1. Borz
      01.06.2016 12:42
      +2

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


      1. sainomori
        01.06.2016 14:22

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

        Как только выключаешь линукс-клиент и оставляешь только на телефоне — всё прекрасно добавляется, но синхронизация группового чата всё-равно работала в 50% случаев. Длительное курение форумов и мануалов ничего не дало. Я буду очень рад, если вы знаете решение данных проблем и поделитесь им со мной.


        1. Borz
          01.06.2016 14:35

          у меня была проблема с груповыми чатами, но она решилась этим: https://community.skype.com/t5/Linux/Skype-group-chat-not-working-anymore/td-p/3987288.

          про синхронизацию ничего не скажу — скайп держу только на ноуте.


    1. dolgachev
      01.06.2016 13:21

      Поддерживаю, на линуксе тоже использую веб-версию


  1. Hayate
    01.06.2016 11:55
    -2

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


    1. kloppspb
      01.06.2016 15:04

      Мне для этого семёрки под VirtualBox хватает за глаза. В основном из-за Visual Studio, но и да, банкософт + некоторые задачи ещё аж с DB7 бывают…


      1. Hayate
        01.06.2016 16:10

        Ну да, аналогично.


  1. Mesmer
    01.06.2016 11:55

    Вот это «Тщательно доработать напильником» и «Попробуйте поколдовать» меня просто убивает, хотя сам на линуксе по идейным соображениям.


  1. danilychen
    01.06.2016 11:55

    А почему бы вам не запилить всю вышеописанную конфигурацюи на ansible?


  1. sir_Maverick
    01.06.2016 11:58

    вот то есть если у меня 16 гиг оперативки то и своп мне такой же надо ставить? серьезно? а если ссд?


    1. izzholtik
      01.06.2016 13:57

      Инсталлятор убунты делает именно это. 16 гб свопа на SSD.


    1. grossws
      01.06.2016 19:26

      У меня на ssd при 16GiB RAM swapfile размером 4 GiB, hybernate не использую.


    1. Ununtrium
      02.06.2016 16:25

      Это стандартная рекомендация — устанавливать своп по размеру оперативки. Если умный юзер умеет поставить себе 64 гб ssd и 32 гб RAM, то пусть учит матчасть. Заплевать новичка много ума не надо.


      1. grossws
        02.06.2016 20:35

        Например, RHEL6 рекомендует при ram 2-8 GiB ставить по размеру памяти и при 8-64 GiB ставить не менее 4 GiB свопа.


        RHEL7 рекомендует при 2-8 GiB RAM иметь swap по размеру памяти, а при 8-64 GiB иметь swap в половину памяти. Но инсталлятор постарается не отжирать более 10% диска под своп.


        Всё в предположении, что hibernation не используется. В ином случае в тех же мануалах указаны другие цифры.


        Так что стандартные рекомендации стоит смотреть в первую очередь к своему дистрибутиву.


  1. iit
    01.06.2016 12:04

    У меня были следующие проблемы:
    1) мой wifi-adapter TL-WN725N — постоянно глючит, пробовал вручную собирать драйвера с сайтов tp-link пробовал эмуляцию через драйвера windows в общем не помогло, в итоге использую мобильник с android на борту в режиме usb модема

    2) Так как видеокарта поддерживает только DVI и HDMI а оба монитора только vga ось не правильно определяет разрешения экрана второго монитора. В итоге через xrandr и nvidia controls удалось достичь приемлемого результата. Хотя второй монитор на прочь отказывался принимать кастомные значения из xrandr.

    3) Так как по привычке как DE использую gnome3 есть проблема начиная с 14.10 в виде переключения клавиатуры через ctrl+shift

    4) SSD диск периодически отваливается в readonly из за чего стоит сразу переписать конфиги монтирования и grub советую также отрубить экран загрузки так как лог загрузки важнее и можно на глаз заметить что отвалилось в случае чего.

    Хотя есть и множество плюсов

    Игры из steam вроде той же dota2 или arc survival работают более производительнее чем на win7 и win10.

    Для веб-разработчика разработка на линухе просто рай.

    Куча открытого софта на все случаи жизни.

    Вместо обычного LAMP рекомендую следующую связку:

    Локальный dns bind который позволит более удобно тестить проекты используя домен. Плюс dns кэш ускорит загрузку всех внешних сайтов и спасет от глюков dns провайдера если резервным dns назначить те же dns гугла,
    вместо apache лучше поставить nginx что позволит использовать не только php через php-fpm но и HHVM, ROR, python и java проекты.

    Еще можно поднять виртуальные машины, самый удобный вариант virtualbox и более сложные — XEN, KVM и docker. Это позволит работать в том же photoshop и других программах аналогов которых на Linux нет или прогонять проекты на других средах.


    1. Hayate
      01.06.2016 12:35

      Да, проблем тоже хватает.
      На asus x555l не удаётся заставить нормально работать wifi.
      Тоже проблемы с двумя мониторами. Если перенести общую границу экрана на другую сторону главного монитора, то у phpstorm-а автокомплит начинает вылезать за пределами экранов, в невидимой области.
      Ну и ещё какие-то мелочи.


    1. Ayahuaska
      01.06.2016 16:12
      +1

      4) SSD диск периодически отваливается в readonly
      У вас, похоже, что-то с накопителем. Если оно монтируется в ридонли, то где-то IO-ошибки.
      Самое время сделать бэкап. Ну и проводки проверьте. У меня было дело из-за САТА-кабеля винчерстер йобу давал — раскручивался, отрубался циклически. Поменял кабель и стало хорошо, а я думал, что винту хана.


    1. RevenantX
      04.06.2016 00:01

      Тут как бы надо понимать, что железо делается обычно для Windows и Mac.
      Драйвера для многого железа под Linux написаны далеко не разработчиками этого железа.
      Потому если хотите без костылей перейти на Linux, то надо подбирать железо.


  1. Ivan_83
    01.06.2016 12:13
    +1

    Винда упорно скатывается в УГ, начиная с 8.
    После 14 лет использования ушёл на FreeBSD и доволен. Назад не вернусь даже если винда станет бесплатной и опенсорсной — слишком уж там много наворочено всего, проблемы с ОС решать довольно трудно.
    Ощущения что что то потерял, нет, а вот полезных приобретений куча.
    ssh и sshfs — буквально несбыточная мечта под виндой: тут и пробросы портов в удалённые сети и доступ к шарам через инет, вполне секурный.

    Для написания кода мне больше всего понравился CodeLite.
    Geany тоже не плох, но это скорее замена Notepad++.


    1. Focushift
      01.06.2016 13:22
      -5

      Поставить линукс чтобы иметь проблемы с чувствительностью мыши и подключением второго монитора(наверно автор всех нюансов не упомянул)? Чтобы потом эти проблемы еще решать какими-то скриптами?
      Действительно беспроблемная и повернутая лицом к человеку система, не то что винда…
      Какие-то инструменты может и действительно хороши, но сама система не вызывает такого уж желания на нее переехать.


      1. SirEdvin
        01.06.2016 14:17

        Суть в том, что проблемы можно решить.

        В случае с окнами или долго страдаешь или просто ждешь.


        1. alexkunin
          01.06.2016 14:57

          А можете привести примеры нерешаемых проблем под окнами?


          1. Delphinum
            01.06.2016 15:03

            Я вам даже покажу:


            1. alexkunin
              01.06.2016 15:12
              -2

              Так а что тут нерешаемого? Гуглится, решается.

              Можете привести пример именно нерешаемых проблем, пожалуйста?


              1. Delphinum
                01.06.2016 15:24

                Таки я шучу, что вы такой серьезный то? ) Понятно что все можно решить, особенно если ты программист и коды открыты.


            1. Panuka
              01.06.2016 15:13

              Давайте немного причинно-следственную связь выясним.
              Есть обновления, которые требуют перезагрузку системы. Они есть в обоих лагерях. И даже на OS X.
              Как с этим бороться? А никак, этажемастдай. Универсальный способ — выключить обновление. Ну а если хочется подоминировать над системой — пожалуйста.

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


              1. Delphinum
                01.06.2016 15:27

                Ну а если хочется подоминировать над системой — пожалуйста.

                О_о я всегда думал что винда юзер-ориентированная.
                Универсальный способ — выключить обновление

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


                1. alexkunin
                  01.06.2016 15:35
                  -2

                  Вы же сами сказали, что винда — юзер-ориентированная. Не павер-юзер, который понимает, что делает, а просто юзер, который не заботится об обновлениях.

                  Но, как вы заметили выше, нерешаемых проблем не бывает.

                  Меня, кстати, убивает скорость работы раби и питоновских приложений в винде, да и нод не очень шустро работает. Это я все про загрузку, проблема вроде как решается отключением некоторых параметров нтфс-томов (что-то там про обновление атрибутов), но я не стал заморачиваться, и в винде теперь просто игры играю.


                  1. Delphinum
                    01.06.2016 16:08

                    Так если винда юзер-ориентированная, почему отключение перезагрузки после обновлений требует таких манипуляций?


                    1. alexkunin
                      01.06.2016 16:16

                      Чтобы юзеры не отключали их, очевидно же.


                      1. Delphinum
                        01.06.2016 16:18

                        Так юзер-ориентация же. Значит уже не столь юзер-ориентированная как раньше? Не торт?


                        1. alexkunin
                          01.06.2016 16:22

                          Кажется, мы с вами по-разному понимаем слово «юзер». Специально на этот случай я там выше упомянул павер-юзера.


                          1. Delphinum
                            01.06.2016 16:28
                            +1

                            Так если у юзеров пригорает от некоторых действий ОС, то ОС должна позволять просто и быстро решить их проблемы. Это в моем понимании юзер-ориентированная ОСь.


                            1. alexkunin
                              01.06.2016 16:34

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


                              1. Delphinum
                                01.06.2016 16:42

                                Не правда, в юзер-ориентированных ОСях именно ОСь решает проблемы юзера. В таких ОСях все проблемы решаются путем — тыкни два раза на «Далее» и все установится. Если юзеру нужно читать маны для решения своих задач, то это уже не юзер-ориентированная ОСь, и в таких ОСях проблемы решаются путем — cat file.txt | sort — тобишь юзеру нужно думать что он делает.


                                1. alexkunin
                                  01.06.2016 16:56

                                  Тогда можете привести пример юзер-ориентированной оси? Которая позволяет все проблемы решать таким путем.


                                  1. Delphinum
                                    01.06.2016 17:13

                                    Я думал что это винда, оказывается нет. Может OS X?


                                1. Ayahuaska
                                  01.06.2016 17:22

                                  >тобишь юзеру нужно думать что он делает.
                                  Шедевр. Когда мы докатились до того, что люди не думают о том, что они вообще делают? Почему вариант «задуматься» вызвает отторжение?


                                  1. Delphinum
                                    01.06.2016 17:50

                                    Видимо вы никогда не работали в гос. учреждениях или с бухгалтерией ) Вам рассказать пару умопомрачительных историй?


                                  1. alexkunin
                                    01.06.2016 17:52

                                    Три миллиона примеров, например бездумное закрытие диалоговых окон с сообщением об ошибке. И еще тёти из бухгалтерии, которым сказали нажимать «тут, тут, а потом тут».


                                    1. Ayahuaska
                                      01.06.2016 18:28

                                      Ну к чему приучили — то и получили (:


                                      1. Delphinum
                                        01.06.2016 19:31
                                        +1

                                        Я на вас бы посмотрел, как бы вы обучали бабульку 70-ти летнюю будучи в командировке в глухой деревне с обратным билетом на тот же день только вечером.


          1. Ivan_83
            01.06.2016 18:08

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

            Касательно перезагрузки при обновлениях — у меня мало после каких апдейтов оно надо.
            Для программ часто достаточно перезапуска, с либами и ядром несколько сложнее, но система продолжает работать и не надоедает ни предложениями ни ошибками.
            Если оч нужно можно обновлять отдельные модули ядра без ребута, не все конечно.


          1. SirEdvin
            01.06.2016 23:20

            Осовная проблема, с которой я сталкивался — это проблема с дровами.
            Например, ASUS выпускает дрова только на самую актуальную на данный момент Windows. То есть, мой ноут Asus N56V не получил дров, например, на клавиши и тачпад для Windows 7.


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


            Еще есть шикарная проблема с тем, что винда думает, что ее дрова всегда лучше. И постоянно ставит битые дрова на звуковую карту, но это такое.


            1. alexkunin
              02.06.2016 00:13

              Понятно. Ну, у меня вечно с вайфаем проблемы под линуксом, какой-нибудь атерос всегда проблемный. Обычно решалось установкой виндового драйвера через NDIS (что весьма иронично). Симметричная проблема, так сказать.

              Неужели в линуксе дров на ноуты больше? Или просто общие дрова более всеядны?

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

              На счет проблемы с драйверами в винде вообще, мне помнятся большие засады в NT 4.0. ;) А так — редко. Но тут, наверное, как всегда — выбор железа определяет наличие таких проблем. Мне больше везло на поддежку в винде, вам — в линуксе, и наоборот.


              1. grossws
                02.06.2016 01:33

                На счет проблемы с драйверами в винде вообще, мне помнятся большие засады в NT 4.0

                В 2k тоже было прилично проблем с дровами. Чего только стоит usb'шное счастье.


            1. Ayahuaska
              02.06.2016 01:13

              С тачпадами меня раздражало, что практически одинаковый тачпад на разных ноутбуках в Винде вёл себя по-разному: например, на ноутбуке А жесть R в винде поддерживался, а на ноутбуке Б — нет, но за то, там работал жесть Q. В линупсах на обоих компах при этом — всё в порядке, оба жеста работают нормально на обоих компах.
              Не могу сейчас вспомнить, что за жесты были, но что-то в духе «ПКМ по тапу двумя пальцами» и «Скрол при проведении двумя же пальцами по тачпаду».


        1. Focushift
          02.06.2016 14:07

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


          1. SirEdvin
            02.06.2016 20:15

            Я могу вернуть вам такой же вопрос.


            Как-то так получилось, что Kubuntu поставил и работаешь. А в win10 мне пришлось отключить тучу сервисов, потому что они вырыжали весь ЦП.
            Так же, мой комментарий про дрова.


            Ну и называть Linux мегапопулярной — это унылый троллинг (хотя она таки мегопопулярная. Android машет Вам ручкой).


            1. Ayahuaska
              02.06.2016 23:13

              Вы путаете ядро и ОС.
              С таким успехом можно назвать суперпопулярными ОС для десктопа FreeBSD или NeXTSTEP.


              1. SirEdvin
                02.06.2016 23:45

                Если я не ошибаюсь, исторически так сложилось, что при подсчете процентов проникновения операционные системы на ядре Linux считают вместе.


                А что касается приписки про Андроид, это тоже был унылый троллинг.


                1. Ayahuaska
                  03.06.2016 10:29
                  -1

                  Считают, видимо, те, кто хочет показать: «Смотрите, насколько популярен Линух!» (%
                  Не силньо шарю в Яблочых осях, но если айОСь на базе ОС Х, то тогда можно поорать про НЕВЕРОЯТНУЮ ПОПУЛЯРНОСТЬ ФРИБЭЭСДЭ СРЕДИ ПОЛЬЗОВАТЕЛЕЙ!1111

                  >А что касается приписки про Андроид, это тоже был унылый троллинг.
                  Ну, значит, зашло, я вон кинулся разоблачать ;)


                  1. SirEdvin
                    03.06.2016 15:25

                    Считают, видимо, те, кто хочет показать: «Смотрите, насколько популярен Линух!» (%

                    На самом деле нет. Скажем, иногда люди делать Debian и Ubuntu, хотя по факту, из одного можно легко сделать другое.


                    Существенных различий между дистрибутивами можно назвать только собственные наборы патчей.


                    1. Ayahuaska
                      03.06.2016 15:41

                      ээээ. Андроид — это не дистрибутив GNU\Linux.


                      1. SirEdvin
                        03.06.2016 17:58

                        А Андроид — это унылый троллинг :)


      1. Ivan_83
        01.06.2016 16:00
        +1

        Правильно, ставьте фрю а не линукс :)

        Юзаю Logitech LS1, никаких проблем нет.
        Когда потребовалось заюзать планшет от Wacom — пропатчил дрова, Xorg и всё завелось.
        Второй монитор — пока не пробовал.

        В отличии от винды, когда мне требуется перейти на другой железо я просто переставляю винт и правлю пару строчек в конфигах.
        Когда мне требуется сделать копию системы для работы с мобильного винта или экспериментов я просто делаю её в 5-6 команд. Аналогично бэкап. Проблемы что бэкап есть но он бесполезен нет по определению.
        Когда я сомневаюсь что все бинарники в системе целые (у меня тут винт недавно осыпался) я просто пересобираю и обновляю.
        Если у меня возникает какая то проблема то я могу либо сам её решить правкой исходников либо поныть автору в почту / проекту в багтрекер, ибо везде известно где искать концы.
        Если мне нужен драйвер в ядре или какой то хитрый алгоритм контроля перегрузки для TCP потестить — я просто пишу код и загружаю как модуль ядра. Притом модуль ядра тут писать сильно проще, как в силу полной открытости исходников так и из за более продуманной архитектуры. Дебажить тоже проще.
        Если меня не устраивает гуй — их тут на выбор штуки три цельных, как минимум, либо можно самому из кусочков (компонентов) насобирать, на любой вкус. (это тебе не плитками давится и изуродованным пуском).

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

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

        Я ушёл с винды потому что мне стало понятно что дальше там расти некуда либо мне туда совсем не нравилось (я про виндовые дрова и ядро). Так же тенденция с закручиванием гаек, ущербным гуем который навязывают и прочие навязываемые вещи, непредсказуемое поведение системы (я про активации через инет, про навязывание компанией своей позиции, в последнее время это чётко видно по впариванию апдейта до 10).
        Когда я уходил, то уходил с семёрки, уже была 8, но была надежда что это подобие висты и МС одумается, и может быть настрадавшись мне придётся возвращаться. Но вышла 8.1 и стало понятно маразм окончательно закрепился. С выходом 10 стало понятно что марзм стал ещё и очень агрессивным.
        При этом где то через пол года я почувствовал комфорт, ещё через 3 месяца я снёс семёрку которую держал на случай возврата (в основном потому что мне потребовался диск).

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


  1. Dolios
    01.06.2016 12:50
    +1

    Раздел №2:
    Размер = размеру вашей оперативной памяти

    У меня 32ГБ ОЗУ. Зачем мне еще столько же от моего SSD отъедать?


    1. Sild
      01.06.2016 12:57
      +4

      Скажите спасибо, что автор не посмотрел в какой-нибудь другой из сотен туториалов, где советуют отъедать 2*ОЗУ. А то совсем без ссд остаться можно.


  1. dbagaev
    01.06.2016 13:20
    +3

    Тема начинающих разработчиков на C++ не раскрыта!


    1. Ayahuaska
      01.06.2016 13:35
      +1

      man gcc :D


  1. dshster
    01.06.2016 14:06

    Железная проблема — отмена вставки по middle-click, гугл предлагает кучу костыльных решений, не описали подключение вставки спецсимволов (стрелочки, дефисы), отмену перетаскивания окна по alt + click.

    Проблема линукса — большой зоопарк оболочек: Unity, Gnome, KDE, xfc… и гугл в ответах часто путает решения для них и предлагаемый софт — часто устанавливая нужную программу под Gnome скачиваешь половину KDE. Опять же многие советы устаревают, особенно это касается использования SSD, когда сотни статей по оптимизации, но с современным линуксом совет один — подключаешь и пользуешься.

    Сам часто пересаживался под Ubuntu, сейчас работаю под Ubuntu Gnome 3 установленном на отдельный SSD.

    Совет про своп тоже устарел — у меня 16Гб оперативки, своп не используется вообще никогда, есть ли смысл под него выделять 16Гб ценного SSD? Вряд ли. 2-3Гб на всякий случай будет достаточно.


    1. Ayahuaska
      01.06.2016 14:15

      >не описали подключение вставки спецсимволов (стрелочки, дефисы)
      В базовом случае, достаточно в Иксах назначить compose key и у вас вот это вот всё работает (<>?— — и т.д(. Правда, видимо, не дефис, а тире, дефис же и так ставится по нажатию на кнопку.


    1. Kolyuchkin
      01.06.2016 18:18

      Позволяя Ubunte (и иже с ней) по-умолчанию выделять под своп место на SSD, Вы, тем самым, косвенно продлеваете время «нормального быстродействия» диска. Потому как известно, что SSD-шки начинают тормозить, когда забиваются полностью. И даже есть советы оставлять 10-15% неиспользованными…


  1. Vasily_Pechersky
    01.06.2016 23:34

    Советую установить Webmin для конфигурации Апача.
    Реально удобно.


  1. L0NGMAN
    02.06.2016 01:28

    Мой мануал для конфигурации убунты: https://github.com/akalongman/ubuntu-configuration


  1. Ununtrium
    02.06.2016 16:32

    Уважаемый Василинин Семён «Киберсатанист» Дмитриевич, провокационные заголовки и всеобъемлющие статьи это не есть хорошо. Рекомендую начать с чего-то простого.


  1. Bolotov_Nikita
    03.06.2016 23:08

    Вопрос что мешает настроить vagrant и радоваться жизни??
    Лично мое мнение что статья бесполезна. Ибо мануалов много и вагрант настроить намного проще.