Ubuntu는 IT 컨설턴트의 랩톱으로 사용할 수 있습니까?


14

저는 일반적으로 대기업에서 컨설턴트 프로그래머로 일하고 있습니다. 저는 Windows 랩톱을 사용하고 많은 동료들이 Mac을 사용합니다.

개발 환경을 완전히 제어 할 수 있다면 개인적으로 우분투를 실행하는 것이 좋습니다. 그러나 때때로 Microsoft 관련 제품, 특히 IE가 필요합니다.

Mac을 사용하는 동료들은 종종 이러한 상황에서 가상 컴퓨터에서 Windows를 실행합니다.

내 질문은 : Ubuntu가 엔터프라이즈 프로그래머의 랩톱에 적합한 솔루션입니까? 예를 들어 Ubuntu의 VM에서 Windows를 실행하는 것만 큼 Mac을 실행하는 것이 쉬운가요? 누구든지 이것을 시도 했습니까? 이 환경에서 개발을 위해 Ubuntu가 Mac뿐만 아니라 Mac을 제공하지 않는 특별한 이유가 있습니까?

.NET 개발을 수행하지 않으므로 일반적으로 Apache 서버에서 실행되고 Windows를 실행하는 클라이언트가 사용하는 Java를 처리합니다.


4
Fedora의 VirtualBox에서 WinXP를 자주 실행하는데 목적에 맞게 작동하는 것 같습니다. 그러나 3D 가속을 지원하지 않습니다.
Mr. Shickadance

7
당신이 곡물과 조금 싸우고있는 것처럼 들리지만, 나는 그것이 당신에게 어떤 여분의 번거 로움을 줄지 알 수 있다고 생각합니다. 개인적으로 나는 듀얼 부팅을 할 것입니다.

1
Shickadance 씨 : VirtualBox에서 3D 가속을 받고 있습니다. 공평하게 말하자면 매우 빠른 3D 가속은 아니지만 거기에 있습니다.
저의 정확한 의견 그냥

2
@EricWilson-깃발이 있습니다. 나는 깃발에 행동했다. 이 질문은 "우분투에서 VM을 실행할 수 있습니까?" 수퍼 유저 또는 Ask Ubuntu에 대한 질문이어야합니다. 그러나 질문이 1 년이 넘었으므로 마이그레이션하지 않았습니다.
ChrisF

1
@EricWilson-나는 당신에게 무엇을 말해-다시 열고 더 관심이 있는지 볼 수 있습니다.
ChrisF

답변:


26

나는 랩톱에서 Ubuntu를 사용하고 Linux를 10 년 이상 기본 운영 체제로 사용했습니다. 이것은 매우 강력한 Windows 엔터프라이즈 환경입니다. Windows에서 무언가를 실행 해야하는 경우 몇 가지 VirtualBox 이미지 설정이 있으며 매우 잘 작동합니다. 나는 그것들을 발사 할 필요가 거의 없다. Linux를 사용하여 엔터프라이즈 개발을 수행하는 데 전혀 문제가 없습니다.

나는 Mac을 사용한 적이 없으므로 비교할 수 없습니다. Linux 설정에 매우 만족하고 생산적입니다.


+1 이것은 또한 지난 2 개의 직업에서의 나의 경험입니다. Java EE + Ubuntu ==
Andres F.

1
나는 직접 비교했다. 나는이 답변에서 우분투와 비교하여 OSX의 단점을 설명했습니다 : programmers.stackexchange.com/a/65381/14510
vartec

21

예, IMO Linux는 최고의 개발 환경입니다.

  • 그것은이다 "맥에 쉽게와 같은"은 ? 아니요. 더 쉬운 방법은 아래의 최신 업데이트를 참조하십시오. OSX는 VirtualBox 또는 VMWare의 지원이 매우 제한적인 틈새 시스템입니다. 반면에 리눅스는 서버 시장에서 우위를 차지하기 때문에 두 가지 주요 목표입니다.

  • Java-Windows보다 Linux에서 더 빠르게 실행됩니다. OSX에서 Java의 속도 저하가 아닙니다. Apple은 Java를 싫어하고 OSX는 항상 오래된 버전이며 Windows보다 느리게 실행됩니다. 또한 안전하지 않으며 트로이 목마에 취약합니다 . 예를 들어, OSX에서 Java 6에 대해 현재 사용 가능한 최신 보안 업데이트는 업데이트 33이며, Oracle은 자동 업데이트를 통해 Windows로 푸시 된 업데이트 35를 이미 릴리스했습니다. 우분투는 기본적으로 OpenJDK를 사용하지만 Oracle Java를 설치 한 경우 이미 저장소를 통해 업데이트 35를 받았습니다. 업데이트 35는 일부 심각한 악용 ( CVE-2012-4681 )을 수정하며 OSX 사용자는 취약합니다.

