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

Всё началось с того, что меня, как и многих пользователей, раздосадовал Windows 10. Главной причиной тому послужили произвольные обновления, созданные, как мне казалось, лишь для длительного запуска системы и непредвиденных рестартов. Очень часто я терял всю свою сессию, а вместе с ней и весь мыслительный процесс и, самое отвратное, что я не понимал, что всё же обновилось. Windows 10 был непроницаемым таинственным куском синих экранов и решений, в которых я не участвовал.

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

Я, в свою очередь, пришёл к Debian, дистрибутив, на котором и был основан Ubuntu. Он не держит вас за ручку так крепко как другие многофункциональные дистрибутивы, но от того он и более настраиваемый. Я начал с установочного образа, найденного здесь, который вы можете скачать и использовать для создания загрузочного USB.

Это самая простая установка Debian и исключает те вещи, которые я, как предыдущий пользователь Windows, воспринимаю как должное. Помимо прочего, мне пришлось найти и установить (или, по крайней мере, настроить):

  • Менеджер окон (i3)
  • Приложение, которое позволит мне подключиться к Интернету (NetworkManager / nm-applet)
  • Программа, которая позволяет мне контролировать яркость экрана (xrandr)
  • Программа, которая обрабатывает звук, подобные программы ещё называют звуковым сервером (pulseaudio)
  • Обработчики событий, чтобы, например, говорить моему ноутбуку приостанавливать работу, когда я закрываю крышку
  • Дисплей для базовой информации о состояниях (i3bar)
  • Уведомления рабочего стола (dunst) (об этом ещё обязательно будет отдельная статья)
  • Основные программы, такие как графический файловый менеджер (PCmanFM), просмотрщик PDF (Okular) и редактор изображений (Darktable)

Если, в отличие от меня, вы предпочитаете использовать более полнофункциональную среду рабочего стола, то есть лёгкий способ: Net Install по умолчанию предоставляет стандартную систему с рабочей средой GNOME. Для Debian есть полное руководство по установке, которое шаг за шагом проведет вас через этот процесс.

Однако, делая это сложным путём («по-плохому») я многому научился. После начала работы с базовой системой я получил куда лучшее представление в отношении того, что происходит “под капотом”. Если в будущем у меня возникнет проблема с одним компонентом, у меня куда больше шансов получить представление о том, как же это исправить, поскольку я “это” сам собрал. На этом пути я набил не мало шишек, но также нашёл некоторые решения, которые работаю куда лучше, чем даже предлагаемые Net Install по-умолчанию.

Но, сперва, для мотивации, скриншот моего рабочего стола (Linux-не Linux, а я люблю, когда всё красивенько):

image

Разрешение на распространение этих ну очень красивых конфигурационных файлов были любезно предоставлены мне Vicky Lai для написания этой статьи и доступны в её GitHub, так что милости прошу.

Что вообще такое файлы конфигурации?


Если вы новичок в Linux или вовсе в программировании, то это в основном техническая версия простого и знакомого «Файл > Настройки» в программах GUI. В зависимости от приложения, которое вы настраиваете, есть несколько разных форматов и языков этих самых файлов конфигурации. К счастью, есть достаточно примеров конфигурационных файлов, доступных с помощью простого веб-поиска.

Куда же засунуть все эти файлы конфигурации?


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

systemd event handlers:   /etc/systemd/logind.conf
Для URxvt:                ~/.Xdefaults
Для i3wm:                 ~/.config/i3/config 
Для i3bar:                ~/.config/i3status/config/i3status.conf
Для dunst:                ~/.config/dunst/dunstrc 
Для Compton:              ~/.config/compton.conf

Я выбрал глупое имя пользователя, как его изменить?


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

  • Dropbox
  • Anaconda and pip
  • Файловые пути, написанные полностью в файлах конфигурации

Чтобы избежать проблем, с которыми я столкнулся, измените свое имя пользователя, прежде чем настраивать все свои программ. Если для этого уже слишком поздно, просто имейте в виду, что затронуты многие программы, включая все файловые пути содержащие: /home /oldusername /…
Чтобы изменить имя пользователя через терминал, войдите в систему с правами root, а затем:

