나에겐 맥이 있다. 저는 대학에서 물리학을 공부했습니다.
그러므로 나는 많은 C++ 라이브러리를 컴파일해야 합니다(생각해 보세요 vtk
, gsl
...). 나는 일반적으로 일부 Makefile을 패치하고, 소스에서 컴파일하고, 종속성 및 기타 성가신 문제를 찾아야 합니다. 왜냐하면 Mac OS X은 Unix이기는 하지만 기본 Linux 시스템과 약간의 차이가 있는 것처럼 보이기 때문입니다.
그래서 저는 기존 스위처를 Linux OS(아마도 Debian)로 전환하려고 합니다.
묻다:위에서 언급한 모든 호환성 문제를 해결하기 위한 좋은 단계입니까? (Linux를 사용하는 친구들도 문제가 있다고 들었습니다.) 아니면 한 가지 질문이 다른 질문으로 대체됩니까?
그만한 가치가 있나요? 100% 잘 될 테니 교환하세요(1)OS에는 더 널리 사용되는 시스템이 있지만 일부 하드웨어 문제가 있습니까(아마도)?
결국 맥도 유닉스인데 그런 혜택이 이익이 될까?
(1)내 말은 Mac 소프트웨어는 Mac 하드웨어에서 실행되도록 제작되었지만 Linux 소프트웨어는 보편적이기는 하지만 그렇지 않다는 것입니다. VirtualBox에서 몇 가지를 시도한 결과 Ubuntu 또는 Debian에서는 내 키보드에 대한 올바른 키 매핑을 사용할 수 없다는 것을 알았습니다. 나는 또한 (내 친구들로부터) Linux에 드라이버 문제 등이 있는 경향이 있다는 것을 알아냈습니다.
아마도 나는 이 친구들의 말을 듣지 말아야 할 것 같습니다.
답변1
글쎄요, 변화에는 항상 문제가 따릅니다. 이상적인 운영 체제는 없습니다. 어떤 소프트웨어를 사용하거나 필요로 하는지는 모르겠지만, vtk
및 및 모두 gsl
최신 Linux 배포판에서 작동합니다.
드라이버 문제는 일반적으로 하드웨어와 관련이 있습니다. 하드웨어와 Linux에서 몇 가지 Google 검색을 수행하여 다른 사람에게도 문제가 있는지 확인하세요.
MacOS에 더 필요하거나 누락된 앱이 있는 경우 Linux 배포판(여기서는 Sabayon Linux)에서 사용할 수 있는 사전 컴파일된 앱이 있는지 확인할 수 있습니다.
반면에 Linux에는 C++에 필요한 거의 모든 것(라이브러리, 컴파일러 등)이 있고 Java는 잘 실행되며 Ruby는 훌륭합니다. 따라서 귀하가 더 구체적인 애플리케이션을 지정하지 않는 한, 우리는 귀하에게 필요한 것이 무엇인지 추측만 할 수 있습니다.
답변2
어쨌든 Linux를 가상 로드로 사용하려고 하지만앞으로Linux와 함께 Apple을 다시 로드하는 경우 Mac이 원하는 대로 작동하도록 하기 위한 설치를 고려해보세요.Xcode그리고 고려옥타브.
Xcode는 C++ 컴파일러와 편집기를 제공하며 이를 통해 OSX에서 기본 Xserver를 실행할 수 있습니다. 옥타브를 사용하면 수학으로 멋진 일을 많이 할 수 있습니다. Xserver만으로도 gnuplot과 같은 기능이 Octave 등과 잘 작동할 수 있습니다.
오래되어 크롤링하고 OSX 및 해당 업데이트 등에 대한 비용을 지불하지 않는 한, 나는 그것을 기본으로 유지하고 필요할 때 Linux를 가상 인스턴스로 실행할 것입니다. Xserver, C++ 컴파일러, Octave와 같은 도구가 설치되어 있으면 OSX가 귀하의 요구 사항을 충족할 수 있습니다.
답변3
VirtualBox를 설치 및 사용하고 Debian, Mint, Ubuntu, CentOS, Fedora(또는 학교에 저렴한/무료 라이센스가 있는 경우) Redhat 워크스테이션을 설치합니다.
일반 데스크탑 콘텐츠를 위해 아름다운 OS X 데스크탑을 보존하세요. VM으로 전환하고 IDE를 열거나 SSH를 통해 X를 호스트로 다시 내보냅니다. OS X에는 X 서버도 사용할 수 있습니다!