최신 정보:

OotB 솔루션에 대한 희망이 있습니다. Dell은 "Project Sputnik"을 시작했습니다 .

내부 혁신 기금으로 가능해진 프로젝트 Sputnik은 개발자를 대상으로하는 오픈 소스 랩톱을 만들 수있는 가능성을 모색하기위한 6 개월의 노력입니다. Ubuntu 12.04 및 Dell의 XPS13 랩톱을 기반으로합니다.

또 다른 업데이트 :

많은 사람들이 우분투가 실제로 얼마나 쉬운 지 의심합니다. MBP 13 "에 Ubuntu 12.04를 설치했습니다. OotB에서 작동하는 추가 구성이 필요하지 않습니다.

  • 모든 일반적인 기본 기능 (그래픽, 사운드, 네트워크, WiFi, BT 등)
  • 외부 디스플레이-사실 지금까지 본 다른 OS에서 더 잘 수행됩니다. 다른 설정을 자동으로 기억합니다. 한 설정에서 랩톱을 24 "나란히 연결하고 다른 설정에서는 다른 24"화면을 다른 화면 아래에 연결합니다. 내가 사용중인 설정을 알고 있습니다. Windows도 OSX도 제공하지 않습니다.
  • 스캐너 및 프린터 — 추가 소프트웨어 나 드라이버를 설치하지 않고 즉시 사용할 수 있습니다. 네트워크 연결 프린터 및 스캐너의 경우도 마찬가지입니다.
  • 개발 도구-Ubuntu 리포지토리에서 직접 사용할 수있는 소량의 사용자 정의 리포지토리 (가장 사용하기 위해서는 단일 c'n 's가 필요하며 동일한 소프트웨어 센터를 통해 제어 됨)가 거의 없습니다.
  • 휴대폰 테 더링 — USB 및 BT를 통해 OotB에서 작동합니다.
  • 3G / 4G 스틱-OotB 작동, 번거롭지 않음, 전 세계 대부분의 공급자에 대해 사전 정의 된 설정이있는 드롭 다운 목록 사용 (내가 시도한 모든 것을 찾았습니다).
  • 멀티 터치 제스처 — 실제로 내가 사용하는 유일한 것은 두 손가락 스크롤입니다. 또한 GUI를 통해 쉽게 구성 할 수 있으므로 예를 들어 두 손가락 스크롤을 잠그면 세로 스크롤 만 수행 할 수 있습니다.

그리고 비슷한 장점이 많이 있습니다. 모든 것이 타사 응용 프로그램이나 드라이버가 필요한 OSX와 비교하면 Ubuntu 12.04와 함께 기본적으로 포함되지 않은 것은 거의 설치하지 않았습니다.


OSX에 자바의 상황은 애플이 모든 자바 코드 오라클을 주신 이후, 나는 OSX는 다음 버전부터 최신 자바까지 갖고있을 것, 변화에 관한 것입니다, JDK 7
마흐무드 호삼

8
@Mac는 fanbois 하나는 항상 아래로 투표에 당신 ;-) OSX의 중요한 어떤 대답 셀 수
vartec

2
@MahmoudHossam : 예, Java 상황은 실제로 바뀌 었습니다. 더 이상 OSX에서 지원되지 않습니다.
vartec

openJDK는 OSX 빌드에서 작업 중이며 뒤쳐져 있지만 결국에는 도착할 것입니다.
Mahmoud Hossam

@vartec Java 6은 기본적으로 OS X에서 지원됩니다. Java 7은 Windows에서와 같이 Oracle에서 다운로드 할 수 있습니다.

