• This is default featured slide 1 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 2 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 3 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 4 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

  • This is default featured slide 5 title

    Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by NewBloggerThemes.com.

How to run C++ program on Ubuntu Linux?


C++ language was always one of my favorite programming language. Although not so easy to master but C++ is still industry standard in application as well as game development. But why do you wanna program in C++ on Linux? Good question! Here's why? C++ is object oriented programming language and on Linux Ubuntu you can produce high quality application that are easy to maintain and port to other platform such as Windows or Mac. If you ask me, why chose C++ on Ubuntu Linux, my answer is simple: No IDE required, only your favorite text editor (could be GNU/Emacs) and Terminal as compiler (GNU/G++).  So in this article you will find out how to write simple C++ program in Ubuntu Linux and compile it via Terminal.

Author: Amar Tufo
27. December, 2016

Ok, so you decided to program with C++ on Ubuntu Linux? Well, you make a good choice because this article is going to show you how to write very simple Hello World program in text editor such as Gedit and compile it via Terminal using GNU/G++. Before we start writing our program I suggest you to update your Ubuntu system to make sure that everything work fine. You can update your program using the following command in Terminal:

sudo apt-get update

Once you update your Ubuntu, we can start writing our program. Now, one of the big advantage of Ubuntu Linux as programming platform is a fact that you don't need an C++ IDE (Integrated Development Environment) to program with C++. All you need is simple text editor such as Gedit or even GNU/Emacs which is very good text editor full of features. Emacs is linked with Terminal and therefore it allows you to compile your source code directly from it's editor and to see the results.


Figure 1: GNU/Emacs text editor on Ubuntu Linux

If you prefer Emacs text editor, than you can install it from Ubuntu Software simply by typing Emacs and the installation will start immediately. Now let's take a look on our HelloWorld program source code.

//Hello World program
//Author: Amar Tufo

#include <iostream>

using namespace std;

int main()
{

 cout <<"Hello World from Ubuntu!!!"<<endl;
 cout <<"See more at: www.amartufointeractive.org"<<endl;


 return 0;
}

Figure 2: HelloWorld source code 

This is the source code of our HelloWorld program. You don't need to be a experienced C++ developer to know the output of this very simple program which I wrote for this article, the output is visible by it self. My HelloWorld program is stored in a folder called 'HelloWorld'. It'a a folder which contains my main.cpp file or the source code of my program.


Figure 3: Folder HelloWorld which contains the source file main.cpp

Now, let's compile our program to see the final results. To do that we need to navigate in to our folder HelloWorld via terminal in order to compile our main.cpp file. The following image explain the entire process.


Figure 4: Compiling HelloWorld program using g++ via Terminal

Now, you see here some commands that might be unknown to you. I have mentioned that we need to navigate to our folder via Terminal and that's exactly what I did in this image. Using the command cd Desktop I have navigate to Desktop and list the folders using ls command which than show's my HelloWorld folder. Than I use cd HelloWorld to enter the folder and list the files using ls command. And than I found the main.cpp file which was ready for compilation. This image already shows you how to compile our program. 

g++ -o test main.cpp
./test

Figure 5: G++ compiling command 

Once you enter the command above in terminal, our program will be compiled and the results are as follow:


Figure 6: HelloWorld program results

This is final results of our HelloWorld example program in Ubuntu Linux. As you can see, very simple program which output two messages on the screen : 'Hello World from Ubuntu!!!' and 'See more at: www.amartufointeractive.org'. That's the working part of our program.  


Conclusion:

Using the same method you can link numerous C++ files and compile them using only Terminal and GNU/G++ compiler. You don't need IDE on Linux. But just in case you prefer using C++ IDE, than I highly recommend you Code Blocks, an awesome and powerful native GTK IDE for Ubuntu Linux and various other distribution. Programming is good but with Ubuntu Linux it's more fun and awesome than you expected. Because it's Ubuntu - Linux for human beings.

______________

Last change in this article made on 28. December, 2016
23:48 PM
Share:

Šta je Oracle Virtual Box i kako ga koristiti unutar Ubuntu-a 16.10


Autor: Amar Tufo
22. Decembar, 2016

