Arch Linux

Cara Menggunakan AUR dengan Arch Linux

Cara Menggunakan AUR dengan Arch Linux
Arch User Repository, juga dikenal sebagai AUR, adalah bahagian utama dari ekosistem Arch Linux. Ini adalah repositori yang didorong oleh komuniti untuk sistem Arch Linux yang menjadi tuan rumah sejumlah pakej di luar pangkalan data pakej Arch Linux rasmi.

Projek AUR yang popular akhirnya dapat masuk ke repositori Arch rasmi! Faktanya ialah, sebilangan besar pakej baru yang ditambahkan ke repositori rasmi Arch Linux adalah pakej AUR pertama sebelum menjadi rasmi.

Bagaimana AUR berfungsi

AUR sebenarnya adalah repositori skrip PKGBUILD. Tidak semestinya menyimpan kod sumber pakej sasaran. Semasa anda menggunakan AUR, anda sebenarnya mengambil skrip PKGBUILD dan membina program untuk diri anda sendiri.

PKGBUILD skrip khas untuk sistem Arch Linux yang memberitahu penyusun cara membina pakej tertentu untuk sistem. Prosesnya termasuk memuat turun pakej tambahan dan kod sumber. Skrip ini juga bebas untuk mempunyai tweak dan perbaikan khusus untuk proses pembinaan.

Oleh itu, apabila anda mendapat pakej dari AUR, anda sebenarnya merebut skrip PKGBUILD. Sistem anda masih perlu melaksanakan skrip dan melakukan proses pembinaan untuk memasang paket sepenuhnya.

Kenapa AUR?

Masalahnya, AUR adalah salah satu sebab penting mengapa Arch Linux begitu popular. Tidak seperti ekosistem Linux yang lain, anda kurang terdedah kepada sebarang lubang keselamatan kekal dalam sistem anda. Lebih-lebih lagi, pakej AUR lebih mudah dipasang dan dikemas kini, semuanya sendiri.

Sekiranya AUR, anda membina pakej dari sumber dengan bantuan PKGBUILD. Skrip PKGBUILD mengurus keseluruhan proses pembinaan. Penjaga pakej mesti mencipta PKGBUILD, tentu saja. Sistem PKGBUILD menjadikan prosedur pembinaan lancar dan bebas dari masalah. Sudah tentu, ia masih berpotensi memasang kod jahat ke dalam sistem anda. Tetapi daripada menambah repo lengkap, anda hanya perlu bimbang tentang pakej itu sendiri.

Jangan bimbang; prosedur pembinaan tidak semudah itu. Ia juga tidak memerlukan banyak masa. Kecuali, tentu saja, anda sedang membina sesuatu yang berat seperti kernel Linux atau Firefox.

Menggunakan AUR

Cukup banyak bercakap mengenai AUR. Sudah tiba masanya untuk belajar menggunakan AUR.

Menggunakan Kaedah Klasik AUR

Ini adalah cara manual dan klasik memasang pakej dari AUR. Semuanya mesti dilakukan secara manual, jadi jalan ini memerlukan lebih banyak masa dan kesabaran. Sudah tentu, pembantu AUR dapat mengotomatisasi keseluruhan proses, tetapi dikatakan bahawa seseorang tidak boleh menggunakan pembantu AUR jika seseorang tidak dapat menggunakan AUR secara manual.

Memasang pakej, Kaedah Klasik

Memasang pakej dari AUR agak berbeza daripada memasang pakej dengan pacman. Pada mulanya, pastikan sistem anda merangkumi semua alat yang diperlukan untuk melakukan proses pembinaan.

sudo pacman -Syu

sudo pacman -S git base-devel

Setelah sistem anda siap, ambil pakej AUR dengan Git.

klon git https: // aur.archlinux.org /.git

Tukar direktori aktif.

cd /

Mulakan proses pembinaan.

makepkg

Setelah proses pembinaan selesai, akan ada TAR.Fail XZ dalam direktori. Pasang menggunakan pacman.

sudo pacman -U .tar.xz

Catatan: Proses pemasangan juga dapat dilakukan dengan langkah sebelumnya.

makepkg -sri

Menyahpasang pakej, Kaedah Klasik