7

웹 개발에 우분투를 사용하고 있습니다. 크로스 브라우저 호환성을 확인해야 할 경우가 있습니다. 예 Ubuntu는 vmware를 매우 잘 지원하며 딸꾹질없이 완벽하게 작동합니다. 예를 들어 Ie8, ie9 등과 같은 다른 앱이 설치된 Windows 7 가상 머신의 인스턴스가 두 개 있습니다. 꽤 빨리 시작됩니다.

우분투에서의 개발 외에도 놀랍습니다. 성가신 팝업 메시지, 알림, 경고, 바이러스, 맬웨어 등이 없습니다. 작업에 전적으로 집중할 수 있습니다. 우분투는 시작하기 매우 빠르며 종료됩니다.

애플에서 일하면서 메뉴 막대와 응용 프로그램 창을 분리하는 데 익숙해 질 수 없었습니다. 여러 개의 창이 열려있을 때 편하지 않습니다.

스크린 샷 : Ubuntu

여기에 이미지 설명을 입력하십시오


나도! Ubuntu 데스크톱에서 8GB를 사용하면 IE 7 및 8을 사용하는 WinXP VM 2 개와 Win7 및 IE9를 사용하는 WinXP VM 2 대를 동시에 실행할 수 있습니다. Windows에서 Firefox 용 HTMLValidator 플러그인을 사용하지만 대부분의 Chrome / Firefox 테스트를 포함하여 모든 작업이 Ubuntu에서 수행됩니다. 유닉스 커맨드 라인은 개발자의 꿈이 이루어집니다. Cygwin을 사용하면 Windows를 사용할 수 있지만 Linux가 더 좋습니다. 랩톱의 유일한 문제는 VM의 메모리가 적지 만 4GB의 경우에도 한 번에 1 개의 VM을 실행하거나 2 개까지 실행할 수 있습니다.
GlenPeterson

@GlenPeterson-예.하지만 최신 Ubuntu 릴리스를 설치했으며 실제로는 마음에 들지 않습니다. 민트를 찾고
Imran Omar Bukhsh

정규 Unity의 터미널 간 Alt-Tab이 마음에 들지 않기 때문에 Unity 2D를 실행해야합니다. 모든 Gnome 데스크탑에서 나는 항상 메뉴를 사용하는 대신 내가 좋아하는 프로그램을 작업 표시 줄에 넣었습니다. "Lanucher"는 그와 같습니다. 메뉴를 사용하는 대신 물건을 찾는 데 익숙해지기까지 시간이 걸렸습니다. 물건이 나타난 곳이 아니라 어떤 것이 무엇인지 기억해야했지만 더 이상 어렵지 않습니다. 마지막으로, 여전히 메인 메뉴를 사용하여 새로운 커스텀 런처를 만들어야하지만 어렵지는 않습니다.
GlenPeterson

@GlenPeterson-왼쪽의 런처가 마음에 들지 않으므로 아래쪽에서 선호합니다. 또한 오른쪽에서 그들과 함께 일하는 데 익숙 할 때 창 단추가 왼쪽에 있습니다. 그리고 마지막으로 통합 메뉴 막대가 전혀 작동하지 않습니다
Imran Omar Bukhsh

나는 내 친구가 그가 그것을 얼마나 사랑하는지 계속 말했기 때문에 2 년에 걸쳐 수십 번 발로 비명을 지르며 Unity를 시도했습니다. 12.04까지 꽤 깨졌습니다. 이제 푹 빠졌어 나는 창 컨트롤 대신 내가하고있는 일에 대해 얼마나 많은 화면 공간을 가지고 있는지 좋아합니다. 런처를 자동 숨기기로 설정했습니다. 왼쪽 상단에 모든 것을 갖는 것이 의미가 있습니다. 내가 싫어하는 것은 작은 창이있을 때 그 창에 대한 메뉴가 화면 맨 위에 다른 창 사이에 잘 ​​리기 때문입니다. 우분투 리포지토리 락. Alto는 Xubuntu와 Mint를 고려합니다.
GlenPeterson

3