Koliko puta ste skinuli određeni operativni sistem a niste imali USB ili DVD da ga snimite i isprobate da li je on kompatibilan sa vašim računalom i obratno. Niste smjeli raditi instalaciju jer ste se plašili da neće raspoznati sve drajvere, audio kartu, mrežnu kartu ili matičnu ploću u cijelosti. E tim patnjama je došao kraj. Tu je već odavno Oracle Virtual Box, sjajan softwer za stvaranje virtualnih mašina te virtualizaciju velikog broja operativnih sistema na raznim platformama kako Linux, Windows tako i Mac OS te PC BSD. Virtual Box je odavno postao standard kada je rijeć o testiranju i recenziji operativnih sistema kako bi se testirali svi drajveri te ostale komponente vašeg računala prije nego li se taj OS instalira. Moguće je tako koristeći Virtual Box, pokrenuti bilo koju Linux distribuciju u živom načinu rada ili izvršiti full instalaciju kreiranjem virtualne mašine čime možete da se upoznate sa načinom instalacije, provjerite vaše drajvere, upoznate se sa distribucijom prije nego li ju odlučite instalirati na vaše računalo itd. Ovaj članak ima za cilj da vas upozna sa instalacijom Virtual Box-a 5.1.12 unutar Ubuntu-a 16.10 te kako da kreirate svoju virtualnu mašinu koristeći Linux Lite distribuciju kao primjer.


1. Instalacija Oracle Virtual Box-a unutar Ubuntu 16.10

Postoji niz načina kako instalirati Oracle Virtual Box od onog naprednog dodavanjem službenog PPA (Personal Package Archive) izvora upotrebom Terminala, pa do jednostavnog načina posjetom zvanične stranice Oracle Virtual Box-a te preuzimanje odgovarajuće verzije ovog softwera.


Slika1: Virtual Box zvanična stranica 

Jedanput kada posjetite zvaničnu web stranicu, dočekat će vas prikaz kao na slici gdje možete preuzeti verziju koja odgovara vašoj distribuciji. Kod mene je Ubuntu Yakkety 16.10 pa sam ja stoga preuzeo tu verziju Oracle VB-a. Ja bih ovdje još dodao da nova verzija Oracle VB-a donosi niz poboljšanja a jedna od njih je i ta što ne zahtjeva instalaciju DKMS (Dynamic Kernel Module Support) dinamičkog kernel modula. U osnovni, to je Linux drajver s kojim Virtual Box radi tijekom emulacije operativnog sistema.

Pošto preuzmete odgovarajuću verziju Oracle Virtual Box-a, sve što treba da uradite je dvaput klik na datoteku Virtualbox-5.1_5.1.12-112440-Ubuntu-yakkety_i386.deb, nakon ćega će vam se otvoriti Ubuntu Sotware koji će započeti sa instalacijom VB-a što izgleda ovako:


Slika2: Instalacija Oracle VB-a unutar Ubuntu-a


Slika3: Virtual Box 5.1.12

Nakon što se instalacija završi, vaš će Ubuntu 16.10 imati noviju verziju Oracle Virtual Box 5.1.12 te možete započeti stvarati vaše virtualne mašine.

2. Kreiranje virtualne mašine upotrebom Linux Lite distribucije



Slika4: Izgled Linux Lite OS 

Pošto smo instalirali Virtual Box, možemo stvoriti virtualnu mašinu za Linux Lite distribuciju. Šta je Linux Lite? Linux Lite je Ubuntu LTS (Long Term Support) bazirana distribucija koja donosi niz predinstaliranog softwera od Libre Office-a, GIMP-a, VLC Media Player-a, sa svim podržanim drajverima te velikim brojem drugog softwera koji možete sami instalirati. Posljednje izdanje ove distribucije je Linux Lite 3.2 objavljeno 1. Novembra 2016. godine koje ćemo i mi instalirati unutar Oracle VB-a. Linux Lite možete preuzeti s ovog linka:


Sada možemo pokrenuti Virtual Box kako bismo kreirali naš virtuelni računar za Linux Lite. Pa da počnemo.


Slika5: Izgled Oracle Virtual Box-a

Pošto ste pokrenuli Virtual Box, kliknite zatim na >New gdje će vam se otvoriti sljedeći prozor koji izgleda ovako.


Slika6: Dodjeljivanje imena vaše virtualne mašine (u mom slučaju je Lite)

Pošto je Linux Lite Ubuntuov derivat, tu još odaberete Ubuntu 32-bit ukoliko ste preuzeli Linux Lite 3.2 32-bitnu verziju. Ukoliko vam je 64-bitna verzija Linux Lite, onda odaberite nju i kliknite Next>.


Slika7: Dodjeljivanje količine RAM-a

Moja računar nije nešto velikih performansi obzirom da ima 2 GB RAM-a tako da sam ja dodjelio minimalno 756 MB RAM-a Linux Lite što je isuviše dovoljno za njegovo pokretanje i instalaciju. Važno je za napomenuti kako vaša virtualna mašina ne može imati veću količinu RAM memorije u odnosu na vaše računalo s kojeg se virtualna mašina pokreće. Također, obratite pažnju na minimalne sistemske zahtjeve koje Linux Lite traži:


