UbuntuはITコンサルタントのラップトップとして機能しますか?


14

私はコンサルタントプログラマーとして働いており、通常は大企業で働いています。私はWindowsラップトップを使用しており、同僚の多くはMacを使用しています。

私の個人的な好みは、開発環境を完全に制御できる場合、Ubuntuを実行することです。しかし、Microsoft固有の製品、特にIEがときどき必要になります。

Macを使用する同僚は、これらの状況で仮想マシンでWindowsを実行することがよくあります。

私の質問は、Ubuntuはエンタープライズプログラマーのラップトップにとって実行可能なソリューションですか?たとえば、Ubuntu上のVMでWindowsを実行するのはMacで実行するのと同じくらい簡単ですか?誰かがこれを試しましたか?Ubuntuがこの環境での開発にMacほど役に立たない特別な理由はありますか?

私は.NET開発を行っていないことに注意してください。したがって、通常は、Apacheサーバーで実行され、Windowsを実行しているクライアントによって使用されるJavaを扱います。


4
私は頻繁にFedoraのVirtualBoxからWinXPを実行しますが、私の目的にはうまく機能しているようです。ただし、3Dアクセラレーションはサポートしていません。
Mr.シカダンス

7
あなたは少し穀物と戦っているように聞こえますが、利益が何であれ、これがあなたにどれだけ余分な手間がかかるかを知ることができると思います。個人的にはデュアルブートになります。

1
Mr. Shickadance:VirtualBoxで3Dアクセラレーションを取得しています。公平に言うと、非常に高速な3Dアクセラレーションではありませんが、あります。
ちょうど私の正しい意見

2
@EricWilson-フラグが付いた。私は旗の上で行動しました。事実上、この質問は「UbuntuでVMを実行できますか?」これは、スーパーユーザーに質問するか、Ubuntuに質問する必要があります。しかし、質問は1年以上前なので、移行しませんでした。
ChrisF

1
@EricWilson-私はあなたに何を言う-私は再び開き、それがさらに注目を集めるかどうかを確認します。
ChrisF

回答:


26

私はラップトップでUbuntuを使用し、10年以上にわたって何らかの形でLinuxを主要なオペレーティングシステムとして使用しています。これは非常に強力なWindowsエンタープライズ環境です。Windowsで何かを実行する必要がある場合には、いくつかの異なるVirtualBoxイメージのセットアップがあり、非常にうまく機能します。それらを起動する必要はほとんどありません。Linuxを使用してエンタープライズ開発を行う際に問題はまったくありません。

私はMacを使ったことがないので、Macと比較することはできません。Linuxのセットアップには非常に満足しており、生産的です。


+1これは、過去2回の仕事での私の経験でもあります。Java EE + Ubuntu ==すばらしい
Andres F.

1
私は直接比較しました。この回答では、Ubuntuと比較したOSXの欠点を説明しました:Programmers.stackexchange.com/a/65381/14510
vartec

21

はい、IMO Linuxは入手可能な最高の開発環境です。

  • それは、「Macのように簡単として」?いいえ、もっと簡単です。最新のアップデートをご覧ください。OSXは、VirtualBoxまたはVMWareからのサポートが非常に限られたニッチシステムです。一方、Linuxはサーバー市場での優位性のため、両方の主なターゲットです。

  • Java-LinuxよりもWindowsよりも高速に実行されます。OSXでのJavaの遅さではありません。AppleはJavaを嫌っており、OSXには常に古いバージョンがあり、Windowsよりも実行速度がずっと遅いことを示しています。また、安全ではなく、トロイの木馬になりやすいです。たとえば、OSX上のJava 6で現在利用可能な最新のセキュリティアップデートはアップデート33ですが、Oracleはすでにアップデート35をリリースしており、自動アップデートによってWindowsにプッシュされています。UbuntuはデフォルトでOpenJDKを使用しますが、Oracle Javaをインストールしている場合は、リポジトリ経由でアップデート35をすでに受け取っています。アップデート35では、重大なエクスプロイト(CVE-2012-4681)が修正され、OSXユーザーは脆弱です。

更新:

OotBソリューションには希望があります。デルは「Project Sputnik」を開始しました:

プロジェクトスプートニクは、内部の革新基金によって可能になり、開発者を直接ターゲットにしたオープンソースのラップトップを作成する可能性を探る6か月の努力です。Ubuntu 12.04とDellのXPS13ラップトップに基づいています。

別の更新:

多くの人が、Ubuntuが本当に簡単であることに疑問を持っているので。MBP 13 "でUbuntu 12.04を使用しました。OotBで動作するもので、追加の構成は不要です。

  • すべての通常の基本機能(グラフィック、サウンド、ネットワーク、WiFi、BTなど)
  • 外部ディスプレイ—実際、これまで見た他のどのOSでもうまく機能しています。さまざまな設定を自動的に記憶します。あるセットアップでは、ラップトップを24 "に並べて接続し、別のセットアップでは、画面を上下に並べて別の24"に接続します。使用しているセットアップがわかるだけです。WindowsもOSXもそれを提供していません。
  • スキャナーとプリンター—追加のソフトウェアやドライバーをインストールすることなく、そのまま使用できます。また、ネットワークに接続されたプリンターとスキャナーの場合。
  • 開発ツール—ほとんどの場合、Ubuntuリポジトリから直接手間をかけずに使用できます。ほとんどの場合、カスタムリポジトリ(有効にするには単一のc'n'pが必要で、同じソフトウェアセンターで制御されます)。
  • 携帯電話のテザリング— USBおよびBTを介してOotBで動作します。
  • 3G / 4Gスティック—作業OotB、大騒ぎなし、世界の大多数のプロバイダー向けに事前定義された設定のドロップダウンリスト(私が試したことすべてを見つけました)。
  • マルチタッチジェスチャ—実際に使用しているのは2本の指でスクロールすることだけです。また、(GUIを介して)簡単に構成できるため、たとえば、2本の指のスクロールをロックして、垂直スクロールのみを行うことができます。

そして、多くの同様のグッズ。すべてがサードパーティのアプリまたはドライバーを必要とするOSXと比較して、Ubuntu 12.04では、デフォルトで含まれていないものをインストールする必要はほとんどありませんでした。


OSX上のJavaの状況は、AppleはすべてのJavaコードのOracleを与えられているので、私はOSXの次のリリースから開始日のJavaにまで持ってだろうと思い、変わろうとしている、JDK 7
マフムード・ホッサム

8
@Mac fanbois:OSXに批判的な答えは、いつでもあなたに当てはめることができます;-)
vartec

2
@MahmoudHossam:ええ、確かにJavaの状況は変わりました。OSXではサポートされなくなりました。
バルテック

openJDKはOSXビルドに取り組んでおり、遅れを取っていますが、最終的にはそこに到達します。
マフムードホッサム

@vartec Java 6はOS Xでネイティブにサポートされています。Java 7は、WindowsのようにOracleからダウンロードできます。

7

Web開発にUbuntuを使用しています。ブラウザの互換性を確認する必要がある場合があります。はい、Ubuntuはvmwareを非常によくサポートしており、問題なく動作します。Ie8、ie9など、さまざまなアプリがインストールされたWindows 7仮想マシンのインスタンスがいくつかあります。それらは非常に高速に起動します。

それとは別に、Ubuntuでの開発は素晴らしいです。迷惑なポップアップメッセージ、通知、アラート、ウイルス、マルウェアなどはありません。作業に集中できます。Ubuntuは起動とシャットダウンも非常に高速です。

アップルで作業していると、メニューバーとアプリケーションウィンドウの分離に慣れることができませんでした。複数のウィンドウが開いているときは快適ではありません。

スクリーンショット:Ubuntu

ここに画像の説明を入力してください


私も!Ubuntuデスクトップで8GBを使用すると、IE 7および8で2つのWinXP VMを同時に実行でき、Win7およびIE9で1つを実行できます。私はWindows上のFirefoxにHTMLValidatorプラグインを使用していますが、それ以外の場合、私の作業はすべて、Chrome / Firefoxテストのほとんどを含め、Ubuntuで行われています。Unixコマンドラインは、開発者の夢の実現です。CygwinはWindowsを使用可能にしますが、Linuxはさらに優れています。ノートパソコンとの唯一の問題は、VMの少ないメモリであるが、それでも4ギガバイトであなたは多分2時間に1 VMを実行するか、またはすることができます
GlenPeterson