Windows 테스트를 제외한 모든 것을 위해 Ubuntu Linux를 실행합니다. 나는 Windows XP를 이중 부팅하는 데 사용했지만 더 이상은 아닙니다. Qemu 가상 머신에서 Windows XP를 실행할 수 있지만 USB가 제대로 작동하지 않습니다. 이중 부팅을 권장합니다.


VirtualBox에서 Windows를 실행하십시오. USB에는 약간의 구성이 필요하지만 필요한 모든 작업이 완료되었습니다. 내 유일한 문제는 VirtualBox에서 Windows의 원격 회의에 컴퓨터 마이크를 사용할 때 사운드 루프입니다. VirtualBox의 Windows에서 Photoshop의 Alt 키를 누르면 Windows 화면 키보드가 필요합니다.
GlenPeterson

3

해야 할 일에 따라 크게 달라집니다. 우분투에서 Visual Studio가 너무 잘 실행되지 않습니다. Java 개발은 잘 작동합니다. PHP 등도 잘 작동합니다.

나는 Ubuntu 데스크탑을 좋아하고 그것을 vmware player와 함께 사용하여 6 개월 동안 Windows 인스턴스를 얻었으며 Java 프로그래머가 매일 사용하는 데 완벽하게 사용할 수 있음을 발견했습니다. Windows 인스턴스는 VMWare Player에서 매우 잘 실행됩니다.


내 우분투 시스템의 VirtualBox 아래 Win7 게스트에서 VS2010을 완벽하게 사용할 수 있습니다. 호스트는 8G 메모리의 쿼드 코어 Phemon-II이며 게스트는 3G 메모리의 에뮬레이트 된 4 코어 머신에서 실행됩니다. 페이징이 해결 될 때까지 처음 10 분 정도는 조금 까다 롭지 만 그 후에는 네이티브로 실행하는 것과 같습니다. 가상 컴퓨터에서 IIS에 앱을 배포하는 것은 빠르지 만 Sql Server의 많은 데이터에 액세스하는 것은 아닙니다.
TMN

1
@TMN, Visual Studio는 Windows가 설치된 가상화 소프트웨어가 없으면 Ubuntu에서 잘 실행되지 않으므로 이것이 의미합니다. 충분한 마력이 주어지면 대부분의 물건은 어쨌든 잘 작동합니다.

2

먼저 액세스해야하는 모든 엔터프라이즈 앱 목록을 작성하고 Ubuntu에서 액세스 할 수 있는지 확인해야합니다. Outlook을 사용하고 있습니까? 창문이 필요한 홀수 볼 비용 앱이 있습니까? 작업 표를 입력 할 수 있습니까? 그 벅을 Windows VM에 설치하는 것이 얼마나 쉬울까요?

또한 여러 개의 Windows VM을 원할 수도 있습니다.

우리와 함께 일하는 컨설턴트 중 한 명이 고급 랩톱에서 Ubuntu를 사용하고 있으며 아무런 문제가 없었습니다. 클라이언트 당 하나 이상의 Windows VM을 유지합니다. 클라이언트 환경을 에뮬레이트하기 위해 여러 개의 VM이 사용되는 경우도 있습니다. 그는 Windows / 유닉스 상호 운용성 문제를 해결하고 호스팅 된 VM에서 문제를 재현하고 해결하는 능력이 놀랍습니다.

내가 작업하는 웹 개발자는 IE 버전 당 하나의 Windows VM을 유지합니다. 이것은 Mac에 있지만 교장은 우분투에도 적용해야합니다. 다중 재부팅없이 IE6 / 7 / 8 / 9로 테스트 할 수 있으면 매우 편리합니다.


1
다음 클라이언트에서 어떤 앱이 필요한지 알 수 없으므로 첫 번째 제안은 실용적이지 않습니다.
Eric Wilson

1
멋진 USB (일반 USB / 사운드 / 비디오 이외)에 액세스 할 필요가없는 한 거의 모든 것이 Windows on VM에서 잘 작동합니다. 이 모든 것을 위해 여분의 메모리를 사용하면 크게 도움이되지만 배터리 수명이 약간 줄어 듭니다.
9000

