GNU/Linux >> Belajar Linux >  >> Linux

Cara Mempercepat Proses Kompilasi Saat Menginstal Paket Dari AUR

Tutorial singkat ini menjelaskan cara mempercepat proses kompilasi saat menginstal paket dari AUR menggunakan Ccache di Arch Linux dan variannya EndeavourOS dan Manjaro Linux.

Alasan mengapa saya (dan semua orang) lebih memilih Arch Linux daripada distro Linux lainnya adalah:

  • Ini adalah rilis bergulir , jadi Anda akan selalu memiliki versi terakhir dari aplikasi Anda,
  • Manajer paket yang tangguh dan kuat Pacman ,
  • Arch User Repository (AUR) ,
  • dan Wiki Lengkungan .

Seperti yang mungkin sudah Anda ketahui, Pacman adalah manajer paket yang sederhana dan kuat untuk Arch Linux dan turunannya.

Arch Wiki tidak membutuhkan pengenalan apapun. Ini adalah situs dokumentasi yang luar biasa, disumbangkan oleh pengguna yang berpengalaman, di mana Anda dapat menemukan banyak panduan, tip dan trik, dll.

Dan, terakhir AUR atau Arch User Repository. Di repositori ini, hampir setiap perangkat lunak yang berjalan di Linux tersedia. Ini adalah repositori terbesar yang dikelola oleh pengguna tepercaya dari seluruh dunia.

Anda tidak perlu berurusan dengan PPA atau repositori pihak ketiga lainnya. Anda dapat dengan mudah menginstal perangkat lunak apa pun dari AUR menggunakan program pembantu seperti Paru dan Yay .

Jika Anda menggunakan AUR secara teratur, saya punya kabar baik untuk Anda. Anda dapat mempercepat proses kompilasi saat menginstal paket dari AUR menggunakan ccache penyusun.

Apa itu Ccache?

Bagi mereka yang bertanya-tanya, ccache adalah kompiler c/c++ cepat yang digunakan untuk mempercepat proses kompilasi. Ini mempercepat kompilasi ulang dengan menyimpan kompilasi sebelumnya dan mendeteksi ketika kompilasi yang sama dilakukan lagi. Mendukung C, C++, Objective-C dan Objective-C++.

Mempercepat Proses Kompilasi Saat Menginstal Paket Dari AUR

Langkah 1: Anda perlu menginstal ccache paket dulu. Ccache tersedia di repositori default.

Untuk menginstal Ccache di Arch Linux, EndeavourOS, Manjaro Linux, jalankan:

$ sudo pacman -S ccache

Langkah 2: Setelah menginstal ccache, edit /etc/makepkg.conf berkas:

$ sudo vi /etc/makepkg.conf

Langkah 3: Temukan dan batalkan komentar ccache dari baris berikut (hapus tanda seru) untuk mengaktifkan caching.

BUILDENV=(fakeroot !distcc color ccache check !sign)

Kemudian batalkan komentar dan edit MAKEFLAGS nilai untuk mencerminkan utas CPU Anda. Katakanlah misalnya, jika CPU Anda memiliki 8 utas (4 core), maka perbarui nilainya seperti yang ditunjukkan di bawah ini:

MAKEFLAGS="-j8"

Tekan tombol ESC, lalu ketik :wq dan tekan ENTER untuk menyimpan file dan menutupnya.

Kiat: Untuk menemukan jumlah inti CPU di sistem Anda, lihat tautan berikut.

  • Cara Menemukan Jumlah Core CPU Dari Commandline Di Linux

Langkah 4: Kemudian, edit bashrc . Anda berkas:

$ vi ~/.bashrc

Langkah 5: Tambahkan baris berikut untuk mengaktifkan kompilasi baris perintah:

export PATH="/usr/lib/ccache/bin/:$PATH"

Simpan file dan tutup.

Langkah 6: Terakhir, sumber bashrc file untuk menerapkan perubahan menggunakan perintah:

$ source ~/.bashrc

Sekarang, Anda akan melihat perbedaannya saat mengkompilasi paket dari AUR. Harap diperhatikan bahwa ccache mungkin memerlukan waktu beberapa detik lebih lama untuk mengompilasi program pertama kali, tetapi kompilasi berikutnya akan jauh lebih cepat.


Linux
  1. Cara menginstal vtop di Linux

  2. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  3. Bagaimana cara menghitung penggunaan CPU dari suatu proses oleh PID di Linux dari C?

  1. Cara mematikan proses zombie di Linux

  2. Bagaimana cara membaca dari /proc/$pid/mem di Linux?

  3. Linux - Bagaimana saya melihat kapan suatu proses dimulai?

  1. Cara membuat paket rpm

  2. Cara Menginstal Paket Dari Repositori Tertentu Di Linux

  3. Cara Mendaftar Paket yang Diinstal Dari Repositori Tertentu Di Linux