1

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

8 ответов8

3

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

Вот ссылка на VMWare Server (это бесплатно):

http://www.vmware.com/products/server/overview.html

Я бы порекомендовал SUSE Linux или Ubuntu из-за простоты использования для новичков в Linux.

Вы также можете использовать LiveCD, который загружается и запускается с CD или USB-диска. Это превращает любой компьютер в компьютер Linux без каких-либо изменений. Как только вы выключите компьютер, все внесенные вами изменения исчезнут, и система вернется в нормальное состояние.

3

Во-первых, я думаю, что ваша точка входа должна быть Ubuntu, который является самым простым дистрибутивом Linux, и помните, что, хотя это действительно DIY-операционные системы, есть много документации, учебных пособий и людей, готовых помочь, если вы переходите на Ubuntu, вы всегда можете проверить Ubuntu. Форумы.

Если вы не хотите выходить из Windows, вы можете запустить ОС на виртуальной машине, такой как Virtual Box, или использовать Wubi , который установит Ubuntu непосредственно на ваше оборудование и даст вам возможность выбрать, какую из них загружать (двойную загрузку), его преимущество в том, что избавиться от Ubuntu будет так же просто, как удалить его.

Вы также должны знать, что на самом деле это очень безопасные ОС (конечно, как и во всех других ОС, только такие сильные, как самый слабый пользователь), поэтому вирусы и тому подобное не должны беспокоить вас, даже не нужно устанавливать их. антивирус (если вы не собираетесь хранить там серьезную важную информацию).

Мне все равно придется не соглашаться в части программирования, потому что, если вы хотите научиться программировать, IMHO, ваша точка входа должна быть C или C++, обе из которых отлично работают в Windows. Одна из причин, по которой я так думаю, заключается в том, что эти языки не выполняют для вас тяжелой работы (в отличие от языков высокого уровня в настоящее время), и поэтому вам приходится работать с алгоритмами для написания хороших программ, и именно здесь Я думаю, что все должны начать.

2

Большинство дистрибутивов Linux поддерживают режим «двойной загрузки»; в этом режиме будут установлены как Linux, так и Windows, и вы сможете выбрать, какой из них использовать при загрузке.

1

Cygwin (с их сайта):

  • набор инструментов, которые обеспечивают Linux-среду для Windows.
  • DLL (cygwin1.dll), которая действует как уровень API Linux, обеспечивая существенную функциональность API Linux.

Это, вероятно, ваш лучший выбор.

1

Это не полная среда, но использование чего-то вроде MSYS или Cygwin в Windows поможет вам привыкнуть к некоторым параметрам командной строки.

1

За исключением отсутствующих драйверов (с которыми я сталкиваюсь крайне редко в последнее время), Linux на самом деле гораздо проще поддерживать, чем Windows. Каждый дистрибутив поставляется с репозиторием программного обеспечения, поэтому вы не столкнетесь с риском установки непроверенного программного обеспечения сторонних производителей, которое сделает вашу установку непригодной для использования.

Если вы заинтересованы в покупке коммерческой лицензии, вы можете заплатить за лицензию, которая фактически покрывает реальную онлайн-поддержку и поддержку по телефону.

Для Linux нет никаких вирусов (кроме некоторых академических экспериментов), поэтому вам определенно не нужно беспокоиться об этом.

Если ваша машина достаточно мощная (в основном достаточно оперативной памяти, все не древние процессоры достаточно хороши), то стоит попробовать Linux с помощью программного обеспечения для виртуализации, такого как VirtualBox. Таким образом, вам даже не нужно заботиться о проблемах с драйверами, поскольку система будет видеть только виртуальную машину. Кроме того, у вас будет возможность попробовать систему, а когда она вам не понравится, вы можете просто стереть каталог с виртуальной машиной, и все готово.

Если вы хотите попробовать более прямой подход, вы можете попробовать двойную загрузку. Это установит Linux рядом с Windows. Возможно, вам придется изменить размеры ваших разделов, поэтому это не так тривиально, как виртуализация.

Из основных дистрибутивов вы можете попробовать Ubuntu или OpenSuSe. Я не могу порекомендовать другие дистрибутивы для начинающих пользователей, поскольку они предназначены либо для более опытной аудитории, либо имеют небольшую базу пользователей и, следовательно, низкое качество поддержки сообщества.

1

Я бы повторил комментарий Мэтта Болла : Вы можете научиться говорить по-испански, не говоря только по-испански? но с двумя небольшими изменениями я могу описать с помощью regular expressions

s/Spanish/Linux/g
s/speaking/thinking/

Другими словами, вы должны думать о Linux, потому что это другой способ работы.

Конечно, в наши дни Linux поставляется с графическим интерфейсом, и вы можете использовать его почти так же, как Windows - но научитесь использовать командную строку, чтобы получить максимальную выгоду от инструментов, доступных в Linux.

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

Я не согласен с оценкой Cygwin от Let_Me_Be, но это потому, что я считаю ее очень полезной платформой для сценариев оболочки и Perl в Windows. Я никогда не компилировал приложение с использованием Cygwin.

0

Просто играть с документами и учебными пособиями через Интернет! Попробуйте установить Linux на виртуальную машину или другой компьютер (даже на Pentium 3-4) ^^

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .