Чи Ubuntu працює як ноутбук для ІТ-консультанта?


14

Я працюю програмістом-консультантом, як правило, у великому бізнесі. Я використовую ноутбук Windows, і багато моїх колег використовують Mac.

Моє особисте перевагу було б запускати Ubuntu, якби я міг мати повний контроль над своїм середовищем розробки. Але у мене будуть періодичні потреби в специфічних продуктах Microsoft, особливо IE.

Мої колеги, які використовують Mac, часто працюють у цих випадках на віртуальній машині.

Моє запитання: чи є Ubuntu ефективним рішенням для ноутбука корпоративного програміста? Наприклад, чи так легко запустити Windows на VM на Ubuntu, як на Mac? Хтось там спробував це? Чи є якась конкретна причина, чому Ubuntu не послужив би так само як Mac для розвитку в цьому середовищі?

Зауважте, що я не займаюся розробкою .NET, тому я, як правило, маю справу з Java, яка запускається на сервері Apache та використовується клієнтами під управлінням Windows.


4
Я запускаю WinXP від ​​VirtualBox на Fedora часто, схоже, працює добре для моїх цілей. Однак він не підтримує прискорення 3D.
Містер Шикаданс

7
Мені здається, що ти трохи борешся з зерном, я думаю, тільки ти можеш знати, скільки зайвих клопотів це тобі завдасть, незалежно від користі. Особисто я б пішов подвійним завантаженням.

1
Містер Шикаданс: Я отримую 3D-прискорення під VirtualBox. Справедливе 3D прискорення не дуже швидке, але воно є.
ДАЙТЕ МОЕ правильне ДУМКА

2
@EricWilson - він отримав прапор. Я діяв на прапорі. Прапор полягав у тому, що ефективно це питання "чи можна запустити VM на Ubuntu?" Що повинно бути питанням для Super User або Ask Ubuntu. Але так як питання вже за рік, я не мігрував.
ChrisF

1
@EricWilson - Скажу тобі що - я знову відкриюсь і побачу, чи буде приділено більше уваги.
ChrisF

Відповіді:


26

Я використовую Ubuntu на своєму ноутбуці і використовую Linux в якійсь формі в якості моєї основної операційної системи протягом більше 10 років. Це у дуже сильному середовищі Windows для підприємств. У тих випадках, коли мені потрібно щось запустити в Windows, у мене є кілька різних налаштувань зображень VirtualBox, і це працює надзвичайно добре. Мені дуже рідко потрібно запускати ці. У мене взагалі немає проблем з розвитком підприємства за допомогою Linux.

Я ніколи не використовував Mac, тому не можу говорити про порівняння з ним. Я дуже радий і продуктивний з моїм налаштуванням Linux.


+1 Це також мій досвід роботи в останніх двох робочих місцях. Java EE + Ubuntu == great
Andres F.

1
У мене було пряме порівняння. У цій відповіді я описав мінуси OSX порівняно з Ubuntu: programmers.stackexchange.com/a/65381/14510
vartec

21

Так, IMO Linux - найкраще середовище розробки, яке ви можете отримати.

  • Це "так просто, як на Mac" ? Ні, це простіше, дивіться останнє оновлення нижче. OSX - це нішева система з дуже обмеженою підтримкою від VirtualBox або VMWare. З іншого боку, Linux є основною ціллю для обох, через своє домінування на ринку серверів.

  • Java - працює швидше в Linux, ніж у Windows. Не повільність Java на OSX. Apple ненавидить Java, і це показує, що OSX завжди має застарілі версії, і він працює набагато повільніше, ніж у Windows. Він також небезпечний і схильний до троянців . Наприклад, останнім доступним оновленням безпеки для Java 6 для OSX є оновлення 33, тоді як Oracle вже випустив оновлення 35, яке було перенесено до Windows за допомогою автоматичного оновлення. Ubuntu використовує OpenJDK за замовчуванням, але якщо ви встановили Oracle Java, ви вже отримали оновлення 35 через сховище. Оновлення 35 виправляє деякі серйозні подвиги ( CVE-2012-4681 ), користувачі OSX вразливі.

Оновлення:

Є надія на рішення OotB. Dell запустив "Проект Sputnik" :

Завдяки внутрішньому інноваційному фонду проект Sputnik - це 6-місячне зусилля, щоб вивчити можливість створення ноутбука з відкритим кодом, орієнтованого безпосередньо на розробників. В його основі лежить Ubuntu 12.04 та ноутбук Dell XPS13.