Slika8: Minimalni sistemski zahtjevi za Linux Lite (www.linuxliteos.com)

Osim minimalni sistemskih zahtjeva, prikazani su vam i preporučeni za bolje performanse i rezultate vašeg Linux Lite-a. Naravno, što su bolje performanse vašeg računala, to će Linux Lite imati bolje efekte i veću brzinu svog rada.


Slika9: Stvaranje virtuelnog diska za mašinu

Preporučeno je da vaš virtuelni disk ima memoriju od 8 GB ali ja preporučujem da dodjelite nešto veću memoriju ukoliko planirate u potpunosti instalirati Linux Lite. Ukoliko planirate izvesti samo live pokretanje, onda 8 GB je sasvim dovoljno. Nakon što ste odlučili, kliknite Create.


Slika10: Dodjeljivanje memorije virtuelnom disku ( preporučeno 60 GB)

Ja sam svom disku dodjelio memoriju od 60 GB što je sasvim dovoljno. Ja neću raditi full instalaciju Linux Lite-a pošto bi ovaj članak bio predug, ja ću se zaustaviti na live emulaciji. Nakon što dodjelite vašu memoriju, kliknite Create još jedanput.


Slika11: Konfiguracijski prozor Linux Lite virtuelne mašine

Nakon što ste stvorili vaš virtuelni hard disk, ovako treba da izgleda vaša virtuelna mašina kao na ovoj slici. Ovaj prozor nudi osnovne informacije o samom nazivu vaše mašine, memoriji RAM-a, HDD-a, podršci za USB, optiku DWD, audio, mrežu, itd. 


Slika12: Dodavanje Linux Lite.iso datoteke virtuelnoj mašini

U ovom koraku treba da pronađete vašu Linux Lite.iso datoteku te ju dodate vašoj virtuelnoj mašini. Odabirom taba Storage na ovoj slici, otvorit će se novi prozor gdje morate odabrati Empty te Optical Drive u kojem dodajete vašu .iso datoteku. Jedanput kada pronađete vašu .iso datoteku, sve što treba da uradite je da kliknete Open i to je to. 


Slika13: Izgled završnih postavki Linux Lite virtuelne mašine

Ovo bi bila konfiguracija te podešavanje Linux Lite virtuelne mašine. Ukoliko ste pratili ove korake, sada možete pokrenuti vaš virtuelni računar. 


Slika14: Pokretanje Linux Lite virtualne mašine

Ukoliko dobijete ovakav screen, znači da ste pratili sve moje korake te ste sve obavili kako treba. Sada slijedi podizanje Linux Lite-a što izgleda ovako.


Slika15: Podizanje Linux Lite distribucije

Morat ćete se strpiti dok se Linux Lite ne učita. To uveliko ovisi od računala do računala. A ovako izgleda Linux Lite live mode.


Slika16: Linux Lite live mode

Kod mene se malo duže podizao Linux Lite obzirom da mi računar i nije neka zvijer što sam i očekivao. Kao što sam i rekao, namjera mi nije full instalacija Linux Lite, nego demonstracija upotrebe Oracle Virtual Box-a na primjeru Lite distribucije. 


Slika17: Linux Lite (AmarTufoInteractive edition)

Malo sam se poigrao koliko sam mogao te dodao ovaj svoj wallpaper koji sam kreirao koristeći GIMP. 

Zaključak:

Šta reći na kraju, koju poruku poslati. Ovaj članak je ispao duži nego što sam ja očekivao. Namjera mi je bila objasniti šta je Oracle Virtual Box te šta su to virtualne mašine te demonstrirati upotrebu Oracle VB-a virtualizacijom Linux Lite distribucije. Performanske mog računala mi nisu dozvoljavale da napravim video tutorijal pa se morate zadovoljiti ovom tekstualnom verzijom članka. Ali se iskreno nadam da će vam ovaj moj članak dobro poslužiti i motivisati vas da i vi instalirate Oracle Virtual Box na vašu Linux distribuciju bez obzira koja to bila i pokrenete neki svoj operativni sistem pa nam ostavite svoja iskustva i zapažanja u komentare ispod. Ukoliko vam se dopada ovaj članak ne zaboravite da ga podjelite na društvenim mrežama, ostavite komentare, kritike i pohvale na račun moje web stranice te posjetite me na Facebook-u/AmarTufo-blog.

Do narednog čitanja.
Share:

Šta je 'apt-fast' alat i kako ga koristiti unutar Ubuntu-a 16.10


Piše: Amar Tufo,
20. Decembar, 2016

Odveć je poznato kako je Ubuntuov Terminal izuzetno moćna te korisna alatka ali isto tako, ukoliko se ne koristi pažljivo, može uzrokovati totalni haos na vašem računalu ili disku. Ali je nedavno tako predstavljen jedan veoma koristan apt manager alat, odnosno, 'apt-fast' kojim se veoma brzo instaliraju svi novi paketi, aplikacije, rade bitna ažuriranja i nadogradnje unutar vašeg Ubuntu-a. 

Kako i samo ime kaže, namjena 'apt-fast' alata je brže preuzimanje paketa, biblioteka, nadogradnji ili ažuriranja vaše distibucije što donosi znatno poboljšanje u odnosu na klasičan Ubuntuov 'apt-get' manager. Za one koji ne znaju šta je 'apt', to je Aptitude alat kojim se preuzimaju datoteke, nadogradnje ili instaliraju aplikacije unutar Ubuntu-a preko svojih repozitorija i tako slično. 

Instalaciju 'apt-fast' alata možete izvesti preko Terminala unosom sljedeće komande:

$ sudo add-apt-repository ppa:saiarcot895/myppa
$ sudo apt-get update
$ sudo apt-get -y install apt-fast

Jedanput kada izvedete potrebna ažuriranja, vaši će se repozitoriji obnoviti i 'apt-fast' će početi sa instalacijom. Tijekom instalacije, pojavit će vam se prozor koji traži konfiguraciju 'apt-get' menađera koji izgleda ovako.


Slika1: Konfiguracija 'apt-fast' menađera

Pošto odaberete 'apt-get' kao što je markirano, time se slažete da ćete i dalje koristiti aptitude manager za instalaciju softwera, ažuriranja i nadogradnje vašeg Ubuntu-a. 

U narednom screen-u će vam se tražiti da podesite broj konekcija što doprinosi brzini preuzimanja svih paketa, biblioteka, ažuriranja itd. 


Slika2: Postavljanje maximalnog broja konekcija 

Ja sam, kao što vidite na ovoj slici, prihvatio maximalno 5 konekcija za preuzimanje datoteka, ažuriranja i drugogo softwera, ali se taj broj može urediti preko Terminala te podesiti na 10 ili 20 konekcija. Za ručnu konfiguraciju 'apt-fast' alata, posjetite config file preko Terminala:/etc/apt-fast.conf . 

Posljednje što treba da uradite, jeste potvrda kako bi 'apt-fast' uzeo efekta te bio vaš zadani aptitude menađer.


Slika3: Potvrda konfiguracije 'apt-fast' menađera

> Upotreba 'apt-fast' menađera instalacijom SDL biblioteke

Sada je 'apt-fast' konačno i instaliran. Njegova upotreba je relativno jednostavna kao što ćemo vidjeti u narednom primjeru demonstracije preuzimanja i instalacije SDL razvojne biblioteke koristeći 'apt-fast' menađer. 

SDL (eng: Simple Media Direct Library) je popularna, cross platform, game development biblioteka za razvoj interaktivnih 2D/3D igrica i drugih aplikacija napisana izvorno u C-u ali je kompatibilna i sa C++ programskim jezikom. Instalaciju SDL biblioteke možete izvesti unosom ove komande u Terminal:

sudo apt-fast install libsdl1.2-dev
sudo apt-fast update

Evo kako izgleda proces instalacije SDL-a upotrebom 'apt-fast' menađera unutar Ubuntu 16.10.


Slika4: Instalacija SDL-a upotrebom 'apt-fast' menađera


Slika5: Instalacija SDL biblioteke 

Ostatak instalacije možete pratiti i sami pa pišite u komentar vaša zapažanja. U nastavku ovog teksta, ja ću se još ukratko osvrnuti na kratke 'apt-fast' komande s kojima ćete se veoma ćesto družiti i njihovu upotrebu.

sudo apt-fast update
sudo apt-fast upgrade
sudo apt-fast dist-upgrade
sudo apt-fast purge software
sudo apt-fast clean

U narednim screen šotovima pogledajte upotrebu 'apt-fast' upgrade i update komande u Terminalu.


Slika6: Instalacija nadogradnji upotrebom 'apt-fast' upgrade komande


Slika7: Potvrda i instalacija dostupnih nadogradnji


Slika8: Ažuriranje sistema i software repozitorija upotrebom 'apt-fast' update komande

Što reći na kraju?