Semasa pemasangan dilakukan dengan pacman, gunakan pacman untuk segera menyahpasang pakej.

sudo pacman -R

Catatan: Gunakan arahan berikut

sudo pacman -Rs

Mengemas kini pakej, Kaedah Klasik

Pakej AUR yang dipasang tidak akan mengemas kini secara automatik. Anda harus mengemas kini pakej secara manual dengan mengikuti langkah sebelumnya.

Dapatkan PKGBUILD terkini dari AUR.

klon git https: // aur.archlinux.org /.git

Catatan: Jika anda tidak menghapus direktori yang dibuat sebelumnya, arahkan ke sana dan jalankan perintah berikut. Git akan menaik taraf direktori dengan fail dan perubahan terkini.

tarik git

Sekarang, jalankan semula proses bangunan dan pemasangan.

makepkg
sudo pacman -U .tar.xz

Atau,

makepkg -sri

Pembantu AUR

Untuk menjadikan hidup lebih mudah, datanglah para pembantu AUR. Pembantu AUR dapat mengautomasikan sebahagian besar proses, menjimatkan masa dan masalah.

Menurut wiki pembantu AUR Arch Linux rasmi, terdapat banyak pembantu AUR di luar sana. Walaupun sebilangan daripada mereka dipercaya secara rasmi, semuanya mampu melaksanakan semua pekerjaan asas dengan cekap. Dalam kes ini, kami hanya akan memasukkan segelintir pembantu AUR yang dipercayai dan dijaga secara aktif.

  • auracle-git
  • aurutil
  • trizen
  • ya
  • pacaur

Dalam tutorial ini, kita hanya akan fokus pada yay kerana ia adalah salah satu yang paling popular di AUR. Ia meminjam reka bentuknya dari sejumlah pembantu AUR lain seperti Yaourt (dihentikan), Pacaur dan Apacman.

Yay - Yogurt lain

Memasang yay memerlukan pengetahuan memasang pakej AUR secara manual. Mari bersiap sedia.

Pada mulanya, ambil yay dari AUR.

klon git https: // aur.archlinux.org / yay.git

Bina dan pasang yay.

cd yay /
makepkg -sri

Uji pemasangan yay.

ya

Ini akan mengemas kini pacman database bersama dengan pangkalan data AUR sendiri.

Penggunaan Yay

Sama seperti pacman, yay sangat mudah digunakan. Yay dan pacman berkongsi bendera biasa untuk melakukan tindakan serupa.

Catatan: yay tidak boleh dijalankan dengan hak istimewa "sudo".

Memasang pakej, Dengan Yay

Gunakan yay untuk memasang pakej AUR.

yay -S

Mencari pakej, dengan Yay

Sama seperti pacman, gunakan bendera "-Ss" untuk mencari pakej tertentu di AUR.

yay -Ss

Memerlukan maklumat khusus mengenai pakej tertentu? Gunakan bendera "-Si".

yay -Si

Kemas kini semua perisian, dengan Yay

Perintah berikut akan melakukan peningkatan pada semua pakej - AUR dan rasmi.

yay -Syu

Senaraikan semua pakej yang memerlukan kemas kini.

yay -Pu

Membersihkan pergantungan yang tidak diingini, dengan Yay

Untuk proses pembinaan, kadang-kadang perlu ada pergantungan tambahan yang dipasang. Apabila anda menyahpasang pakej, kebergantungannya masih ada pada sistem anda. Anda boleh menggunakan yay untuk melakukan pembersihan.

yay -Yc

Nyahpasang pakej dengan Yay

Untuk menyahpasang pakej, yay menggunakan bendera yang serupa seperti pacman.

yay -R

Untuk membuang kebergantungan, gunakan struktur berikut.

yay -Rs

Catatan: Anda juga boleh menggunakan pacman untuk menyahpasang pakej (bersama dengan pergantungan). Ketahui cara menyahpasang pakej dengan pergantungan menggunakan pacman di Arch Linux.

Pemikiran terakhir

Untuk menjadi pengguna Arch, anda mesti mempelajari penggunaan AUR. Jangan ragu untuk bereksperimen di sekitar AUR dan ekosistem Arch Linux yang mantap.

Sorakan!

Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...
Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...