GNU/Linux >> Belajar Linux >  >> Fedora

Cara Mengkompilasi Alat Kompresi Brotli dari Sumber di Fedora 29

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 mengompilasi pustaka kompresi Brotli dari sumber di sistem Fedora 29.

Persyaratan

  • Sistem Fedora 29.
  • Pengguna non-root dengan akses sudo.

Langkah awal

Periksa versi Fedora:

cat /etc/fedora-release
# Fedora release 29 (Twenty Nine)

Siapkan zona waktu:

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Perbarui paket sistem operasi Anda:

sudo dnf check-update; sudo dnf update -y

Bangun Brotli

Instal alat dan paket build yang diperlukan untuk membangun Brotli:

sudo dnf install -y wget gcc make bc sed autoconf automake libtool git tree

Repositori Klon Brotli:

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

Arahkan 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 dulu:

./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/lib64/brotli \
            --libdir=/usr/lib64/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.7

Untuk melihat bantuan tentang perintah brotli, Anda dapat menjalankan:

brotli -h

Itu dia. Anda telah berhasil mengkompilasi Brotli dari kode sumber.

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

Fedora
  1. Cara Mengkompilasi Alat Kompresi Brotli dari Sumber di Debian 9

  2. Cara Meningkatkan Fedora 34 dari Fedora 33 menggunakan DNF

  3. Cara Mengkompilasi dan Menginstal Perangkat Lunak dari Kode Sumber di Linux

  1. Cara Mengkompilasi Brotli dari Sumber di Ubuntu 18.04 LTS

  2. Cara Mengkompilasi Brotli dari Sumber di CentOS 7

  3. Bagaimana Mengkompilasi dan Menginstal FFmpeg dari sumber di CentOS/RHEL?

  1. Cara menggunakan alat Kompresi 7zip dari Terminal Linux

  2. Cara Membangun Nginx dari sumber di Fedora 29

  3. Bagaimana cara meningkatkan dari Fedora 32 ke Fedora 33