Kao što vidite, 'apt-fast' je izuzetno koristan ali i lagan alat za upotrebu koji znatno brže obavlja kako instalaciju softwera, tako i nadogradnje i ažuriranja vašeg Ubuntu-a. Ja iskreno nisam vidjeo neku veliku razliku u odnosu na 'apt-get' menađer osim poboljšanih informacija o izvoru kako repozitorija pa tako i same aplikacije sa čijeg se repozitorija ona dobavlja. Još bih dodao da su poboljšane informacije o težini same aplikacije u odnosu na informacije koje je pružao standardno 'apt-get' menađer. U trenutku dok je ovaj tekst nastajao, ja sam i ranije nešto radio testove sa 'apt-fast' menađerom a primjetit ćete da nisam radio nikakve grafičke tvekove niti dotjerivanja izgleda kako Terminala pa tako ni ostalog GTK-a Ubuntu-a 16.10 kojeg koristim. 

Ukoliko vam se dopada ovaj članak, podjelite ga na društvenim mrežama te ostavite u komentar vaše sugestije, kritike i iskustva kao i zapažanja upotrebe 'apt-fast' menađera. Toliko od mene za sada i do čitanja.
Share:

Kako i zašto ukloniti guest račun na Ubuntu Linux-u?


Mnogo je razloga zašto Guest sesija ili nalog nije potreban na Ubuntu Linux-u pa ga i donekle smatramo i sigurnosnim rizikom posebice jer dozvoljava neovlašten pristup vašem računalu neželjenim korisnicima. Osim toga, omogučava pristup diskovima vašeg računala što može rezultirati da osobe pogreškom obrišu vaše podatke što nije nimalo ugodno. Ako se slažete s nama kako Guest sesija na Ubuntu Linux-u uopšte nije potrebna, onda vam donosimo način kako da ga i uklonite za vaše dobro. 

Za AmarTufoInteractive
Piše: Ubuntu Tricks
8. Decembar, 2016

OPREZ:

Prije nego vam pokažemo kako da uklonite Guest nalog s Ubuntu Linux-a, moramo vas upozoriti da pazite s komandama koje ćete koristiti za uklanjanje Guest naloga s Ubuntu-a jer možete dovesti sistem u mod niskog grafičkog stanja što može rezultirati gubitkom vaših podataka ili reinstalacijom cijele distribucije.


Da biste uklonili Guest nalog, morate se uvjeriti da vaš Ubuntu ima instaliran Gksu alat. U osnovi, Gksu vam dozvoljava pristup system fajlovima vašeg Ubuntu kojima kao obični korisnik nemate pristup. Stoga, morate biti administrator, odnosno, root korisnik kako biste izvršili ovu komandu i uklonili Guest nalog. Gksu možete instalirati unosom sljedeće komande u Terminal: 


sudo apt-get install gksu
sudo apt-get update

Nakon instalacije Gksu alata, u Terminal unesite sljedeću komandu ali oprezno kako ne biste oštetili svoj sistem.


gksu gedit /etc/lightdm/lightdm.conf

Jedamput kada se ova komanda izvrši, iskočit će maleni prozor koji će od vas tražiti da unese vašu lozinku kako bi pristupili system datoteci u koju trebate unjeti jednu komandu. Prozor izgleda kao na ovoj slici koju vidite.


Nakon što potvrdite vašu lozinku, otvorit će vam se datoteka koju uređujete koristeći Gedit Text editor a u koju unosite sljedeću komandu:


[SeatDefaults]
greeter-session=unity-greeter
allow-guest=false

Datoteka sa unesenom skriptom izgleda ovako:


Sve što treba da sada učinite jeste da spasite datoteku lightdm.conf, te zatvorite Terminal te resetujete vaše računalo. Guest nalog će biti uklonjen i ukoliko uradite Log off, ali mi preporučujemo system reset kako bi skripta uzela efekta te sigurno uklonila Guest nalog s vaše mašine.
____________

Što reči na kraju? Mi se nadamo da ste pratili ovaj članak kako treba te uklonili sigurno vaš Guest nalog. Ukoliko vam se dopada ovaj članak onda preporučujemo da ga podjelite na društvenim mrežama a svoje komentare ostavite ispod ovog članka.

Toliko od nas za sada i do narednog čitanja.
Share:

My Twitter news

Popular Posts

Recent Posts

Unordered List

  • Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • Aliquam tincidunt mauris eu risus.
  • Vestibulum auctor dapibus neque.

Pages

Theme Support

Need our help to upload or customize this blogger template? Contact me with details about the theme customization you need.