Как стать автором
Обновить

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

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


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

Так что, не хочу вас расстроить, но многие проблемы нельзя описать в одном «структурированном мануале», а типовых решений уже написано достаточно много. В этом плане мне очень нравится подход archlinux'а.
последний раз в xrand залезал года 3-4 назад. сейчас стоит Mint KDE 17.3 и все мои мультимониторности (рабочее и домашнее окружение) пашут из коробки + как в винде настройками через GUI.

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

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

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


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

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

kde4 или plasma5?

kde 4.13.2

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


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

Тогда они хотят не linux, а mac.
НЛО прилетело и опубликовало эту надпись здесь

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

А еще точнее: Web-разработчика на PHP
что LAMP и под этим вашим виндовз работает

Не так давно я пытался поставить жене LAMP на ее виндовз, провозился два (!) часа, на следующий день поставил Ubuntu и LAMP за 40 минут. Что я делаю не так?
взяли бы Open Server — работы на несколько минут
Оказывается что нет. В первую очередь я взял Open Server, но оказалось, что без доната (теперь), он качается со скоростью 0.5 Кб (утрирую), и на скачивание онного с моим (неплохим) интернетом, ушло бы (по рассчетам браузера) ~35 минут.
понятно. я качал его ещё в те времена, когда донат был опцией не влияющей на скорость загрузки. И даже, каюсь, донатил…
Таки я тоже, потому радостный сообщил жене — щас все будет за 10 минут, дорогая! Оказалось что нет, ругался долго.
XAMPP еще есть.
НЛО прилетело и опубликовало эту надпись здесь
Конечно я хотел поставить сборку. Если бы можно было, я хотел выполнить какую то команду, которая все мне это поставит, пока я варю кофе. Попробовал OS (описал проблему выше), попробовал Denver, оказалось что там PHP 5.3 что мне не подходит, попробовал поставить по кускам, к концу второго часа плюнул на все и решил что утро вечера мудренее. Так и оказалось.
А почему диск размечен не как GPT?
А что Апач сейчас сходу умеет работать с PHP-скриптами? Или эти настройки вы пропустили?
Странно как-то всё.
НЛО прилетело и опубликовало эту надпись здесь
Какиминимум потдержка дисков обемом больше 2TB. Да и порабы уже потихоньку на GPT переходить.
+ не надо костылей вроде primary\logical разделов, потому что нет ограничения в 4 праймари.
При этом на UEFI системе разделов будет не меньше 4х, вероятно:
-Раздел для UEFI-загрузчик
-boot
-корень
-home
-swap
Можно ещё вынести /usr, например и\или /var, тогда корень совсем тощий можно сделать (: Но это на любителей.
НЛО прилетело и опубликовало эту надпись здесь
Очень не видны, когда что-то пошло не так и приходится что-либо делать в консоли GRUB'а, где помимо нормальных разделов есть ещё пустыгки-праймари, являющиеся контейнерами для logical разделов (:
НЛО прилетело и опубликовало эту надпись здесь
Было дело (:
В догонку ещё: если вам вдруг не сильно понравилось, как вы разметили диск, проще перераспределить его, когда он в GPT. Я, например, про случай, когда вам нужно перераспределить пространство между праймари и лоджикал.
Я согласен, что мои примеры — это не случае ежедневно выполняемых задач. Но ведь, если можно сразу сделать хорошо, то почему бы и не сделать? (:
НЛО прилетело и опубликовало эту надпись здесь
Берете гуи-ресайзалку
… и резко узнаёте, что от основного в пользу логического (или наоборот) переразметить не получится?
НЛО прилетело и опубликовало эту надпись здесь
Ну там там же просто, например, мы хотим кусок логического отрезать в пользу основного:
меняем размер логического, меняем раздел его контейнера (основого) и меняем размер целевого раздела. Как-то так.
LAMP = (Linux, Apache, MySQL, PHP)

Так что, да — выполнять PHP-скрипты сервер будет сразу после установки lamp
НЛО прилетело и опубликовало эту надпись здесь
Это не предположение, это факт – установка PHP — один из этапов установки LAMP. Если бы вы знали, что обозначает эта аббревиатура – у вас бы не возникло вопроса о скриптах. Логично?
НЛО прилетело и опубликовало эту надпись здесь
Верно, промахнулся я
В Дебианообразных PHP работает сразу после установки пакета. Ручную настройку можно пропустить.
Да, апач устанавливается автоматически и сразу готов работать с PHP. В настройке необходимости нет. По крайней мере на ubuntu.
Отвечу тут сразу всем: давно не пользовался Апачем, в пакета lamp-server моя 15.10 не знает даже, так что хз что там.
Хотя да, по имени мог бы и догадаться, что конфиги уже там тоже есть.
Для начинающего погромиста на других языках в статье к сожалению ничего полезного. Название звучит громко =)
Кмк, хабр — это не ЖЖ. Ценность не велика такого материала, обычная succes-story.

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

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


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

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

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

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

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

Ясно. Спасибо конечно, но уже поздно, мы тут всей семьей переехали )
Как минимум не решён вопрос с фотошопом.
Если это web и верстка, то avocode значительно удобнее
Он полностью совместим с шопом? Периодически прилетают макеты, которые вешают восьмигиговый 4790 намертво.
за все время (с beta) пользования — нашел один только косяк — не все режимы наложения поддерживаются. А так — вроде проблем не замечал, а если, что всегда можно дизайнера попросить скинуть пару картинок
Зашел написать именно этот вопрос. Только это останавливает от переезда.
playonlinux есть, экспериментировал с ним, но как-то некомфортно.
Есть еще krita, открывает psd, но все равно есть проблемы на некоторых макетах, да и это ПО больше для художников, как понимаю.
С GIMP тоже некомфортно

С появлением Докера возникает вопрос, вот зачем такие сложности?
НЛО прилетело и опубликовало эту надпись здесь
Интересно, а в качестве редактора кода тоже mc используется? Как бы для работы и как бы упустили момент, хотя LAMP поставили зачем то…
НЛО прилетело и опубликовало эту надпись здесь
В статье для этой цели Brackets предлагается.
Статья не не содержит новизны. Web разработчик может использовать Linux как основную систему. Это давно известно. Из статьи следует, что оказывается можно установить Ubuntu, а на него LAMP. Про других разработчиков, кроме Web ничего не сказано. Про всё это есть множество других мануалов.
НЛО прилетело и опубликовало эту надпись здесь
LAMP? Я ничего против не имею, но почему-то думал, что веб-разработчик «сидящий» на *nix'e, может легко поставить чистый php с нужными ему модулями(хотя по дефолту вроде как все есть), apache (nginx, кому как удобно) и прочее чистое ПО без заморочек (если ориентироваться на актуальные версии, да со старыми версиями тех или иных пакетов придется поплясать, но не долго). Как говорится поставил, настроил. Но с другой стороны LAMP это типа удобно и быстро, так что ли?
имхо апач даже не всегда нужен. php -S localhost:8080 часто достаточно.
Скажите честно — а вы сами пользовались скайпом из официального репозитория?
Переставайте себя мучить — используйте веб-версию web.skype.com
Она, конечно, тоже не сахар, но хоть более-менее стабильно работает.
вполне нормальная версия из репозитория. Из минусов разве что картинки в браузере открывает и периодически просит авторизацию там
Ошибка «Невозможно добавить пользователя в чат из-за настроек безопасности» и «Невозможно добавить пользователя с устаревшей версией клиента» были последней каплей у меня.

Как только выключаешь линукс-клиент и оставляешь только на телефоне — всё прекрасно добавляется, но синхронизация группового чата всё-равно работала в 50% случаев. Длительное курение форумов и мануалов ничего не дало. Я буду очень рад, если вы знаете решение данных проблем и поделитесь им со мной.
у меня была проблема с груповыми чатами, но она решилась этим: https://community.skype.com/t5/Linux/Skype-group-chat-not-working-anymore/td-p/3987288.

про синхронизацию ничего не скажу — скайп держу только на ноуте.
Поддерживаю, на линуксе тоже использую веб-версию
И навсегда забыть о Windows не всегда получается. Периодически вылазят всякие партнёры, чаще всего с самописным софтом, для генерации ключей, реквизитов и прочей лабуды, и всё это работает только под Windows.
Или ещё лучше, какая-нибудь большая международная финансовая компания, для интеграции с которой требуется зайти в их личный кабинет, который работает максимум по IE 7, а лучше IE 6, для надёжной работы.
НЛО прилетело и опубликовало эту надпись здесь
Ну да, аналогично.
Вот это «Тщательно доработать напильником» и «Попробуйте поколдовать» меня просто убивает, хотя сам на линуксе по идейным соображениям.
А почему бы вам не запилить всю вышеописанную конфигурацюи на ansible?
вот то есть если у меня 16 гиг оперативки то и своп мне такой же надо ставить? серьезно? а если ссд?
НЛО прилетело и опубликовало эту надпись здесь

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

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

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


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


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


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

У меня были следующие проблемы:
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 нет или прогонять проекты на других средах.
Да, проблем тоже хватает.
На asus x555l не удаётся заставить нормально работать wifi.
Тоже проблемы с двумя мониторами. Если перенести общую границу экрана на другую сторону главного монитора, то у phpstorm-а автокомплит начинает вылезать за пределами экранов, в невидимой области.
Ну и ещё какие-то мелочи.
4) SSD диск периодически отваливается в readonly
У вас, похоже, что-то с накопителем. Если оно монтируется в ридонли, то где-то IO-ошибки.
Самое время сделать бэкап. Ну и проводки проверьте. У меня было дело из-за САТА-кабеля винчерстер йобу давал — раскручивался, отрубался циклически. Поменял кабель и стало хорошо, а я думал, что винту хана.
Тут как бы надо понимать, что железо делается обычно для Windows и Mac.
Драйвера для многого железа под Linux написаны далеко не разработчиками этого железа.
Потому если хотите без костылей перейти на Linux, то надо подбирать железо.
НЛО прилетело и опубликовало эту надпись здесь
Поставить линукс чтобы иметь проблемы с чувствительностью мыши и подключением второго монитора(наверно автор всех нюансов не упомянул)? Чтобы потом эти проблемы еще решать какими-то скриптами?
Действительно беспроблемная и повернутая лицом к человеку система, не то что винда…
Какие-то инструменты может и действительно хороши, но сама система не вызывает такого уж желания на нее переехать.
Суть в том, что проблемы можно решить.

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

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

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