Ще одне оновлення:

Оскільки у багатьох людей є сумніви щодо того, наскільки легко насправді Ubuntu. У мене є Ubuntu 12.04 на MBP 13 ". Речі, які працюють на OotB, не потрібно додаткової конфігурації:

  • всі нормальні основні функціональні можливості (графіка, звук, мережа, WiFi, BT тощо)
  • зовнішні дисплеї - адже це робиться краще в будь-якій іншій ОС, яку я бачив досі. Він автоматично запам'ятовує різні установки. В одній програмі я підключаю свій ноутбук до 24 "поруч, в іншому я підключаю його до іншого 24" з екранами один під іншим. Він просто знає, яку установку я використовую. Ні Windows, ні OSX цього не передбачають.
  • сканер і принтер - працює без коробки без встановлення додаткового програмного забезпечення або драйверів. Так само і з мережевими принтерами та сканерами.
  • інструменти розробки - більшість доступних з нульовою суєтою безпосередньо з репозиторіїв Ubuntu, в деяких випадках користувацькі сховища (для ввімкнення потрібен єдиний c'n'p, тоді він контролюється за допомогою того ж Software Center).
  • підключення мобільного телефону - працює на OotB, через USB та BT;
  • 3G / 4G палиці - робота OotB, нульова суєта, випадаючі списки з попередньо визначеними налаштуваннями для переважної більшості постачальників у світі (знайшли все, що я спробував).
  • жести в кілька дотиків - хоча насправді єдиний, який я коли-небудь використовую, - це прокрутка двома пальцями. Крім того, це легко настроюється (через GUI), так що ви можете, наприклад, заблокувати прокрутку двома пальцями, щоб зробити лише вертикальне прокручування.

І багато подібних смаколиків. В цілому порівнюючи з OSX, де все, здається, вимагає стороннє додаток або драйвери, з Ubuntu 12.04 мені навряд чи довелося встановлювати щось, що не включено за замовчуванням.


Ситуація Java на OSX ось-ось зміниться, оскільки Apple передала Oracle весь свій код Java, я думаю, що в OSX буде оновлена ​​Java, починаючи з наступного випуску, JDK 7.
Махмуд Хоссам

8
@Mac fanbois: завжди можна розраховувати на те, що ти будеш голосувати проти будь-якої відповіді, критичної щодо OSX ;-)
vartec

2
@MahmoudHossam: Так, ситуація з Java справді змінилася. Більше не підтримується OSX.
vartec

openJDK працює над побудовою OSX, вони відстають, але вони з часом потраплять.
Махмуд Хоссам

@vartec Java 6 підтримується в основному OS X. Java 7 можна завантажити з Oracle, як під Windows.

7

Я використовую Ubuntu для веб-розробки. Часом трапляються випадки, коли мені потрібно перевірити сумісність браузера. Так, Ubuntu має дуже приємну підтримку vmware і працює абсолютно чудово, без ікони. У мене є кілька екземплярів віртуальних машин Windows 7 з різними додатками, наприклад, Ie8, ie9 тощо. Вони також запускаються досить швидко.

Крім того, що розвиток Ubuntu є дивовижним. Ніяких дратівливих спливаючих вікон, ніяких сповіщень, сповіщень, вірусів, зловмисного програмного забезпечення тощо. Ви можете абсолютно зосередитися на своїй роботі. Ubuntu досить швидко запускається і вимикається.

Працюючи над яблуком, я ніколи не зміг звикнути до розділення рядка меню та вікна програми. Ніколи не комфортно, коли відкрито кілька вікон.

Знімок екрана: Ubuntu

введіть тут опис зображення


Я також! Маючи 8 Гб на своєму робочому столі Ubuntu, я можу одночасно запускати два VM WinXP з IE 7 та 8 та по одному з Win7 та IE9. Я використовую плагін HTMLValidator для Firefox в Windows, але в іншому випадку вся моя робота виконується в Ubuntu, включаючи більшість моїх тестувань Chrome / Firefox. Командний рядок Unix - це мрія розробника. Cygwin робить Windows придатним для використання, але Linux ще краще. Єдина проблема з ноутбуком - це менше пам’яті для віртуальних машин, але навіть за допомогою 4 Гб ви можете запускати 1 ВМ одночасно, а може навіть і 2.
GlenPeterson

