Oleh itu, Manjaro menggunakan repositori rasminya untuk mendapatkan kemas kini terkini. Sebab utama lain untuk repositori yang berasingan adalah kerana Manjaro mengekalkan pakej sistemnya sendiri seperti memori pengesanan perkakasan, antara lain.
Namun, pengguna dapat mengakses pakej perisian baru melalui repositori tidak rasmi. Untuk memulakan, kami akan belajar mengenai repositori rasmi dan tidak rasmi Manjaro, bagaimana ia dikekalkan, dan bagaimana memasang, mengemas kini, dan membuang pakej yang diperlukan melalui repositori ini.
Repositori Rasmi
Repositori rasmi Manjaro mengandungi perisian penting yang dapat diakses melalui pengurus pakej. Repositori utama mengandungi pakej yang diperlukan untuk boot Arch Linux, mengatur proses sistem, penyemak imbas web, alat untuk bahasa seperti Python, dan beberapa repositori komuniti yang diterima oleh penyelenggara pakej dari repositori tidak rasmi, dll.
Pakej di dalam repositori ini dibina dan diterima berdasarkan keperluan berkualiti tinggi yang dapat diakses melalui Manjaro Mirrors.
Pacman
Perbezaan utama antara edaran Linux berasaskan Arch dan lain-lain adalah pengurus pakej Pacman. Pacman membolehkan pengguna mengemas kini, memasang, atau membuang pakej bersama dengan semua pergantungan yang diperlukan.
Semasa pemasangan, pacman menyenaraikan pergantungan pilihan yang tidak terdapat di pacman.fail log; pangkalan data tempatan ditanyakan melalui bendera -Q untuk menyenaraikan kebergantungan.
Ciri jaminan kualiti tambahan mengurangkan keperluan memuat turun atau menunggu pelepasan versi Manjaro yang baru. Kemas kini pakej baru dari repositori rasmi hanya memerlukan arahan untuk pengurus paket untuk mendapatkan versi perisian terkini.
Kemas kini Manjaro Melalui Pacman CLI
Setelah dipasang, penting untuk mengemas kini distro untuk mendapatkan kembali keluaran Manjaro terbaru. Kemas kini Manjaro dari program perisian (Pamac GUI of Pacman) kebanyakannya mencukupi sepanjang proses pemasangan. Walau bagaimanapun, kemas kini melalui antara muka baris perintah memberi lebih banyak kawalan untuk menyelesaikan masalah, jika ada.
Buka CLI untuk menaip arahan berikut:
[dilindungi e-mel]: ~ $ sudo pacman -SyuPerintah di atas hanya menaikkan pakej yang dikonfigurasi. Pilihan -S menyegerakkan pakej sistem dengan pangkalan data pegawai, -segarkan pakej atau memuat turun pakej terkini dari pangkalan data. Terakhir, pilihan -u meningkatkan pakej.
Penggunaan opsi -Syyu memaksa Pacman untuk mengemas kini semua repositori pangkalan data. Selain itu, ia membantu menaik taraf sistem jika arahan di atas gagal mendapatkan pelepasan perisian terkini. Namun, ia hanya menyediakan pengurusan pakej yang cekap dari sistem repositori rasmi Manjaro.
Repositori Pengguna Arch (AUR)
Walaupun Manjaro adalah turunan Arch Linux, mustahil untuk mengakses repositorinya untuk digunakan di Manjaro. Namun, kami dapat mengakses pakej dari ruang penyimpanan yang didorong oleh komuniti tidak rasmi yang dikenali sebagai Arch User Repository (AUR).
AUR mengandungi maklumat pembinaan pakej dalam skrip shell PKGBUILD yang dicari oleh utiliti makepkg untuk mengikuti arahan untuk menyusun atau membina arkib pakej. Pakej ini terdiri daripada arahan dan fail binari yang boleh dipasang oleh pengurus paket.
Potensi Risiko Terlibat
AUR membolehkan pengguna biasa membuat dan berkongsi pakej perisian baru. Oleh itu, jika pakej AUR mendapat undi daripada masyarakat dan mempunyai lesen yang sesuai dengan bungkusan pakej yang baik, ia dapat menjadi sebahagian dari repositori rasmi.
Walau bagaimanapun, pakej perisian tambahan mempunyai potensi risiko dan masalah. Untuk mengatasi masalah tersebut, Pengguna yang Dipercayai memainkan peranan sebagai perantara antara pengumpulan pakej tidak rasmi dan Arch Linux untuk mewujudkan operasi AUR yang bersih. Selain itu, mereka juga memiliki kewenangan untuk menjaga, mengelola, dan menghapus paket.
Cara Menggunakan AUR di Manjaro
Proses pemasangan pakej AUR tidak semudah yang disangka. Dokumentasi rasmi mengesyorkan memeriksa fail PKGBUILDS dan pemasangan secara manual sebelum membina pakej. Oleh itu, terdapat pelbagai cara untuk mengakses AUR; kami akan membincangkan masing-masing di sini:
Akses melalui Pacman GUI (Pamac)
Pergi ke Tambah / Buang Perisian, pergi ke pilihan. Pilih tab AUR di kotak dialog terbuka, aktifkan AUR dengan menggerakkan gelangsar, dan periksa kemas kini. Sekarang, setiap pakej dari AUR dikenal pasti melalui tag AUR.
Akses melalui Pamac CLI
Sebelum Mengakses pakej AUR melalui baris perintah, disarankan untuk mengunjungi laman web AUR untuk mendapatkan maklumat mengenai amaran dan penyelesaian yang diberikan oleh pengguna dan pembangun.
Cari yang diperlukan
[dilindungi e-mel]: ~ $ pamac build
Perintah di atas menghasilkan serangkaian soalan yang merangkumi:
- Pertanyaan untuk mengedit fail untuk pengesahan sebagai langkah berjaga-jaga untuk mengenal pasti skrip berbahaya.
- Pertanyaan untuk memuat turun kebergantungan, skrip, binaan, dan pemasangan.
- Pengesahan kata laluan.
Pembantu AUR
Kaedah paling mudah untuk mengakses PKGBUILDS dari AUR adalah melalui Pembantu AUR. Ini adalah alat baris perintah yang mempermudah tugas pencarian pakej dan proses pemasangan.
Pembantu AUR yang paling disyorkan untuk pengguna baru adalah Yay, kerana paling dekat dengan Pacman dari segi perintah dan pilihan. Lebih-lebih lagi, ia juga menaik taraf dan membuat sandaran sistem dengan sedikit arahan.
Pasang git menggunakan Pacman, klon PKGBUILD, dan cd ke dalam ya direktori untuk membina pakej menggunakan makepkg.
[dilindungi e-mel]: ~ $ sudo pacman -S - git base-devel yang diperlukan[dilindungi e-mel]: ~ $ git clone https: // aur.archlinux.org / yay.git
[dilindungi e-mel]: ~ $ cd yay
[dilindungi e-mel]: ~ $ makepkg -si
Sekarang, gunakan arahan berikut untuk memasang perisian yang diperlukan.
[dilindungi e-mel]: ~ $ yay -SPemasangan Pakej AUR secara manual
Sekali lagi pemasangan manual pakej AUR memerlukan fail yang diperlukan. Gunakan Pacman untuk memasang git, mengklon fail skrip dan membina pakej menggunakan makepkg.
[dilindungi e-mel]: ~ $ pamac pasang base-devel git[dilindungi e-mel]: ~ $ git clone https: // aur.archlinux.org / google-chrome.git
[dilindungi e-mel]: ~ $ cd google-chrome
[dilindungi e-mel]: ~ $ makepkg -s
Perintah di atas menangani kebergantungan. Oleh itu, setelah pakej berjaya dibuat, pakej fail_name-pkgver.pkg.tar.zst dibuat dalam direktori berfungsi.
Pasang pakej menggunakan arahan berikut:
[dilindungi e-mel]: ~ $ makepkg -iPerintah ini bersamaan dengan
[dilindungi e-mel]: ~ $ pacman -U package_name-pkgver.pkg.tar.zstAtau gabungkan dua langkah terakhir menjadi satu:
[dilindungi e-mel]: ~ $ makepkg -isKesimpulannya
Dalam artikel ini, kita belajar tentang repositori rasmi dan tidak rasmi Manjaro, cara mengakses dan menaik taraf sistem Manjaro dan membina pakej menggunakan AUR melalui pelbagai cara.