@GlenPeterson-ええ、でも最新のUbuntuリリースをインストールしましたが、本当に満足していません。ミントを探して
イムランオマールバフシュ

Unity 2Dを実行しているのは、通常のUnityの端末間のaltタブが自分の好みに合わないからです。Gnomeデスクトップのいずれでも、メニューを使用する代わりに、お気に入りのプログラムを常にタスクバーに配置しました。「Lanucher」はまさにそのようなものです。メニューを使用するのではなく、物事の検索に慣れるにはしばらく時間がかかりました-物事が現れる場所ではなく、物事が何であるかを覚えていなければなりませんでしたが、それは難しくありません。最後に、メインメニューを使用して新しいカスタムランチャーを作成する必要がありますが、難しくはありません。
グレンペターソン

@GlenPeterson-左側のランチャーは好きではありません。一番下のほうが好きです。また、右側のウィンドウボタンで作業するのに慣れている場合、ウィンドウボタンは左側にあります。そして最後に統一メニューバーがすべてでは私のために動作しません
イムラン・オマルBukhsh

私の友人が彼がどれだけそれを愛しているかを言い続けたので、私はUnityを試し、蹴り、叫んで、2年間で12回しました。12.04までかなり壊れていました。今、私は夢中です。私は、ウィンドウコントロールの代わりに、私がしていることのためにどれだけの画面不動産を持っているかが大好きです。ランチャーを自動非表示に設定します。すべてを左上隅に配置するのは理にかなっています。私が嫌いなのは、小さなウィンドウがあるときだけです。そのウィンドウのメニューは、画面の最上部で他のウィンドウとの間で切り離されます。Ubuntuリポジトリは揺れ動く。アルトはXubuntu vs. Mintを検討しています。
グレンペターソン

3

Windowsテスト以外のすべてでUbuntu Linuxを実行しています。以前はWindows XPをデュアルブートしていましたが、もうしません。Qemu仮想マシンでWindows XPを実行できますが、USBはうまく機能しません。デュアルブートをお勧めします。


VirtualBoxでWindowsを実行します。USBにはいくつかの設定が必要ですが、必要なことはすべて完了しています。私の唯一の問題は、VirtualBoxでWindowsの電話会議にコンピューターのマイクを使用する場合のサウンドループです。それに、VirtualBoxのWindowsのPhotoshopでAltキーを押すには、Windowsのスクリーンキーボードが必要です。
グレンペターソン

3

何をする必要があるかに強く依存します。Visual Studioは、Ubuntuの下ではあまりうまく動作しません。Java開発は正常に機能します。PHPなども正常に機能します。

私はUbuntuデスクトップが好きで、vmware playerでそれを使って6ヶ月間Windowsインスタンスを取得しましたが、Javaプログラマーが日常的に使用するのに完璧に使えることを発見しました。Windowsインスタンスは、VMWare Playerで非常によく実行されます。


UbuntuシステムでVirtualBoxの下のWin7ゲストで実行されているVS2010は完全に使用可能です。ホストは8GメモリのクアッドコアPhemon-IIであり、ゲストは3Gメモリのエミュレートされた4コアマシンで実行されます。最初の10分間は、ページングが落ち着くまで少し気味が悪いですが、その後はネイティブで実行するのと同じです。仮想マシン上のIISへのアプリの展開は高速ですが、SQL Server上の多くのデータへのアクセスは高速ではありません。
TMN

1
@ TMN、Visual Studioは、Windowsがインストールされた仮想化ソフトウェアなしではUbuntuでうまく動作しません。それが私が意図したことです。とにかく十分な馬力があれば、ほとんどのものはうまく動作します。

2

まず、アクセスする必要があるすべてのエンタープライズアプリのリストを作成し、Ubuntuからそれらにアクセスできるかどうかを確認する必要があると思います。Outlookを使用していますか?Windowsを必要とする奇妙な費用のアプリはありますか?タイムシートを入力できますか?そのマックをWindows VMにインストールするのはどれくらい簡単でしょうか?

また、複数のWindows VMが必要になる場合があることに注意してください。