"액세스해야하는 모든 엔터프라이즈 응용 프로그램 목록을 작성하고 Ubuntu에서 해당 응용 프로그램에 액세스 할 수 있는지 확인하십시오"-또한 해당 응용 프로그램에 대한 기본 대안이 있는지 확인하십시오 (예 : Microsoft Office 대신 OpenOffice를 얼마나 사용할 수 있습니까?). 나에게는 특정 버전조차 필요합니다. 때로는 한 클라이언트에 Office 2003과 다른 Office 2010이 있습니다. XP / Office2003 / IE7 및 Win7 / Office2010 / IE9와 같은 여러 가상 컴퓨터가 있습니다. 이것은 단일 Windows 버전을 고수하는 것보다 훨씬 낫습니다 (OS $ 130 및 $ 130 / Office는 비싸지 만). Amazon에서 OEM Windows CS를 구매합니다.
GlenPeterson

1

나는 이것을 조금 다르게한다. Windows 7을 사용하지만 VMWare 워크 스테이션이 있고 개발하려는 환경에 대한 가상 머신을 만듭니다. Ubuntu, Fedora, FreeBSD 및 Open Solaris 용 가상 머신이 있습니다. 사용하려는 운영 체제가 있으면 다른 VM을 만듭니다. 어느 시점에서 OSX를 이런 식으로 사용할 수 있기를 희망하지만 마지막으로 확인했을 때 Apple 에서이 작업을 수행 할 수 없었습니다.

나는 다른 방법 으로이 작업을 시도했지만 (Windows 및 Ubuntu 데스크탑 용 VM) VM이 엉망이었습니다. VMware는이 문제와 관련하여 많은 문제가 있었으며 (대부분 전체 시스템이 다운 됨) 일반적으로 느 렸습니다. 또한 VMware를 사용할 때 Linux 용 커널 업데이트는 큰 고통이었습니다.

예, 이것은 일화이지만, 그것에 대한 나의 경험입니다.


1

Linux는 엔터프라이즈 프로그래머에게 훌륭한 환경입니다. 바이러스, 맬웨어 등의 번거 로움없이 비트와 조각으로 전체 시스템을 구성하고 제어 할 수 있습니다. Windows와 달리 소프트웨어를 설치 한 후 재부팅해야하는 집념이 없으며 응용 프로그램과 환경이 더 좋고 효율적으로 실행되는 경향이 있습니다. 리눅스에서. 요즘 우분투에서는 사용자가 Mac이나 Windows처럼 쉽게 Linux를 구성하고 사용할 수있게되었습니다.

프로그래머에게는 더 좋습니다. C, C ++, Python이 사전 설치되어 있습니다. 자바, 그루비 / 그 레일, 루비 / 레일 또는 스몰 토크입니다. 그들 모두는 리눅스 머신에서 완벽하게 실행됩니다. Windows 특정 응용 프로그램을 테스트해야하는 것이 불가피한 경우, 항상 와인을 실행하고 dll이 실행되도록 구성 할 수 있습니다.

Ubuntu 시스템 내에서 Virtual box를 실행하여 Tiny core Linux 및 Bodhi Linux를 관리합니다. 가상 상자에 Windows를 설치 한 적이 없지만 동료 컴퓨터 중 하나에서 경험했습니다. 번거 로움없이 매우 원활하게 실행됩니다.


0

Ubuntu는 가상 Windows를 실행하는 데 매우 적합합니다. VirtualBox와 VMWare는 우분투에서 매우 잘 작동하며 물론 우분투가 Windows와 비슷하게 보이지만 Linux를 유지하려는 경우 언제든지 쿠분투로 전환 할 수 있습니다.

Windows보다 빠르게 실행되며 배터리 시간을 절약하며 Mac처럼 제한하지 않습니다. 여러 환경에서 작업하려면 Linux, 특히 Ubuntu 랩톱을 사용하는 것이 좋습니다. 필요한 모든 것은 무료이며 모든 권한을 갖습니다.

그러나 Mac에서도 Windows를 설치하고 실행할 수 있습니다. 나는 그런 맥을 사용합니다. 듀얼 부팅과 함께 우분투와 Windows를 함께 설치할 수도 있지만, 그렇게하려면 Windows를 먼저 설치해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.