@GlenPeterson - так, але я встановив останню версію Ubuntu, і я дуже не задоволений цим. Дивлячись на монетний двір
Імран Омар Бухш

Я повинен сказати, що я запускаю Unity 2D, оскільки вкладка alt між терміналами в звичайному Unity мені не подобається. На будь-якому з робочих столів Gnome я завжди розміщую свої улюблені програми на панелі завдань замість того, щоб використовувати меню. "Ланчер" просто такий. Минув певний час, щоб звикнути до пошуку речей, а не до використання меню - я повинен був запам'ятати, як називаються речі замість того, де вони з’являються, але це не важче. Нарешті, вам все одно доведеться використовувати головне меню для створення нових користувацьких пускових установок, але це не важко.
GlenPeterson

@GlenPeterson - мені не подобається пускова установка зліва, я вважаю за краще це внизу. Також кнопка вікна знаходиться ліворуч, коли я звик працювати з ними праворуч. І нарешті, уніфікований рядок меню для мене взагалі не працює
Імран Омар Бухш

Я спробував Unity, бив і кричав, десяток разів за 2 роки, тому що мій друг продовжував говорити, як він це любить. До 12.04 він був досить розбитий. Тепер я зачепився. Мені подобається, скільки я маю на екрані нерухомості за те, що я роблю, а не для керування вікнами - я встановив пускову установку для автоматичного приховування. Мати все у верхньому лівому куті має сенс. Я лише ненавиджу те, що у мене маленьке вікно, меню цього вікна виривається в самому верху екрана, а інші вікна є між ними. Репозиторії Ubuntu рок. Ще розглянемо Xubuntu проти монетного двору.
GlenPeterson

3

Я запускаю Ubuntu Linux для всього, крім тестування Windows. Раніше я працював у подвійному завантаженні Windows XP, але більше цього не роблю. Я можу запустити Windows XP на віртуальній машині Qemu, але USB працює не дуже добре. Я б рекомендував подвійне завантаження.


Запустіть Windows у VirtualBox. USB вимагає певної конфігурації, але це робиться все, що мені потрібно. Моя єдина проблема - це звуковий цикл, коли використовується мікрофон комп'ютера для телеконференцій у Windows у VirtualBox. Ну а для утримування клавіші Alt у Photoshop в Windows у VirtualBox потрібна екранна клавіатура Windows.
GlenPeterson

3

Сильно залежить від того, що вам потрібно зробити. Visual Studio не працює надто добре в Ubuntu. Розробка Java працює чудово. PHP і т.д. працює добре.

Мені подобається робочий стіл Ubuntu і я використовував його з програвачем vmware, щоб отримати екземпляр Windows протягом шести місяців, і вважав його ідеально придатним для щоденного використання для програміста Java. Екземпляр Windows працює дуже добре в програмі VMWare Player.


Я вважаю VS2010 ідеально зручним для роботи на гість Win7 під VirtualBox в моїй системі Ubuntu. Хост - чотириядерний Phemon-II з 8G пам'яті, а гість працює на емульованій 4-ядерній машині з 3G пам'яті. Протягом перших десяти хвилин це трохи приємно, доки стимуляція не вщухне, але після цього це просто так, як запустити його в натур. Розгортання програм на IIS на віртуальній машині швидке, але доступ до безлічі даних на Sql Server не є.
TMN

1
@TMN, Visual Studio не дуже добре працює на Ubuntu без програм для віртуалізації із встановленням Windows, і саме це я мав на увазі. З огляду на достатню кількість кінських сил більшість речей все одно працює добре.

2

Я думаю, що першим слід скласти список усіх корпоративних додатків, до яких вам потрібен доступ, і подивитися, чи можете ви отримати доступ до них з Ubuntu. Ви використовуєте Outlook? Чи є додаток для видаткових витрат, який вимагає вікон? Чи можете ви ввести свій графік роботи? Наскільки легко було б встановити цю муку у вікні VM?

Також пам’ятайте, що, можливо, ви хочете отримати декілька візків вікна.

Один з консультантів, з яким ми працюємо, використовує Ubuntu на ноутбуках високого класу, і не мав жодних проблем. Він зберігає принаймні одну віртуальну машину Windows на клієнта. У деяких випадках для імітації клієнтського середовища використовується кілька віртуальних машин. Він допомагає нам з питаннями сумісності Windows / Unix та його здатністю відтворювати, а потім вирішувати наші проблеми в розміщених віртуальних машинах.

