Jika Anda menggunakan Arch Linux Atau distro berbasis Arch seperti Manjaro, Archbang, atau EndeavourOS, Anda mungkin pernah melihat istilah AUR. Apa ini? Bagaimana cara menggunakannya? Pelajari apa itu AUR dan cara menggunakan AUR di Arch Linux.
Apa itu AUR?
Arch User Repository (AUR) adalah tempat di mana Anda dapat menemukan perangkat lunak yang belum diuji oleh pembuat dan administrator Arch tetapi oleh penggunanya. Berkat ini, Anda mendapatkan akses ke katalog besar program yang tidak ada di repositori resmi.
Cara menggunakan AUR di Arch Linux
Ada dua cara untuk mengakses suite AUR.
Kebanyakan orang lebih suka menggunakan Pembantu AUR, yang bekerja mirip dengan manajer paket default Arch, Pacman, sambil menawarkan beberapa keanehan mereka sendiri seperti memungkinkan Anda mengubah konfigurasi build dengan cepat. Pendekatan ini mengotomatiskan penarikan dan pembuatan kode sumber dari AUR saat menggunakan perintah yang sudah dikenal.
Sebagai alternatif, Anda dapat mengunduh paket langsung dari AUR dan mengompilasinya secara manual.
Menggunakan pembantu AUR
Ada banyak pembantu AUR yang bisa Anda gunakan. bisa dibilang yay adalah yang paling populer. Untuk artikel ini, kami akan mengikutinya.
- ثبت Alat pengembangan Dan gateway yang diperlukan, jika belum tersedia di distribusi Anda:
sudo pacman -S --membutuhkan pengembangan dasar git
Anda akan disajikan dengan beberapa perangkat lunak add-on dan diminta untuk memilih apa yang ingin Anda instal.
pergi ke opsi default, "setiap orang" , dengan menekan Enter pada keyboard.
2. Ketik y dan tekan Enter Ketika ditanya apakah Anda ingin melanjutkan penginstalan.
3. membawa yay Di kapal, seret kode terlebih dahulu:
git klon https://aur.archlinux.org/yay.git
4. Masukkan folder ya:
cd ya
5. Kompilasi Kemasan:
makepkg -si
6. Tekan y Ketika ditanya apakah Anda juga ingin Instal paket tertanam.
Tip: Jika Anda berasal dari Ubuntu atau Debian, Anda juga bisa Instal file deb di Arch Linux.
Gunakan Yay untuk menginstal paket AUR
Yay menggunakan sintaks yang mirip dengan Pacman, sehingga Anda dapat dengan mudah menginstal paket AUR dengan perintah yang sama:
paket yay -SS
Misalnya, untuk menginstal Google Chrome , kamu bisa memakai:
yay -SS google chrome
Apa yang hebat dengan pembantu AUR seperti yay adalah mereka juga secara otomatis menangani dependensi. Ini adalah file tambahan yang diperlukan oleh program yang Anda coba instal.
Gunakan Yay untuk menghapus paket AUR
Untuk mencopot apa pun yang diinstal melalui yay, Anda harus menggunakan yay lagi. Untuk itu, Anda bisa menggunakan parameter -R , tetapi lebih baik untuk memilih -Rns , yang melakukan pekerjaan pembersihan yang lebih baik.
Panduan tag -n و -s Yay untuk membuang pemetaan cadangan dan menghapus semua dependensi paket yang tidak terpakai.
Misalnya, untuk menghapus Google Chrome:
yay -Rns google chrome
Anda juga dapat menghapus paket tambahan dan sisa dari instalasi sebelumnya menggunakan:
ya -Yc
Pendekatan grafis untuk menginstal dan mengelola paket AUR
Jika Anda lebih suka pendekatan grafis, Anda dapat menginstal pamac dengan Yay.
Untuk menginstal pamac, gunakan perintah:
yay -S pamac-aur
Setelah instalasi, Anda dapat meluncurkan aplikasi “Tambah/Hapus Program” dalam daftar aplikasi. Jika itu membantu, Anda juga bisa menulis “pamac” di bilah pencarian dan aplikasi akan tetap muncul.
ketuk Ikon pengaturan dan pergi ke bagian "Preferensi". dalam bagian "pihak ketiga" , alihkan untuk mengaktifkan dukungan AUR.
Anda sekarang dapat mencari paket AUR dan menginstal/menghapusnya.
Baik untuk diketahui: Untuk manajemen paket yang lebih baik, Anda mungkin ingin mempertimbangkan untuk menginstal aplikasi snap di Arch Linux.
Instal paket AUR secara manual
Jika Anda memutuskan untuk menggunakan rute manual, Anda dapat mengunduh paket dari AUR secara langsung, mengompilasinya, dan menginstalnya. Misalnya, berikut adalah langkah-langkah untuk mendapatkan Google Chrome secara manual dari AUR:
- Pastikan Anda memiliki Alat pengembangan dasar Dan gerbang dipasang dengan:
sudo pacman -S --membutuhkan pengembangan dasar git
2. Klon Portal Google Chrome lokal:
git klon https://aur/archlinux.org/google-chrome.git
3. Ubah ke direktori yang dihasilkan oleh Git dan instal paketnya:
cd google-chrome makepkg -si
Segera, Anda akan menemukan Google Chrome di antara aplikasi terinstal lainnya.
Jika Anda ingin melakukan ini dengan paket lain di AUR, pergilah ke Basis data web Dan gunakan fungsi pencarian untuk menemukan apa yang Anda butuhkan di sana. Anda bahkan dapat mengetikkan kata deskriptif untuk apa yang Anda inginkan dari paket tersebut dan database akan mencari deskripsi paket untuk itu.
Setelah Anda mengklik paket di sana, URL yang ingin Anda tiru akan ditemukan di bawah "Git Clone URL", Biasanya di bawah nama paket di bagian atas halaman web.
Pertanyaan yang Sering Diajukan
Q 1. Seberapa besar saya dapat mempercayai AUR?
menjawab. Otentikasi untuk AUR sama ketatnya dengan paket komunitas resmi, sehingga kemungkinan menemukan malware sangat rendah.
Namun, jika paket tidak terpelihara dengan baik, atau dijalankan sebagai server, ini dapat menyebabkan kesalahan saat sistem Anda mulai. Seperti apa pun yang dikontrol pengguna, perlakukan setiap aplikasi yang Anda instal dengan hati-hati.
Ada banyak aplikasi yang dikelola oleh anggota komunitas dan bukan pengembang sebenarnya. Ini mungkin menjadi sedikit usang sebelum pembaruan didorong. Jika terjadi sesuatu selama proses update, jangan panik dan tunggu sebentar sampai ada yang memperbaikinya di update selanjutnya jika bisa.
Q2. Bagaimana saya tahu bahwa aplikasi akan berfungsi dengan baik?
menjawab. Dengan mengunjungi aplikasi di halaman AUR, Anda akan menemukan komentar yang relevan saat Anda menggulir ke bawah. Terkadang pengguna AUR terjebak di sini ketika mereka memiliki tip bermanfaat tentang cara membuat aplikasi berfungsi jika agak rusak saat pengiriman. Di lain waktu, mereka akan menunjukkan alternatif yang lebih baik untuk aplikasi yang sama di tempat lain di AUR yang dipelihara dengan lebih tepat.
Q 3. Apa artinya ketika bantuan saya mengatakan "Paket lokal lebih baru dari AUR?"
menjawab. Dalam beberapa kasus, pengelola repositori Arch resmi dapat menyertakan paket yang sebelumnya disediakan di AUR dalam database mereka. Seringkali, paket resmi akan lebih baru daripada yang disediakan pengelola AUR.
Saat pesan ini muncul di terminal Anda, paket yang terinstal di sistem Anda lebih baru daripada yang ditawarkan AUR saat ini, yang mendorongnya untuk mengabaikan pemutakhirannya karena sebenarnya akan mengurangi apa yang Anda miliki.