danas iskoristit ćemo priliku i razgovarati o vrlo zanimljivom emulatoru terminala, ovaj emulator, za razliku od ostalih, koristi GPU za poboljšanje performansi i brzine aplikacije u sustavu.
Aplikacija o kojoj ćemo danas razgovarati je Alacritty, ovaj je program emulator terminala koji koristi GPU za provedbu optimizacija što jednostavno nije moguće u drugim emulatorima terminala na Linuxu.
O Alacritty
Ova aplikacija napisan je u programskom jeziku Rust i koristi OpenGL za prikazivanje, to aplikaciju čini najbržim dostupnim emulatorom terminala.
Ovaj emulator terminala usredotočuje se na dva cilja, jednostavnost i izvedbu. Izvedba znači da bi trebao biti brži od bilo kojeg drugog dostupnog emulatora terminala. Jednostavnost znači da ne podržava funkcije kao što su kartice ili dijeljenja.
Si želite instalirati ovaj emulator terminala na svoj sustav, prethodno moramo imati instalirani programski jezik Rust na našim sustavima.
preduvjeti
Način instalacije Rusta na Linuxu možete provjeriti u prethodnom postu koji sam napravio, link je ovo.
Već ste sigurni da je ovaj jezik instaliran u naš sustav, moramo instalirati neke potrebne ovisnosti za aplikaciju.
Za one koji jesu Korisnici Debian, Ubuntu, Linux Mint ili bilo koji derivat od njih moramo otvoriti terminal s ctrl + Alt + T i izvršit ćemo sljedeću naredbu:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
U slučaju Korisnici CentOS-a i RHEL-a instaliraju ovisnosti pomoću:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Ako su korisnici Fedora 28 možemo ih instalirati ovom naredbom na terminal:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
U slučaju onih koji su korisnici Arch Linuxa, Manajara, Antergosa ili bilo kojeg derivata Archa instaliramo sa:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Napokon, za one koji su korisnici bilo koje verzije openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Već ste instalirali ovisnostis možemo nastaviti instalirati ovaj emuator terminala u naš sustav s bilo kojom od sljedećih naredbi.
Kako instalirati Alacritty na Linux?
Oni koji su korisnici Arch Linuxa i njihovi derivati, aplikaciju možemo instalirati iz AUR spremištaZa to moramo imati samo pomoćnika.
U ovom slučaju koristit ćemo aurman, naredba za instalaciju emulatora terminala je sljedeća:
aurman- S alacritty
Dok za one koji su korisnici openSUSE-a aplikaciju možemo instalirati na sustav pomoću sljedeće naredbe:
sudo zypper install alacritty
Možemo iskoristiti isti paket nude za openSUSE za Fedoru, CentOS, RHEL ili bilo koju distribuciju s podrškom za rpm pakete.
Preuzimamo samo sa sljedećom naredbom, na oni koji koriste 64-bitni sustav:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Za one koji koriste 32-bitni sustav:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
I instaliramo sa:
sudo dnf install alacritty.rpm
u ostatak distribucija moramo preuzeti i prevesti izvorni kod kako bi instalirali aplikaciju.
ovo Činimo to na sljedeći način, moramo upisati:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Nakon što je to učinjeno, moramo kopirati binarni fajl u naš PATH i stvoriti izravan pristup, odnosno radimo to sa sljedećim naredbama:
cp target/release/alacritty /usr/local/bin
cp Alacritty.desktop ~/.local/share/applications
gzip -c alacritty.man | sudo tee /usr/local/share/man/man1/alacritty.1.gz > /dev/null
i na kraju U školjku za Bash dodajemo potrebne postavke:
cp alacritty-completions.bash ~ / .alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
Za ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
I za RIBE
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
I spremni s njim, možemo pokrenuti emulator na našem sustavu.
također možemo instalirati ovaj emulator terminala iz Snapa, iako paket nije službeni. Za one koji preferiraju ovu metodu, moramo samo upisati:
sudo snap install alacritty-unofficial --channel
Koja je svrha terminala koji podržava GPU?