Σήμερα Θα εκμεταλλευτούμε την ευκαιρία για να μιλήσουμε για έναν αρκετά ενδιαφέρον εξομοιωτή τερματικούΣε αντίθεση με άλλους, αυτός ο εξομοιωτής χρησιμοποιεί τη GPU για να βελτιώσει την απόδοση και την ταχύτητα της εφαρμογής στο σύστημα.
Η εφαρμογή για την οποία θα μιλήσουμε σήμερα είναι Alacritty, αυτή η εφαρμογή είναι ένας εξομοιωτής τερματικού που χρησιμοποιεί τη GPU για την υλοποίηση των βελτιστοποιήσεων που απλά δεν είναι δυνατά σε άλλους εξομοιωτές τερματικού στο Linux.
Υπέροχη Αλακρίτι
Αυτή η εφαρμογή Είναι γραμμένο στη γλώσσα προγραμματισμού Rust και χρησιμοποιεί το OpenGL για απόδοση., αυτό καθιστά την εφαρμογή τον ταχύτερο διαθέσιμο εξομοιωτή τερματικού.
Αυτός ο εξομοιωτής τερματικού επικεντρώνεται σε δύο στόχους απλότητα και απόδοση. Απόδοση σημαίνει ότι θα πρέπει να είναι ταχύτερος από οποιονδήποτε άλλο διαθέσιμο εξομοιωτή τερματικού. Η απλότητα σημαίνει ότι δεν υποστηρίζει λειτουργίες όπως καρτέλες ή διαχωρισμούς.
Si θέλετε να εγκαταστήσετε αυτόν τον εξομοιωτή τερματικού στο σύστημά σας, πρέπει προηγουμένως να έχουμε εγκαταστήσει τη γλώσσα προγραμματισμού Rust στα συστήματά μας.
Προϋποθέσεις
Μπορείτε να ελέγξετε τη μέθοδο εγκατάστασης του Rust σε Linux στην προηγούμενη ανάρτηση που έκανα, ο σύνδεσμος είναι αυτό.
Είμαστε ήδη σίγουροι ότι έχουμε εγκαταστήσει αυτήν τη γλώσσα στο σύστημά μας, Πρέπει να εγκαταστήσουμε κάποιες απαραίτητες εξαρτήσεις για την εφαρμογή.
Για εκείνους που είναι χρήστες του Debian, του Ubuntu, του Linux Mint ή οποιουδήποτε παραγώγου Από αυτά πρέπει να ανοίξουμε ένα τερματικό με ctrl + Alt +T και θα εκτελέσουμε την ακόλουθη εντολή:
sudo apt-get install cmake libfreetype6-dev libfontconfig1-dev xclip
Στην περίπτωση του Οι χρήστες CentOS και RHEL εγκαθιστούν τις εξαρτήσεις με:
sudo yum install cmake freetype-devel fontconfig-devel xclip
sudo yum group install "Development Tools"
Εάν είναι χρήστες του Το Fedora 28 μπορούμε να τα εγκαταστήσουμε με αυτήν την εντολή στο τερματικό:
sudo dnf install cmake freetype-devel fontconfig-devel xclip
Στην περίπτωση όσων είναι χρήστες του Arch Linux, του Manajaro, του Antergos ή οποιουδήποτε παραγώγου Arch, εγκαθιστούμε με:
sudo pacman -S cmake freetype2 fontconfig pkg-config make xclip
Τέλος, για όσους είναι χρήστες οποιασδήποτε έκδοσης του openSUSE:
sudo zypper install cmake freetype-devel fontconfig-devel xclip
Έχετε ήδη εγκαταστήσει τις εξαρτήσειςΝαι, μπορούμε να προχωρήσουμε στην εγκατάσταση αυτού του εξομοιωτή τερματικού στο σύστημά μας με μία από τις παρακάτω εντολές.
Πώς να εγκαταστήσετε το Alacritty στο Linux;
Όσοι είναι χρήστες του Arch Linux και των παραγώγων του, μπορούμε να εγκαταστήσουμε την εφαρμογή από τα αποθετήρια AUR, πρέπει να έχουμε μόνο έναν βοηθό για αυτό.
Σε αυτή την περίπτωση θα χρησιμοποιήσουμε aurman, η εντολή για την εγκατάσταση του εξομοιωτή τερματικού είναι η εξής:
aurman- S alacritty
Ενώ για όσους είναι χρήστες του openSUSE Μπορούμε να εγκαταστήσουμε την εφαρμογή στο σύστημα με την ακόλουθη εντολή:
sudo zypper install alacritty
Μπορούμε να χρησιμοποιήσουμε αυτό το ίδιο πακέτο προσφέρουν για το openSUSE για Fedora, CentOS, RHEL ή οποιαδήποτε διανομή με υποστήριξη για πακέτα rpm.
Κάνουμε λήψη μόνο με την παρακάτω εντολή, στο όσοι χρησιμοποιούν σύστημα 64-bit:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/x86_64/alacritty-0.1.0-2.2.x86_64.rpm -O alacritty.rpm
Για εκείνους που χρησιμοποιήστε ένα σύστημα 32 bit:
wget http://download.opensuse.org/repositories/openSUSE:/Factory/standard/i586/alacritty-0.1.0-2.2.i586.rpm -O alacritty.rpm
Και εγκαθιστούμε με:
sudo dnf install alacritty.rpm
να τις υπόλοιπες διανομές πρέπει να κατεβάσουμε και να μεταγλωττίσουμε τον πηγαίο κώδικα για να εγκαταστήσετε την εφαρμογή.
Αυτό το κάνουμε με τον εξής τρόπο, πρέπει να πληκτρολογήσουμε:
cd Downloads
git clone https://github.com/jwilm/alacritty.git
cd alacritty
cargo build --release
Μόλις γίνει αυτό, πρέπει να αντιγράψουμε το δυαδικό αρχείο στο PATH μας και να δημιουργήσουμε τη συντόμευση, το κάνουμε με τις ακόλουθες εντολές:
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
Και τέλος Προσθέτουμε τις απαραίτητες ρυθμίσεις στο κέλυφός μας, για το Bash:
cp alacritty-completions.bash ~/.alacritty
sudo echo "source ~/.alacritty" >> ~/.bashrc
για το ZSH
cp alacritty-completions.zsh /usr/share/zsh/functions/Completion/X/_alacritty
και για ΨΑΡΙΑ
cp alacritty-completions.fish /usr/share/fish/vendor_completions.d/alacritty.fish
Και έτοιμοι με αυτό μπορούμε τώρα να εκτελέσουμε τον εξομοιωτή στο σύστημά μας.
επίσης μπορούμε να εγκαταστήσουμε αυτόν τον εξομοιωτή τερματικού από το Snap, παρόλο που το πακέτο δεν είναι επίσημο. Για όσους προτιμούν αυτή τη μέθοδο δεν έχουμε παρά να πληκτρολογήσουμε:
sudo snap install alacritty-unofficial --channel
Ποια είναι η χρήση του τερματικού που υποστηρίζεται από την GPU;