Веб-розробник, з яким я працюю, зберігає одну віртуальну машину Windows для версії IE. Це на Mac, але головний має застосовуватися і до Ubuntu. Можливість тестувати IE6 / 7/8/9 без багаторазового перезавантаження досить зручно.


1
Перша пропозиція не є практичною, оскільки я не можу знати, які програми знадобляться наступному клієнту.
Ерік Вілсон

1
Насправді все добре працює в Windows на VM, за винятком випадків, коли це вимагає доступу до вигадливого обладнання (крім типових USB / звуку / відео). Наявність додаткової пам'яті для всього цього дуже допомагає, але трохи скорочує час автономної роботи.
9000

"Складіть список усіх корпоративних додатків, до яких вам потрібно отримати доступ, і перевірте, чи можете ви отримати доступ до них з Ubuntu" - Також подивіться, чи існує нативна альтернатива цим додаткам, наприклад, наскільки ви можете використовувати OpenOffice замість Microsoft Office? Для мене мені потрібні обидві, навіть конкретні версії. інколи один клієнт має Office 2003, а інший Office 2010. У мене є кілька віртуальних машин: XP / Office2003 / IE7 та Win7 / Office2010 / IE9. Це набагато краще, ніж застрягти з однією версією Windows (хоча при $ 130 / ОС та $ 130 / Office, вона стає дорогою). Я купую OEM Windows CS у Amazon.
GlenPeterson

1

Я роблю це трохи інакше. Я використовую Windows 7, але маю робочу станцію VMWare та створюю віртуальну машину для середовища, під яким я хочу розвиватися. У мене є віртуальна машина для Ubuntu, Fedora, FreeBSD та Open Solaris. Якщо є операційна система, яку я хочу використовувати, я просто створюю інший VM. Я сподіваюся, що зможу якось використати OSX таким чином, але останній раз я перевіряв, що вам заборонено це робити Apple.

Я намагався зробити це навпаки (VM для Windows під та на робочому столі Ubuntu), але це було безладдя. У VMware було багато, багато проблем із цим (в основному, збиття всієї машини) і, як правило, повільніше. Крім того, оновлення ядра для Linux при спробі використання VMware було справжнім болем.

Так, це анекдотично, але це лише мій досвід з цим.


1

Linux - це відмінне середовище для корпоративного програміста. Ви можете налаштувати та керувати всією вашою системою з бітів та шматочків без клопотів про віруси, зловмисне програмне забезпечення тощо. На відміну від Windows, вона не страждає від одержимості перезавантажуватися після встановлення програмного забезпечення, а також програми та середовища, як правило, працюють краще / ефективніше. на Linux. У ці дні Ubuntu дозволив користувачам налаштувати та використовувати Linux так само легко, як Mac чи Windows.

Для програміста це ще краще. C, C ++, Python попередньо встановлені. Будь то джава, шорсткий / грааль, рубін / рейки або дрібний розмов. Усі вони бездоганно працюють на машині Linux. Якщо неминуче вам потрібно протестувати свої конкретні програми для Windows, ви завжди можете запустити вино та налаштувати клітини, щоб запустити його.

В рамках своєї системи Ubuntu я запускаю віртуальне поле для управління Tiny core Linux та Bodhi Linux. Я ніколи не встановлював Windows на віртуальну коробку, але пережив це на одній машині свого колеги. Він працює дуже гладко, без зайвих клопотів.


0

Ubuntu дуже підходить для запуску віртуальної Windows. VirtualBox і VMWare дуже добре працює в Ubuntu, і, звичайно, ви завжди можете перейти на Kubuntu, якщо хочете, щоб ваш Ubuntu був схожий на Windows, але залишався Linux.

Він працює швидше, ніж Windows, економить час акумулятора і не обмежує вас, як Mac. Чудово мати ноутбук Linux і особливо Ubuntu, якщо ви хочете працювати в декількох середовищах. Все, що вам потрібно, безкоштовно і ви маєте повний контроль.

Але ви також можете встановити та запустити Windows на Mac. Я використовую свій Mac так. Ви також можете встановити Ubuntu та Windows поряд з подвійним завантаженням, але якщо ви хочете зробити це, переконайтеся, що спочатку встановите Windows.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.