私たちが協力しているコンサルタントの1人は、ハイエンドのラップトップでUbuntuを使用しており、問題はありませんでした。彼は、クライアントごとに少なくとも1つのWindows VMを保持しています。場合によっては、複数のVMを使用してクライアント環境をエミュレートします。彼はwindows / unixの相互運用性の問題で私たちを助け、ホストされたVMで私たちの問題を再現して解決する彼の能力は驚くべきものです。

私が使用しているWeb開発者は、IEのバージョンごとに1つのWindows VMを保持しています。これはMac上ですが、プリンシパルはUbuntuにも適用されるはずです。IE6 / 7/8/9で複数回再起動せずにテストできることは非常に便利です。


1
最初の提案は実用的ではありません。次のクライアントでどのアプリが必要かわからないからです。
エリックウィルソン

1
VM上のWindowsでは、(通常のUSB /サウンド/ビデオ以外の)豪華なハードウェアにアクセスする必要がない限り、ほとんどすべてが正常に機能します。これらすべてのために追加のメモリを用意することは非常に役立ちますが、バッテリー寿命が少し短くなります。
9000

「アクセスする必要のあるすべてのエンタープライズアプリのリストを作成し、Ubuntuからアクセスできるかどうかを確認します」-これらのアプリにネイティブの代替手段があるかどうかも確認します。私にとっては、特定のバージョンでも、両方が必要です。時々、1つのクライアントにOffice 2003と別のOffice 2010があります。複数の仮想マシン(XP / Office2003 / IE7およびWin7 / Office2010 / IE9)があります。これは、単一のWindowsバージョンに固執するよりもはるかに優れています(ただし、130ドル/ OSと130ドル/ Officeでは、高価になります)。AmazonからOEM Windows CSを購入しています。
グレンペターソン

1

これは少し異なります。Windows 7を使用していますが、VMWareワークステーションがあり、開発したい環境用の仮想マシンを作成しています。Ubuntu、Fedora、FreeBSD、Open Solaris用の仮想マシンがあります。使用するオペレーティングシステムがある場合は、別のVMを作成します。いつかこの方法でOSXを使用できるようになりたいと思っていますが、前回Appleに許可されていないことを確認しました。

私はこれを別の方法で試みました(Windows用のVMとUbuntuデスクトップ)が、それは混乱でした。VMwareには、これに関して多くの問題があり(ほとんどがマシン全体をクラッシュさせます)、一般的に速度が遅くなりました。また、VMwareを使用しようとしたときのLinuxのカーネルアップデートは非常に苦痛でした。

はい、これは逸話ですが、それは私の経験です。


1

Linuxは、エンタープライズプログラマーにとって優れた環境です。ウイルス、マルウェアなどの手間をかけずに、システム全体を細かく設定して制御できます。Windowsとは異なり、ソフトウェアのインストール後に再起動することに苦労することはありません。また、アプリケーションと環境はより良く/効率的に実行される傾向がありますLinuxで。最近、Ubuntuにより、ユーザーはMacやWindowsと同じくらい簡単にLinuxを構成して使用できるようになりました。

プログラマーにとってはさらに優れています。C、C ++、Pythonが事前にインストールされています。java、groovy / grails、ruby / rails、またはsmalltalkになります。それらはすべてLinuxマシン上で問題なく動作します。Windows固有のアプリケーションをテストする必要がある場合は、いつでもwineを実行し、dllを構成して実行することができます。

Ubuntuシステム内で、仮想ボックスを実行してTinyコアLinuxとBodhi Linuxを管理します。仮想ボックスにWindowsをインストールしたことはありませんが、同僚のマシンでWindowsを体験しました。手間をかけずに非常にスムーズに動作します。


0

Ubuntuは、仮想Windowsの実行に非常に適しています。VirtualBoxとVMWareはUbuntuで非常にうまく機能します。もちろん、UbuntuをWindowsに似せてLinuxのままにしておきたい場合は、いつでもKubuntuに切り替えることができます。

Windowsよりも高速に動作し、バッテリー時間を節約し、Macのように制限しません。複数の環境で作業する場合は、Linux、特にUbuntuラップトップを使用すると便利です。必要なものはすべて無料で、完全に制御できます。

ただし、WindowsをMacにインストールして実行することもできます。私はそのように私のMacを使用しています。UbuntuとWindowsをデュアルブートで並べてインストールすることもできますが、そのようにする場合は、最初にWindowsをインストールしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.