Я бы сказал так — универсальный способ не выполнять обновление. Тобишь кошерная система не должна обновляться без подтверждения пользователя. Перезагружаться после онных это уже другой вопрос. Можно установить обновления, требующие перезагрузку, но не выполнять ее, опять таки на выбор пользователя.
НЛО прилетело и опубликовало эту надпись здесь
Так если винда юзер-ориентированная, почему отключение перезагрузки после обновлений требует таких манипуляций?
НЛО прилетело и опубликовало эту надпись здесь
Так юзер-ориентация же. Значит уже не столь юзер-ориентированная как раньше? Не торт?
НЛО прилетело и опубликовало эту надпись здесь
Так если у юзеров пригорает от некоторых действий ОС, то ОС должна позволять просто и быстро решить их проблемы. Это в моем понимании юзер-ориентированная ОСь.
НЛО прилетело и опубликовало эту надпись здесь
Не правда, в юзер-ориентированных ОСях именно ОСь решает проблемы юзера. В таких ОСях все проблемы решаются путем — тыкни два раза на «Далее» и все установится. Если юзеру нужно читать маны для решения своих задач, то это уже не юзер-ориентированная ОСь, и в таких ОСях проблемы решаются путем — cat file.txt | sort — тобишь юзеру нужно думать что он делает.
НЛО прилетело и опубликовало эту надпись здесь
Я думал что это винда, оказывается нет. Может OS X?
>тобишь юзеру нужно думать что он делает.
Шедевр. Когда мы докатились до того, что люди не думают о том, что они вообще делают? Почему вариант «задуматься» вызвает отторжение?
Видимо вы никогда не работали в гос. учреждениях или с бухгалтерией ) Вам рассказать пару умопомрачительных историй?
НЛО прилетело и опубликовало эту надпись здесь
Ну к чему приучили — то и получили (:
Я на вас бы посмотрел, как бы вы обучали бабульку 70-ти летнюю будучи в командировке в глухой деревне с обратным билетом на тот же день только вечером.
НЛО прилетело и опубликовало эту надпись здесь

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


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


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

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

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

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

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


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


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

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

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


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

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

>А что касается приписки про Андроид, это тоже был унылый троллинг.
Ну, значит, зашло, я вон кинулся разоблачать ;)
Считают, видимо, те, кто хочет показать: «Смотрите, насколько популярен Линух!» (%

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


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

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

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

НЛО прилетело и опубликовало эту надпись здесь
Раздел №2:
Размер = размеру вашей оперативной памяти

У меня 32ГБ ОЗУ. Зачем мне еще столько же от моего SSD отъедать?
Скажите спасибо, что автор не посмотрел в какой-нибудь другой из сотен туториалов, где советуют отъедать 2*ОЗУ. А то совсем без ссд остаться можно.
Тема начинающих разработчиков на C++ не раскрыта!
man gcc :D
Железная проблема — отмена вставки по middle-click, гугл предлагает кучу костыльных решений, не описали подключение вставки спецсимволов (стрелочки, дефисы), отмену перетаскивания окна по alt + click.

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

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

Совет про своп тоже устарел — у меня 16Гб оперативки, своп не используется вообще никогда, есть ли смысл под него выделять 16Гб ценного SSD? Вряд ли. 2-3Гб на всякий случай будет достаточно.
>не описали подключение вставки спецсимволов (стрелочки, дефисы)
В базовом случае, достаточно в Иксах назначить compose key и у вас вот это вот всё работает (←→ẞ— — и т.д(. Правда, видимо, не дефис, а тире, дефис же и так ставится по нажатию на кнопку.
Позволяя Ubunte (и иже с ней) по-умолчанию выделять под своп место на SSD, Вы, тем самым, косвенно продлеваете время «нормального быстродействия» диска. Потому как известно, что SSD-шки начинают тормозить, когда забиваются полностью. И даже есть советы оставлять 10-15% неиспользованными…
Советую установить Webmin для конфигурации Апача.
Реально удобно.
Мой мануал для конфигурации убунты: https://github.com/akalongman/ubuntu-configuration
Уважаемый Василинин Семён «Киберсатанист» Дмитриевич, провокационные заголовки и всеобъемлющие статьи это не есть хорошо. Рекомендую начать с чего-то простого.
Вопрос что мешает настроить vagrant и радоваться жизни??
Лично мое мнение что статья бесполезна. Ибо мануалов много и вагрант настроить намного проще.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории