Vodnik za preživetje v Windows za uporabnike Linux / Unix

Avtor: Roger Morrison
Datum Ustvarjanja: 17 September 2021
Datum Posodobitve: 3 Maj 2024
Anonim
CS50 2013 - Week 9, continued
Video.: CS50 2013 - Week 9, continued

Vsebina


Vir: Binu Omanakkuttan / Dreamstime.com

Odvzem:

Raje Linux / Unix, vendar prisiljen uporabljati Windows? Tu je nekaj načinov, kako svoj računalnik z Windows narediti nekoliko bolj podoben želenemu operacijskemu sistemu.

Sprijaznimo se, Linux in Unix sta odlična operacijska sistema, vendar mora veliko uporabnikov živeti v resničnem svetu in živeti v resničnem svetu pogosto pomeni uporabo določenega operacijskega sistema, imenovanega Windows. Ne glede na to, ali ste šele obiskali Windows ali tam živeli, obstaja nekaj načinov, ki bodo omogočili bolj podoben sistem, ki ste ga bili vajeni.

Cygwin

Če ste resen uporabnik Linux / Unix, ki se sooča z operacijskim sistemom Windows, verjetno manjkate ukazno vrstico. Seveda, v ukaznem pozivu Windows je v redu, vendar ni nikjer blizu prožnosti lupine Unix. Cygwin je odgovor za vas. Plast združljivosti DLL in POSIX omogoča lažje prenašanje programske opreme Linux v sistem Windows, hkrati pa vam omogoča poznavanje okolja.


Pravkar naložite datoteko Setup.exe s spletnega mesta projekta in namestite Cygwin. Namestitveni program postane upravitelj paketov in lahko namestite svoje najljubše pripomočke, orodja, urejevalnike in tako naprej. Obstaja prednja stran ukazne vrstice, imenovana Cyg-get, ki je podobna pripomočku apt-get v Debianu in Ubuntu.

Z Cygwinom ne boste mogli uporabljati binarnih datotek Linuxa. Programsko opremo je treba sestaviti za sistem Windows. Na voljo je na stotine paketov. Če ste tako naklonjeni, lahko sami namestite GCC in prevajate iz vira.

Z uporabo Cygwin / X ne morete zagnati samo aplikacij ukazne vrstice, ampak programe, zasnovane za sistem X Window System.

PowerShell

Microsoftova lastna PowerShell je zanimiva alternativa tako tradicionalni lupini Unix kot tudi standardni Windows ukazni vrstici, ki izhaja iz MS-DOS. PowerShell je močno usmerjen v objekte.

Cevovode z verigami ukazov lahko ustvarite tako kot lahko v lupinah Unixa, vendar je razlika v tem, da namesto z navadnimi, predmete predvaja. To je lahko v nasprotju z resnimi programerji Unixa, prednost pa je, da lahko podatke izbirate brez uporabe zapletenih orodij za obdelavo, kot je AWK ali celo Perl.


Nekaj ​​je krivulje učenja, vendar so oblikovalci poskušali olajšati učenje PowerShell-a. Primerneje je za interakcijo s samim Windowsom. Morda se boste morali držati drugih skriptnih jezikov, če vam ni treba avtomatizirati opravil sistema Windows.

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje

Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.

Uredniki

Ne glede na to, na kateri strani "uredniških vojn" med vi in ​​Emacsom ste, lahko uporabite svojo najljubšo v operacijskem sistemu Windows. Na voljo imate široko izbiro urejevalnikov v operacijskem sistemu Windows, od Unixovih urejevalnikov, ki so na voljo na Cygwin-u, pa tudi iz izvornih vrat obeh vi in ​​Emacsov.

Dobra lahka, a vsestranska alternativa obeh je Notepad ++.

SSH

Če ste resen programer ali sistemski skrbnik, že veste za SSH. Na srečo lahko dostopate do oddaljenih strojev v operacijskem sistemu Windows in tudi v Linuxu. Eden od načinov je PuTTY, ki vam omogoča upravljanje povezav.

SSH lahko namestite tudi s programom Cygwin. Prednost tega početja je, da lahko uporabite Mosh, ki vam omogoča, da ostanete povezani, če spravite svoj stroj v stanju spanja ali zamenjate omrežja. Za delo na prenosniku prek Wi-Fi-ja je res super.

Programiranje jezikov

Unix je odlično razvojno okolje in ne glede na to, kje v programu Unix je vaš najljubši programski jezik, je na voljo za Windows.

Vsi glavni jeziki za skripte, vključno s Python, Perl, PHP in drugimi, imajo na voljo različice Windows, pa tudi Cygwin različice.

Microsoft ima svoja orodja za razvoj, vendar so orodja Unix ponavadi veliko lažja.

Upravitelj namizja

Druga značilnost namiznih računalnikov Linux, ki vam verjetno manjkajo, so navidezni namizji. Medtem ko ga Microsoft dodaja v sistem Windows 10, vam ni treba čakati. Lahko namestite VirtuaWin, ki vam trenutno daje napredne funkcije upravljanja oken. Kot najboljša programska oprema za Linux je brezplačna in odprta koda.

Kako priti do Real * nix

Če morate imeti pravi Unix, vam ni treba opustiti svojega najljubšega sistema. Klasična rešitev je dvojno zagon Windows in Linuxa.

Če greste po tej poti, najprej preverite, ali je sistem Windows nameščen. V nasprotnem primeru bo Windows prepisal vsak zagonski program v glavni zagonski zapis s svojim, ko ga namestite. Večina distribucij Linuxa je dovolj pametna, da zazna Windows particije in namesti zagonski nalagalnik, ki vam omogoča, da izberete, v kateri OS se želite zagnati.

Druga težava, ki jo boste morda naleteli na novejših računalnikih, zasnovanih za Windows 8, je zaščita UEFI. Domnevno zasnovan za obrambo pred rootkiti in zagonskimi programi je bil kritiziran, ker je zahteval, da se operacijski sistemi kriptografsko podpišejo, kar je lahko preprečilo veliko distrosov.

Microsoft nalaga, da imajo novi računalniki to privzeto omogočeno, vendar na srečo zahtevajo tudi, da jo lahko izklopite, vendar le na računalnikih x86. V prihodnosti se bodo morda odločili drugače. Če želite ohraniti varen zagonski sistem ali uporabljate procesor ARM, lahko izberete podpisane distros, na primer 64-bitno različico Ubuntu.

Zaključek

Tudi če se začasno ali trajno zataknete za Windows, lahko še vedno imate svoj mali nebesni okus z nekaj preprostimi dodatki v okolju Windows.