$ killall -u oldusername
$ id oldusername
>>> uid=1000(oldusername) gid=1000(oldusername) groups=1000(oldusername),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev)
# изменение логина
$ usermod -l newusername oldusername
# изменение имени группы
$ groupmod -n newusername oldusername 
# изменение директории home
$ usermod -d /home/newusername -m newusername
# добавление комментария с полным именем
$ usermod -c "New Full Name" newusername 
# проверяем что "newusername" заменил "oldusername" во всех полях
$ id newusername 
>>> uid=1000(newusername) gid=1000(newusername) groups=1000(newusername),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev)

Если вы предварительно установили фоновое изображение в i3, и оно исчезнет, не забудьте проверить путь к файлу в файле конфигурации.

Как заставить NetworkManager и Dropbox запускаться автоматически?


Dropbox для Linux предположительно имеет настройку автозапуска, где вы можете ввести dropbox autostart y прямо в терминал и таким образом создать обработку события. Но я, естественно, решил что это не для меня. Вместо этого я добавил все приложения, которые я хотел бы запустить автоматически при входе в мой конфигурационный файл i3 с помощью этого синтаксиса:

# автозапуск приложений
exec --no-startup-id /usr/bin/nm-applet
exec --no-startup-id dropbox start

В выше приведённом коде exec является командой выполнения (от “execute”), --no-startup-id в основном избавляет вас от того чтобы смотреть как ваш курсор делает эту причудливую вращающуюся загрузку. И последним компонентом команды является путь к файлу программы или синтаксис для его запуска, так, как если бы вы писали в терминале.

Как настроить OpenVPN с помощью NetworkManager?


Для начала убедитесь, что вы выполнили:

apt-get install network-manager-openvpn

чтобы получить плагин.

Вам понадобится файл client.ovpn. В моем случае я настроил свой собственный VPN с помощью Amazon EC2 и загрузил файл client.ovpn со своей страницы консоли OpenVPN.

Откройте client.ovpn с помощью текстового редактора, например vim (уверен ниже из-за этого появится ссылка на статью о его закрытии), и измените любые экземпляры “удалённый openvpn порт xxxx” (так как я пошёл по пути англоязычного ПО здесь и далее в скобках тот вариант который лицезрел я в оригинале “remote openvpn port xxxx”) вместо “удалённый <ваш ip-адрес> порт xxxx” (“remote port xxxx”).

Используйте nm-applet для настройки нового VPN-соединения. Если вы установили плагин OpenVPN, в раскрывающемся списке вы увидите OpenVPN. Выберите вариант “Импортировать сохраненную конфигурацию VPN”.

image

Как только вы загрузите файл client.ovpn и нажмите “Создать”, все настройки будут заполнены за вас, кроме имени пользователя и пароля. Заполняете их и всё, готово.

Как получить статус VPN в i3bar?


Найдите файл конфигурации i3status. Если у вас его еще нет, вы можете использовать такой потрясающий шаблон, как мой (на базе Vicky Lai, огромное ей спасибо).

Отредактируйте путь к файлу в следующем разделе кода:

run_watch VPN {
        pidfile = "sys/class/net/yoursetting"
}

Где «yoursetting» – это один из tap/tun/tun tap в зависимости от ваших настроек VPN. Если вы не знаете, что это такое вы можете узнать в настройках конфигурации VPN в разделе VPN > Дополнительно > «Установить тип виртуального устройства» (VPN > Advanced > «Set virtual device type»).

Как вновь начать использовать клавиши Print Screen/управления подсветкой и звуком?


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

# настройки яркости (brightness adjustment)
bindsym $mod+Shift+F6 exec xrandr --output eDP-1 --brightness 1
bindsym $mod+F6       exec xrandr --output eDP-1 --brightness 0.8
bindsym $mod+F5       exec xrandr --output eDP-1 --brightness 0.5
bindsym $mod+F7       exec xrandr --output eDP-1 --brightness 0.1

# настройки звука (volume control)
bindsym $mod+F12 exec amixer -q sset Master 3%+
bindsym $mod+F11 exec amixer -q sset Master 3%-
bindsym $mod+F10 exec amixer -q sset Master toggle

Как вы можете видеть, в случае xrandr я смог найти способ установить определенные уровни. Для управления громкостью, amixer не предоставляет возможности задать уровень, вместо этого он предлагает приращения к уже имеющемуся значению, от того пришлось немного помучаться с документацию для того чтобы определить, как сделать mute.

Для упрощения привязки я бы рекомендовал точно определить код каждой из функциональных клавиш до перехода на Debian во избежание не нужного мусора на машине, вроде того же ПО для определения кода клавиш.

Я отредактировал мой файл конфигурации, но я не вижу никаких изменений. Что за дела?
При изменении некоторых конфигурация, таких как обои в i3 и dunst- уведомления, я обнаружил, что мне пришлось либо перезагрузить приложение (для i3, написать i3-msg restart в терминале), либо перезапустить весь мой сеанс (выйти из системы и вернуться в систему), чтобы увидеть изменения.

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



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

Ссылки:

Поделиться с друзьями
-->

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


  1. dmitry_dvm
    23.06.2017 12:47
    +11

    «Поставил линукс — напиши на хабре».


    1. kekekeks
      23.06.2017 12:52

      Ну у него нетрадиционный конфиг (в смысле, не ставящийся как у нормальных людей через Далее-Далее-Готово), надо отдать должное.


      1. ilyaplot
        23.06.2017 12:58
        +1

        Немного утрируем и факт остается фактом.


  1. a4k
    23.06.2017 12:56
    +4

    Всё началось с того, что меня, как и многих пользователей, раздосадовал Windows 10. Главной причиной тому послужили произвольные обновления, созданные, как мне казалось, лишь для длительного запуска системы и непредвиденных рестартов. Очень часто я терял всю свою сессию, а вместе с ней и весь мыслительный процесс и, самое отвратное, что я не понимал, что всё же обновилось. Windows 10 был непроницаемым таинственным куском синих экранов и решений, в которых я не участвовал.
    Пользуюсь Windows 10 как только она стала доступной.
    Просьб о перезагрузке из-за обновлений было совсем немного. Синих экранов вообще не припомню.

    самое отвратное, что я не понимал, что всё же обновилось
    А как тут помог переход на Linux? Если вы с ним раньше не работали, будет почти все непонятно.


    1. ilyaplot
      23.06.2017 13:00
      +3

      Я уже год работаю на windows 10. Ничего не падает, не вылетает, обновления сами не ставятся. Я даже доволен, что странно, т.к. я не сторонник win.


    1. Grinzzly
      23.06.2017 13:03

      Никоим образом не пытаюсь бранить этой статьёй Windows. Лишь высказал причины перехода.

      Просьб о перезагрузке из-за обновлений было совсем немного

      Может это котируется как немного, видимо мой порог терпения куда ниже чем Ваш.

      А как тут помог переход на Linux?

      Как переход на Linux помог понимать что происходит после долгих обновлений Windows? Никак, всё куда проще: нет Windows — нет обновлений Windows :)


      1. LoadRunner
        23.06.2017 13:17
        +1

        Может это котируется как немного, видимо мой порог терпения куда ниже чем Ваш.
        Я сижу на insider-сборках, на компе жены обычная сборка Windows 10. Не знаю, что там с порогом терпения, но установка обновлений — осознанное решение, на которое пользователь идёт, когда добровольно ставит себе ОС. Запланированная перезагрузка для обновления (не по таймеру, а человеком — просто выделил на это время) — вполне обычное действие. И выполняется в то время, когда компьютер не используется.
        При этом, по нажатию кнопки «Перезагрузить сейчас» происходит чудо — после завершения обновления Windows старается восстановить те окна и приложения, что были запущены в момент нажатия. Не всегда получается, конечно, но тенденция радует.

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

        По поводу «незаметных исправлений» могу сказать лишь, что Вам просто везло не натыкаться на баги различных узлов в ОС (да и вряд ли большинство пользователей на них натыкаются). Ну и закрытие уязвимостей ещё. А заметные обновления — это не к обычным KB, это установка нового билда, где и добавляют фичи, активно рекламируя их перед этим.


        1. solver
          23.06.2017 13:38
          +1

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

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

          по нажатию кнопки «Перезагрузить сейчас» происходит чудо

          Ох… наелись мы уже этих чудес от майков, по смое нимагу))


          1. LoadRunner
            23.06.2017 13:43

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


          1. Spunreal
            23.06.2017 15:09

            Ситуация из жизни.
            Пришло новое обновление крупное. Я его поставил почти сразу, когда компьютер был неактивен (согласитесь, что даже рабочий не будет работать 24x7, всегда можно найти 1 вечер для автообновления).
            А мой коллега откладывал обновление в течении длительного времени. А как известно, майкрософт может (или мог) принудительно поставить обновление, если его откладывали слишком долго. В итоге система сама поставила обновление в неподходящий для этого момент. И, внимание, что мой коллега сказал про винду? Да абсолютно то же самое, что и вы. Что ему надоели перезагрузки в не подходящий момент. А тот факт, что он один из всего коллектива за несколько месяцев не соизволил установить обновления его не волновал. А как известно, обновления — это не только новые фичи, а ещё и закрытие дыр.

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

            P.S. И да, в настройках можно отключить установку обновлений.


        1. Ivan_83
          23.06.2017 13:54
          -5

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

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

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

          2 dmitry_dvm
          Всё лучше чем очередной стон виндузятников про вирусы, новые фичи которым в линухе уже лет 15 и прочие «достижения» от мс.

          2 a4k
          Так автор начинающий линуксойд, лет через 5 будет пересобирать ядро, патчи к нему писать, апрейдить софт в репах.
          А виндузятники будут и дальше сопли вытирать после каждого обновления.

          2 agic
          Ну да, уровень хабры = уровень юзера/школоты.
          Всех авторов пишуших непонятное давно выпилили кармой.

          2 ProstoTyoma
          2 dmitry_dvm
          Топ запущен чтобы показать вендузятникам что проца и памяти меньше жрётся, а заодно и что всё видно, ничего не скрыто.

          ================================================================
          i3 не видел, сразу поставил xfce4 поверх фри, довольно быстро настроил чтобы выглядело как классика венды — привычно.
          Через пару лет начал сам обновлять порты (в смысле не у себя софт, а софт в портах, для всех) и добавлять новые по мере необходимости, ну и патчить что сломалось.
          Ядро/систему патчил и до того как на десктопе пересел.


          1. a4k
            23.06.2017 14:27
            +2

            Так автор начинающий линуксойд, лет через 5 будет пересобирать ядро, патчи к нему писать, апрейдить софт в репах.
            А мог бы чем-нибудь полезным вместо этого заниматься…

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


            1. SirEdvin
              23.06.2017 15:00

              Пользуюсь ubuntu где-то лет 6, ядро еще ни разу не пересобирал.


              Так что можно и без этого :)


              1. a4k
                23.06.2017 15:25

                Так это предыдущий комментатор про пересборку ядра написал.
                Вы как раз мой пост подтвердили, что можно и без этого ))


              1. ploop
                23.06.2017 16:01

                Пользуюсь ubuntu где-то лет 6, ядро еще ни разу не пересобирал.

                10 лет, вообще не в курсах, что там и как в системе. Мне главное — работает стабильно и без косяков, нужные инструменты при мне. Некоторые спросят что-нибудь заковыристое, не знаешь что ответить, "… да тыж линуксоид!!!". Не понимают, что системой уже давно можно просто пользоваться, не залезая в дебри.


                1. SirEdvin
                  23.06.2017 16:03

                  10 лет, вообще не в курсах, что там и как в системе. Мне главное — работает стабильно и без косяков, нужные инструменты при мне. Некоторые спросят что-нибудь заковыристое, не знаешь что ответить, "… да тыж линуксоид!!!". Не понимают, что системой уже давно можно просто пользоваться, не залезая в дебри.

                  К сожалению, зависит от запросов) Далеко не всегда.


                  1. ploop
                    23.06.2017 16:15

                    Не всегда, согласен, пока сам что-нибудь не сломаешь :)
                    Во всяком случае без моего участия ничего не ломалось (тьфу-тьфу)


      1. a4k
        23.06.2017 13:25

        Как переход на Linux помог понимать что происходит после долгих обновлений Windows? Никак, всё куда проще: нет Windows — нет обновлений Windows :)
        Как будто вы все понимали что происходит до долгих обновлений Windows (это не издевка, просто например я имею самое общее представление об архитектуре ОС, к тому же большинство обновлений не несут видимых изменений для обычных пользователей, а о том что именно изменилось в работе какого-нибудь компонента или сервиса я без долгих разбирательств все равно не пойму)


      1. dmitry_dvm
        23.06.2017 13:39

        Все говорят об надоедливых обновлениях. А вы пробовали залезть в политики и нормально один раз там включить отложенное обновление? Мы ведь про версию Pro говорим? Почему всем проще жаловаться в инете, чем один раз решить вопрос, если он так важен? Нет, мы будем жаловаться. И, кстати, зачем вам всегда открытый Top? На винде тоже постоянно на диспетчер задач любовались? Рекомендую Resource Monitor, там еще больше графиков можно включить.


        1. LoadRunner
          23.06.2017 13:46
          +1

          На винде тоже постоянно на диспетчер задач любовались?
          Вопрос хоть и не ко мне, но чтобы Вы знали, что такие люди есть — у меня он перманентно запущен. Это удобнее, чем запускать при необходимости, поскольку она часто возникает. Его возможностей для моих нужд достаточно, к слову.


  1. DeLuxis
    23.06.2017 12:57

    Статья весьма кстати. В выходные собираюсь ставить Слаку на домашний комп, и думал какой тайловый wm ставить.


  1. ilyaplot
    23.06.2017 13:01
    -1

    У вас ошибка в посте. Не Ubuntu похож на 10, а наоборот. Помню время, когда появился Unity. Никто его не понял. Сейчас все используют нечто подобное.


    1. Grinzzly
      23.06.2017 13:15

      Я ведь переходил с Windows 10, а не с Ubuntu. Тут «похож» относится к тому что уже знакомо, а не к тому что появилось раньше.


    1. delvin-fil
      23.06.2017 14:39

      Ну если мне память не изменяет, то восьмерку с unity содрали.


  1. agic
    23.06.2017 13:07
    +6

    вот это реально статья уровня хабра? как я поставил линукс и скачал конфиги


  1. ProstoTyoma
    23.06.2017 13:35

    Для меня всегда было загадкой, почему на 99% линукс скриншотов присутствует top\htop.


    1. dmitry_dvm
      23.06.2017 13:42
      +1

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


  1. Cheater
    23.06.2017 14:26

    Зачем вам понадобились забивать клавиши для настройки яркости и громкости? На хорошо поддерживаемом железе из коробки должны работать Fn-клавиши клавиатуры (если вы не хотите свои собственные хоткеи ест-но). Если эти Fn клавиши не работают — проблемы скорее всего на стороне ядра (ну или xkb настроен некорректно), гуглите поддержку вашей модели лэптопа ядром Linux в первую очередь.


    1. SirEdvin
      23.06.2017 15:01

      Это если ваш вендор не дурак. Ну и очень сильно оn DE зависит, вот на awesome так же беда)


  1. Ugrum
    23.06.2017 14:28

    пожизненный пользователь Windows


    Звучит!


  1. JIghtuse
    23.06.2017 14:37

    А где же ссылка на оригинал?
    Статья странная, полезна будет только тем, кто хочет всё как у автора. Ни о чём.


  1. Taciturn
    23.06.2017 14:48

    Всем страдальцам от автоматических перезагрузок:
    gpedit.msc — Локальный компьютер\Административные шаблоны\Компоненты Windows\Центр обновления Windows:
    Не выполнять автоматическую перезагрузку при автоматической установке обновлений, если в системе работают пользователи
    Или через реестр:
    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
    "NoAutoRebootWithLoggedOnUsers"=dword:00000001


  1. zte189
    23.06.2017 15:02
    +1

    Проблем с Windows 10 не знаю, но да ладно. Не пойму — у ТС не получилось настроить 10-ку на правильный порядок обновлений, и только ради этого мы созерцаем процедуру установки Linux? Одно сделать — лень, а более сложное — нет? Загадка…


  1. oldpunk
    23.06.2017 15:02
    +1

    Меня всегда забавляли посты из серии «единственное в чем я разобрался в windows — это как ее переустановить, глубже не хочу разбираться. Поэтому перейду на линукс и буду там разбираться в самых дебрях. »
    Большинство таких «продвинутых пользователей» даже не попытались разобраться в винде дальше создания иконки на рабочем столе, что то не работает переустановить нафиг.
    Зато в линуксе они готовы днями копаться, что бы он хотя бы заработал более менее.
    ИМХО 10ка очень даже торт, и даже любителей линукс не обидели, его тоже туда запихнули.


  1. hp6812er
    23.06.2017 15:57

    Если автор не смог побороть Windows, то может не стоит «очертя голову» бросаться на юникс системы? Потом и перейти некуда будет… если и линукс окажется «не тем..».


    1. Shaz
      23.06.2017 15:59

      Придется покупать Мак.