GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengkompilasi Brotli dari Sumber di Ubuntu 18.04 LTS

Brotli adalah algoritme kompresi lossless tujuan umum yang mengompresi data menggunakan kombinasi varian modern dari algoritme LZ77, pengkodean Huffman, dan pemodelan konteks urutan ke-2, dengan rasio kompresi yang sebanding dengan metode kompresi tujuan umum terbaik yang tersedia saat ini. Kecepatannya mirip dengan deflate tetapi menawarkan kompresi yang lebih padat. Ini bersumber terbuka di bawah Lisensi MIT. Anda dapat menelusuri kode sumbernya di Github. Spesifikasi Format Data Terkompresi Brotli ditentukan dalam RFC 7932.

Tutorial ini menunjukkan cara mengkompilasi perpustakaan kompresi Brotli dari sumber di Ubuntu 18.04 LTS (Bionic Beaver).

Persyaratan

  • Sistem Ubuntu 18.04 LTS.
  • Pengguna non-root dengan akses sudo.

Langkah awal

Periksa versi Ubuntu.

lsb_release -ds
# Ubuntu 18.04.1 LTS

Siapkan zona waktu.

sudo dpkg-reconfigure tzdata

Perbarui paket sistem operasi Anda.

sudo apt update && sudo apt upgrade -y

Bangun Brotli

Instal alat pembangunan dan paket yang diperlukan.

sudo apt install -y build-essential gcc make bc sed autoconf automake libtool git apt-transport-https tree

Repositori Klon Brotli.

git clone https://github.com/google/brotli.git

Navigasikan ke direktori pohon sumber Brotli.

cd brotli

Buat halaman manual untuk perintah Brotli.

sudo cp ~/brotli/docs/brotli.1 /usr/share/man/man1 && sudo gzip /usr/share/man/man1/brotli.1

Periksa halaman manual.

man brotli

Untuk membuat Autotools configure jalankan file ./bootstrap perintah terlebih dahulu.

./bootstrap

Setelah perintah di atas, Anda akan memiliki akses ke langkah-langkah pembuatan program C biasa: configuremake dan make install tersedia.

Untuk bantuan, Anda dapat menjalankan ./configure --help memerintah. Sekarang kita siap untuk membangun Brotli dengan instruksi berikut.

Perintah dasar untuk membangun dan menginstal brotli adalah:

./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

Setelah proses build berhasil, Anda dapat memeriksa versi Brotli.

brotli --version
# brotli 1.0.6

Untuk melihat bantuan tentang perintah brotli, Anda dapat menjalankan:

brotli -h
  • https://brotli.org/
  • https://github.com/google/brotli
  • https://en.wikipedia.org/wiki/Brotli

Ubuntu
  1. Cara Mengkompilasi Brotli dari Sumber di CentOS 7

  2. Cara Mengkompilasi Alat Kompresi Brotli dari Sumber di Debian 9

  3. Cara Mengkompilasi Alat Kompresi Brotli dari Sumber di Fedora 29

  1. Cara Meningkatkan Dari Ubuntu 20.04 ke Ubuntu 22.04 LTS (Panduan Langkah-demi-Langkah)

  2. Cara Meningkatkan ke Ubuntu 22.04 LTS dari Ubuntu 20.04 LTS dan 21.10

  3. Cara memutakhirkan dari Ubuntu 20.04/21.10 ke 22.04 LTS

  1. Cara Meningkatkan ke Ubuntu 15.10 dari Ubuntu 15.04

  2. Cara Meningkatkan Ubuntu 15.10 ke Ubuntu 16.04 LTS

  3. Cara Meningkatkan Ubuntu 14.04 LTS ke Ubuntu 16.04 LTS