Руководство по выживанию Windows для пользователей Linux / Unix

Автор: Roger Morrison
Дата создания: 17 Сентябрь 2021
Дата обновления: 4 Май 2024
Anonim
Linux для начинающих / Урок #1 – Что такое дистрибутивы, Bash Shell и Ubuntu?
Видео: Linux для начинающих / Урок #1 – Что такое дистрибутивы, Bash Shell и Ubuntu?

Содержание


Источник: Бину Оманаккутан / Dreamstime.com

вынос:

Предпочитаете Linux / Unix, но вынуждены использовать Windows? Вот несколько способов сделать ваш компьютер с Windows немного похожим на предпочитаемую вами ОС.

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

Cygwin

Если вы серьезный пользователь Linux / Unix, сталкивающийся с Windows, вам, вероятно, не хватает командной строки. Конечно, командная строка Windows в порядке, но она не имеет ничего общего с гибкостью оболочки Unix. Cygwin является ответом для вас. Это слой совместимости с DLL и POSIX, облегчающий перенос программного обеспечения Linux на Windows, в то же время предоставляя вам знакомую среду.


Вы просто скачиваете файл Setup.exe с веб-сайта проекта и устанавливаете Cygwin. Инсталлятор выполняет роль менеджера пакетов, и вы можете устанавливать ваши любимые утилиты, инструменты, редакторы и так далее. Есть интерфейс командной строки под названием Cyg-get, который похож на утилиту apt-get в Debian и Ubuntu.

Вы не сможете использовать двоичные файлы Linux с Cygwin. Программное обеспечение должно быть скомпилировано для Windows. Есть сотни доступных пакетов. Если вы так склонны, вы можете установить GCC и скомпилировать из исходного кода самостоятельно.

Вы можете запускать не только приложения командной строки, но и программы, разработанные для системы X Window, а также с использованием Cygwin / X.

PowerShell

Собственный PowerShell от Microsoft является интересной альтернативой как для традиционной оболочки Unix, так и для стандартной командной строки Windows, созданной в MS-DOS. PowerShell сильно ориентирован на объекты.


Вы можете создавать конвейеры из связанных команд так же, как в оболочках Unix, но отличие состоит в том, что вместо обычного он транслирует объекты. Это может быть оскорблением для серьезных программистов Unix, но преимущество заключается в том, что вы можете выбирать данные без использования сложных инструментов обработки, таких как AWK или даже Perl.

Существует некоторая кривая обучения, но дизайнеры попытались упростить изучение PowerShell. Это более полезно для взаимодействия с самой Windows. Возможно, вы захотите придерживаться других языков сценариев, если вам не нужно автоматизировать задачи Windows.

Нет ошибок, нет стресса - ваше пошаговое руководство по созданию изменяющего жизнь программного обеспечения без разрушения вашей жизни

Вы не можете улучшить свои навыки программирования, когда никто не заботится о качестве программного обеспечения.

редакторы

Независимо от того, на какой стороне «войн редакторов» между vi и Emacs вы находитесь, вы можете использовать свою любимую в Windows. У вас есть широкий выбор редакторов для Windows, от редакторов Unix, доступных на Cygwin, а также собственные порты как vi, так и Emacs.

Хорошей легкой, но полнофункциональной альтернативой является Notepad ++.

SSH

Если вы серьезный программист или системный администратор, вы уже знаете о SSH. К счастью, вы можете получить доступ к удаленным компьютерам как в Windows, так и в Linux. Одним из способов является PuTTY, который позволяет вам управлять соединениями.

Вы также можете установить SSH с помощью Cygwin. Преимущество такого способа состоит в том, что вы можете использовать Mosh, который позволяет вам оставаться на связи, если вы переводите компьютер в спящий режим или меняете сеть. Это действительно отлично подходит для работы на ноутбуке через Wi-Fi.

Языки программирования

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

Все основные языки сценариев, включая Python, Perl, PHP и другие, имеют собственные версии Windows, а также версии Cygwin.

У Microsoft есть свои собственные инструменты разработки, но инструменты Unix, как правило, гораздо легче.

Desktop Manager

Еще одна особенность рабочих столов Linux, которую вы, вероятно, упускаете, это виртуальные рабочие столы. Пока Microsoft добавляет его в Windows 10, вам не нужно ждать. Вы можете установить VirtuaWin, которая предоставляет вам расширенные возможности управления окнами прямо сейчас. Как и лучшее программное обеспечение для Linux, оно бесплатное и с открытым исходным кодом.

Как добраться до Real * nix

Если вам нужен настоящий Unix, вам не нужно отказываться от своей любимой системы. Двойная загрузка Windows и Linux является классическим решением.

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

Другая проблема, с которой вы можете столкнуться на более новых компьютерах, разработанных для Windows 8, - это защита UEFI. Якобы предназначенный для защиты от руткитов и буткитов, он подвергся критике за требование криптографически подписывать операционные системы, что могло заблокировать многие дистрибутивы.

Microsoft требует, чтобы на новых ПК она была включена по умолчанию, но, к счастью, они также требуют, чтобы у вас была возможность отключить ее, но только на компьютерах x86. Они могут решить иначе в будущем. Если вы хотите сохранить безопасную загрузку или используете процессор ARM, вы можете выбрать дистрибутивы с подписью, такие как 64-битная версия Ubuntu.

Заключение

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