Kali Linux je GNU/Linux distribucija bazirana na Debian operativnom sistemu namenjena za digitalnu
forenziku, testiranje probojnosti i hakovanje. Ona nije namenjena za
programiranje ali i Microsoft korporacija i nema baš podršku za ovu distribuciju kao što ima za
druge Linux distribucije. Međutim, ja sam ipak uspeo da instaliram i Visual Studio Code i .Net Core i podesim ga pravilno da mogu da programiram u C# programskom
jeziku verziji 7.1 koristeći .Net Core verziju 2.1 u Kali Linux distribuciji. Za
mene Kali Linux nije samo najmoćnije kompjutersko oružje na svetu već je
odličan i da zaštiti vaš računar i vaše programe. Ipak ako razmišljate da
programirate u Kali Linux distribuciji, možda bi ste trebali uzeti u obzir da nebi bilo
loše da počnete učiti i programski jezik Python. Iz tog razloga ja sam spreman
da pokrenem i tutorijal za Python programski jezik na ovom blogu. Za sada to je neka
druga tema, nego da objasnimo šta je Visual Studio Code i .Net Core.
( Visual Studio Code za Windows OS se ne razlikuje mnogo od istog za Linux ili macOS )
Kao C# programeri naučili smo da uživamo u udobnosti najboljeg IDE na svetu, Visual Studio .Net-u; najbogatiju biblioteku .Net Framework-u ali smo bili ograničeni samo na
Windows operativne sisteme. Međutim, Microsoft korporacija je odlučila da proširi svoji
imperiju i pre par godina napravio je svoj veliki proboj na Linux i macOS operativne
sisteme. Zato se danas, .Net standard deli na četiri različite .Net platforme.
- .Net Framework, platforma koja se i dalje koristi za Windows operativni sistem i kao takav i dalje broji najveći broj klasa i omogućava izradu najvećeg broja različitih aplikacija i rešenja.
- .Net Core, platforma je poput .Net Framework-a ali iz kojeg su obrisane mnoge klase i sve što je imalo povezanost sa Windows operativnim sistemom i uz skupu cenu da sa ovom bibliotekom vi ne možete kreirati npr. Windows Forms ili WPF aplikacije. Ali se zato ova platforma može koristiti i na Linux i na macOS i na Windows operativnim sistemima. Najviše se koristi za ASP .Net Core aplikacije što nije isto kao i ASP .Net aplikacije.
- Xamarin se koristi samo za aplikacije za mobilne uređaje, kompajlira se u IL kod. Dostupan je i za Windows, Linux i macOS operativne sisteme.
- .Net Native se koristi samo za aplikacije za mobilne uređaje, stime da se kompajlira u izvorni kod. Dostupan je i za Windows, Linux i macOS operativne sisteme.
Što
se tiče Visual Studio Code-a, to je jednostavno Microsoftov IDE koje se na žalost
ne može ni porediti sa Visual Studio .Net programerskim okruženjem, ali se može koristiti i na Linux i na macOS operativnim sistemima. Trenutna verzija koju možete download-ovati je
1.25. Ovaj IDE pored C# programskog jezika takođe podržava i druge programske jezike
poput C++, Java, Python, PHP itd. Sad bi se neko možda pitao zašto bi prelazio na Visual Studio Code ? Pa za sebe lično nebi mogao reći da sam prešao na Visual Studio Code, nego jednostavno koristim i njega. Nisam ograničen na jedan
računar ili jedan operativni sistem. To radim isključivo radi učenja, mada
trebate znate kada pokrenete neki posao i sami će te shvatiti koliko znači kad
pređete na Linux operativni sistem i na Visual Studio Code programsko okruženje i koristite tehnologiju za koju ne morate
da plaćate skupe licence.
Šta
mi je još potrebno i kako da instaliram .Net Core?
( Linux - 2. How to Add a New User to Kali Linux )
Sad
kad ste kreirali novog korisnika i pridodali ga grupi sudo; spremni ste za
instalaciju .Net Core-a. Visual Studio Code za razliku od Visual Studio .Net-a ne instalira .Net Core biblioteku klasa, niti se .Net Core instalira preko Visual Studio Code instalacije. To se radi odvojeno i pored toga što možete
instalirati Visual Studio Code pre .Net Core ja vam to ne preporučujem. Zato
prvo idemo na zvaničnu veb stranicu .Net Core-a. Zatim kliknemo na Downloads, i kliknemo na
tab za Linux korisnike.
( Zvanična .Net Core veb stranica )
Ukoliko
koristite neku drugu Linux distribuciju od Kali Linux distribucije; možete kliknuti na
Install .Net Run Time i izabrati u padajućoj listi vaš operativni sistem i
videti uputstvo kako da instalirate .Net Core baš za vašu Linux distribuciju.
Install .Net Core SDK možete preskočiti jer Install .Net Run Time već sadrži isti.
Pošto, Microsoft korporacija ne podržava Kali Linux distribuciju, dok instalacija za Debian distribucija neće baš raditi, mi idemo na Other Linux downloads; Build
apps - SDK v 2.1.302 kolonu tabele i biramo
binarnu datoteku na linku x64 i download-ujemo dotnet-sdk-2.1.302-linux-x64.tar.gz fajl.
Pokrenite
terminal i ukucajte sledeće komande:
cd
Downloads
ls
-a
mkdir
-p $HOME/dotnet && tar zxf dotnet-sdk-2.1.302-linux-x64.tar.gz -C $HOME/dotnet
export
DOTNET_ROOT=$PATH:$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
I
to je sve što se tiče instalacije .Net Core verzije 2.1.302. Da bi ste
proverili da je sve ispravno pokrenute komandu:
dotnet - - info
ili
dotnet - - help
Ako
je sve u redu, potrebno je da dodamo i par linija u .bashrc fajl. Kucajte
sledeće komande:
cd
clear
ls
-a
vi
.bashrc
Kad
ste otvorili .bashrc datoteku u VIM hakerskom editoru koji radi nešto drugačije
nego drugi editori za tekst, morate da koristite komande VIM editora. Neke od
njih možete pogledati ovde. Zato prvo pritisnite i dugme na tastaturi da
pređete u - - INSERT - - mod kako bi ste mogli unositi tekst. Strelicom na dole
pređite na kraj fajla i zatim dodajte sledeći kod:
#
$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
export
DOTNET_ROOT=$PATH:$HOME/dotnet
Pritisnite na tastaturi ESC dugme da izađete iz - - INSERT - - moda u VIM editoru i zadajte komandu:
:w
komandu da snimite
promene u fajlu, zatim:
:q
da izađete iz
editora. Ukoliko imate problema, možete forsirati izlazak sa sledećom komandom.
:q!
Možete, sa
sledećom komandom proveriti da li ste dobro ispisali komande u .bashrc fajlu.
cat .bashrc
I čestitam, ukoliko ste sve tačno uradili kao što vam je rečeno, instalirali ste i podesili parametere u .bashrc
fajlu za .Net Core.
Kako da
instalirate Visual Studio Code i da ga podesite da koristi C# programski jezik?
Pokrenite pretraživač i otvorite zvaničnu prezentaciju Visual Studio Code-a. U padajućoj listi izaberite da download-ujete *.deb
datoteku. Skinite code_1.25.1-1531323788_amd64.deb fajl u Downloads
direktorijum. Isključite pretraživač, otvorite terminal i ukucajte sledeće
komande.
( Zvanična veb stranica za Visual Studio Code )
cd Downloads
ls -a
sudo dpkg -i code_1.25.1-1531323788_amd64.deb
Unesite
password za vašeg korisnika. Zatim unesite sledeću komandu:
sudo apt-get install -f
Zatvorite terminal, pogledajte na Favorites dugmad na
meniju sa vaše leve strane Kali Linux distribucije ako taj meni niste pomerili da bude na
dnu ekrana. Kliknite na dugme Show Applications i u textbox-u za pretraživanje instaliranih
aplikacija, ukucajte visual i pojaviće vam se ikona za pokretanje Visual Studio Code programskog okruženja. Kliknite na ikonicu i otvoriće vam se Visual Studio Code aplikacija. Na
Favorites meniju će se takođe prikazati ikonica iste aplikacije, podvučena
plavom linijom što znači da je pokrenuta. Kliknite na tu ikonicu desnim
tasterom miša, zatim na padajućem meniju kliknite na Add to Favorits i više
nećete morati tražiti ikonicu za Visual Studio Code jer će se uvek prikazivati
u Favorites meniju.
( Favorites meni u Kali Linux distribuciji )
Kad
ste pokrenuli Visual Studio Code, kliknite na zadnji tab Exstensions sa leve
strane IDE-a. Zatim pronađite C# 1.15.2 ekstenziju i sa desne strane prvo
kliknite plavo dugme Install. Kad završi instalaciju kliknite na levo plavo dugme
Reload, da ne bi ste zatvarali i ponovo otvarali Visual Studio Code. Idite na
View zatim na Integrated Terminal da otvorite terminal u Visual Studio Code programskom okruženju.
Testirajte dotnet komandu tako što ćete ukucati i pokrenuti sledeću komandu:
dotnet
-- info
Ukoliko
ne dobijete grešku da komanda ne postoji, znači da je sve dobro instalirano.
Ukucajte i sledeću komandu i spremni ste za programiranje u C# programskom
jeziku.
dotnet
new
Ukoliko
nemate Linux operativni sistem i ne nameravate da ga instalirate, svu ovu
instalaciju možete mnogo jednostavnije obaviti i za vaš Windows operativni
sistem. U sledećem video-u možete pogledati svu ovo navedenu instalaciju, ali
možete pogledati i kako se pravi jednostavan program “Hello World“ koji se
pravi nešto malo drugačije nego što ste navikli u Visual Studio .Net programskom okruženju i automatski.
Nema komentara:
Objavi komentar