Πριν ξεκινήσεις
Κατασκευάστε το Brotli
Το Brotli είναι μια νέα μέθοδος συμπίεσης με καλύτερη αναλογία συμπίεσης από το GZIP. Ο πηγαίος κώδικας του φιλοξενείται δημόσια σε αυτό το αποθετήριο Github . Αυτός ο οδηγός θα σας δείξει τις εντολές που χρειάζεστε για να εκτελέσετε και να δημιουργήσετε το Brotli από τον πηγαίο κώδικα.
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Δημιουργήστε ένα νέο μη-root λογαριασμό χρήστη με sudoπρόσβαση και να μεταβείτε σε αυτό.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoeμε το όνομα χρήστη σας.
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Κατασκευάστε το Brotli
Εγκαταστήστε εργαλεία κατασκευής και απαιτούμενα πακέτα.
sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https
Κλωνοποιήστε το αποθετήριο Brotli.
git clone https://github.com/google/brotli.git
Μεταβείτε στον κατάλογο πηγής Brotli.
cd brotli
Δημιουργήστε μια μη αυτόματη σελίδα για εντολές Brotli.
sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1
Ελέγξτε τη σελίδα του εγχειριδίου.
man brotli
Για να δημιουργήσετε το configureαρχείο Autotools , εκτελέστε πρώτα την ./bootstrapεντολή.
./bootstrap
Μετά την παραπάνω εντολή, θα έχετε πρόσβαση στα συνήθη βήματα δημιουργίας του προγράμματος C: configure, makeκαι make install.
Για βοήθεια, εκτελέστε την ./configure --helpεντολή.
Τώρα, χτίστε το Brotli.
./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib/brotli --libdir=/usr/lib/brotli --datarootdir=/usr/share --mandir=/usr/share/man/man1 --docdir=/usr/share/doc
make
sudo make install
Μετά την επιτυχή διαδικασία κατασκευής, μπορείτε να ελέγξετε την έκδοση Brotli.
brotli --version
# brotli 1.0.5
Αυτό είναι. Έχετε δημιουργήσει με επιτυχία το Brotli από τον πηγαίο κώδικα.