Ghid de supraviețuire Windows pentru utilizatorii Linux / Unix

Autor: Roger Morrison
Data Creației: 17 Septembrie 2021
Data Actualizării: 19 Aprilie 2024
Anonim
Linux Survival Guide #1: Distros & Drives
Video: Linux Survival Guide #1: Distros & Drives

Conţinut


Sursa: Binu Omanakkuttan / Dreamstime.com

La pachet:

Preferă Linux / Unix, dar obligat să folosești Windows? Iată câteva modalități de a face computerul Windows un pic mai mult ca sistemul de operare preferat.

Să ne confruntăm, Linux și Unix sunt sisteme de operare excelente, dar mulți utilizatori trebuie să trăiască în lumea reală, iar a trăi în lumea reală înseamnă adesea utilizarea unui anumit sistem de operare numit Windows. Indiferent dacă accesați Windows sau locuiți acolo, există câteva modalități care îl vor face să funcționeze mai mult ca sistemele pe care le-ați obișnuit.

Cygwin

Dacă sunteți un utilizator Linux / Unix serios confruntat cu Windows, probabil că veți lipsi linia de comandă. Sigur, promptul de comandă al Windows este în regulă, dar nu are nicăieri aproape de flexibilitatea shell-ului Unix. Cygwin este răspunsul pentru tine. Este un strat de compatibilitate DLL și POSIX pentru a facilita portul software-ului Linux către Windows, oferindu-ți un mediu familiar.


Pur și simplu descărcați fișierul Setup.exe de pe site-ul web al proiectului și instalați Cygwin. Programul de instalare se dublează ca administrator de pachete și puteți instala utilitățile, instrumentele, editorii preferați și așa mai departe. Există o linie de comandă front-end numită Cyg-get, care este similară cu utilitatea apt-get pe Debian și Ubuntu.

Nu veți putea utiliza binarele Linux cu Cygwin. Software-ul trebuie compilat pentru Windows. Există sute de pachete disponibile. Dacă sunteți atât de înclinat, puteți instala GCC și compila de la sursă.

Nu puteți rula doar aplicații din linia de comandă, ci și programe proiectate pentru sistemul X Window, folosind Cygwin / X.

PowerShell

Propriul PowerShell al Microsoft este o alternativă interesantă atât pentru shell-ul tradițional Unix, cât și pentru linia de comandă standard Windows derivată din MS-DOS. PowerShell este puternic orientat asupra obiectelor.


Puteți crea conducte de comenzi înlănțuite la fel ca și în cojile Unix, dar diferența este că, în loc de a utiliza simplu, țevile obiecte. Acesta ar putea fi un afront pentru programatorii serioși Unix, dar avantajul este că puteți alege date fără a utiliza instrumente complexe de procesare, cum ar fi AWK sau chiar Perl.

Există un pic de curbă de învățare, dar designerii au încercat să ușureze învățarea PowerShell. Este mai util pentru interacțiunea cu Windows în sine. S-ar putea să doriți să vă lipiți la alte limbi de script dacă nu este necesar să automatizați activitățile Windows.

Fără bug-uri, fără stres - Ghidul dvs. pas cu pas pentru crearea de software care poate schimba viața fără a vă distruge viața

Nu îți poți îmbunătăți abilitățile de programare atunci când nimeni nu îi pasă de calitatea software-ului.

editori

Indiferent de ce parte a „războaielor redactorului” dintre vi și Emacs vă aflați, îl puteți folosi pe cel preferat pe Windows. Aveți o gamă largă de editori pe Windows, din editorii Unix disponibili pe Cygwin, precum și porturi native atât pentru vi, cât și pentru Emacs.

O bună soluție ușoară, dar completă pentru ambele este Notepad ++.

SSH

Dacă sunteți un programator serios sau administrator de sistem, știți deja despre SSH. Din fericire, puteți accesa mașini la distanță atât pe Windows, cât și pe Linux. O modalitate este PuTTY, care vă permite să gestionați conexiunile.

Puteți instala, de asemenea, SSH folosind Cygwin. Avantajul de a face acest lucru este că puteți utiliza Mosh, care vă permite să rămâneți conectat dacă vă puneți mașina în repaus sau dacă schimbați rețele. Este foarte grozav pentru lucrul la un laptop prin Wi-Fi.

Limbaje de programare

Unix este un mediu de dezvoltare excelent și, indiferent de limbajul de programare preferat, este pe Unix, este disponibil pentru Windows.

Toate limbajele majore de scripturi, inclusiv Python, Perl, PHP și altele au versiuni native Windows, precum și versiuni Cygwin disponibile.

Microsoft are propriile instrumente de dezvoltare, dar instrumentele Unix tind să fie mult mai ușoare.

Manager desktop

O altă caracteristică a desktop-urilor Linux care vă lipsesc probabil este desktop-urile virtuale. În timp ce Microsoft îl adaugă la Windows 10, nu trebuie să aștepți. Puteți instala VirtuaWin, care vă oferă funcții avansate de gestionare a ferestrei chiar acum. Ca și cel mai bun software Linux, este sursa gratuită și deschisă.

Cum ajungeți la Real * nix

Dacă trebuie să aveți Unix real, nu trebuie să renunțați la sistemul dvs. preferat. Soluția clasică cu bootare dublă pentru Windows și Linux.

Dacă parcurgeți această rută, asigurați-vă că Windows este instalat mai întâi. În caz contrar, Windows va suprascrie orice fișier de încărcare din Înregistrarea de pornire principală cu un cont propriu atunci când îl instalați. Majoritatea distribuțiilor Linux sunt suficient de inteligente pentru a detecta partițiile Windows și pentru a instala un bootloader care vă permite să alegeți în ce sistem de operare doriți să porniți.

O altă problemă pe care s-ar putea să o întâlniți pe computere mai noi proiectate pentru Windows 8 este protecția UEFI. Proiectat în mod evident pentru a se apăra împotriva rootkit-urilor și a bootkit-urilor, a fost criticat pentru faptul că a necesitat semnarea criptografică a sistemelor de operare, ceea ce avea potențialul de a bloca multe distros.

Microsoft mandatează că noile PC-uri au activat-o implicit, dar din fericire, acestea necesită, de asemenea, capacitatea de a o opri, dar numai pe PC-uri x86. S-ar putea să decidă altfel în viitor. Dacă doriți să păstrați boot-ul securizat sau utilizați un procesor ARM, puteți alege distrosuri semnate, cum ar fi versiunea pe 64 de biți a Ubuntu.

Concluzie

Chiar dacă vă aflați blocat temporar sau permanent pe Windows, puteți avea totuși propriul mic gust al raiului, cu câteva completări simple la mediul Windows.