Repositori rasmi Arch Linux dan derivatifnya menawarkan banyak perisian yang sentiasa dikemas kini, tetapi tidak semuanya ditemui di dalamnya. Dengan nasib yang berbeza daripada derivatif dalam Debian, yang hampir semuanya adalah format in.deb, AUR wujud, dan dikatakan bahawa jika program tidak berada dalam AUR ia tidak wujud untuk Linux. Persoalannya di sini ialah: bagaimana perisian AUR diuruskan? Dalam artikel ini kami akan bercakap dengan anda tentang pilihan untuk Yay dan Pamac.
Saya tahu mereka tidak sama, tetapi mereka mempunyai persamaan. Pamac dipasang secara lalai di Manjaro, dan juga nama yang diberikan kepada kedai perisiannya. Tetapi ia adalah dua alat yang paling banyak digunakan untuk memasang perisian daripada Repositori Pengguna Arch, dan di sini kami akan menerangkan cara setiap satu digunakan.
Perintah untuk mengurus perisian AUR: Yay vs. Pamac
Sebelum kita boleh meneruskan, kita mesti menerangkan arahan untuk memasang setiap pakej, dalam kedua-dua kes yang sama, hanya menukar nama, yang akan kekal sudo pacman -S yay
untuk satu dan sudo pacman -S pamac
yang lain.
Artikel seperti ini boleh menjadi sangat panjang. Saya boleh menulis perenggan untuk setiap arahan, tetapi bukankah maklumat yang lebih langsung dan mudah dirujuk menjadi lebih baik? Saya fikir begitu, dan cara terbaik yang boleh saya fikirkan ialah melalui jadual seperti berikut:
TINDAKAN | YAY | PAMAC |
---|---|---|
carian | yay -Ss package_name | nama pakej carian pamac |
memasang | yay -S package_name | pamac install package_name |
Pasang kumpulan pakej | yay -S group_name | pamac install group_name |
Membuang | yay -R package_name | pamac keluarkan package_name |
Alih keluar pakej dan kebergantungan | yay -Rns package_name | pamac keluarkan package_name && pamac autoremove |
Keluarkan anak yatim | yay -Rns $(yay -Qdtq) | pamac keluarkan -o |
Kemas kini semua | yay -Syu | kemas kini pamac |
Kemas kini pakej | yay -Syu package_name | nama pakej naik taraf pamac |
Details | yay -Yes package_name | nama pakej maklumat pamac |
Kosongkan cache | yay -Sc | pamac bersih |
Senaraikan pakej yang dipasang | yay -Q | senarai pamac |
Senaraikan kebergantungan | yay -Qi package_name | senarai pamac –diperlukan-oleh nama_pakej |
Tunjukkan pakej lapuk | yay -wha | pamac ketinggalan zaman |
Daripada perkara di atas, kita mesti ingat bahawa kita mesti menukar "nama_pakej" atau "nama_kumpulan" dengan nama pakej atau kumpulan yang kami ingin bekerjasama. Dan berhati-hati dengan arahan seperti membersihkan cache, adalah disyorkan untuk menyimpan beberapa untuk berjaga-jaga (contohnya, "clean –keep 3" untuk menyimpan tiga versi terakhir pakej).
Untuk mengambil kira
Seperti yang anda lihat, banyak bendera yang digunakan oleh Yay adalah sama seperti yang digunakan oleh pacman, pengurus pakej rasmi Arch Linux. Tetapi saya mengesyorkan menggunakan pacman untuk menguruskan perisian dari repositori rasmi dan Yay sebagai pembantu AUR. Sudah tentu, setiap orang bebas untuk bertindak mengikut kehendak mereka.
Ia juga penting untuk menjelaskan bahawa kedua-duanya adalah program yang juga membolehkan anda mengurus perisian daripada repositori rasmi, seperti yang saya sebutkan tadi. Bagi pengguna pengedaran berasaskan Arch selain daripada Manjaro, menggunakan satu wizard atau yang lain (atau yang lain, sudah tentu) harus menjadi keputusan peribadi berdasarkan pilihan atau pengalaman, tetapi dalam Manjaro ia berbeza. Pamac dipasang secara lalai, dan walaupun anda boleh memasang Yay dan menggunakannya, cadangan saya dalam kes ini ialah menggunakan pacman untuk repositori rasmi dan Pamac untuk AUR.
Itu jika anda ingin melakukan prosedur melalui terminal. Jika anda lebih suka kedai dengan antara muka grafik, maka semuanya dengan Pamac.
Mengenai AUR
Bahagian berasingan untuk AUR, iaitu akronim untuk Repositori Pengguna Arch. Ia adalah alternatif yang baik untuk memasang perisian, tetapi ia perlu kekal di sana, dalam "alternatif." Apabila boleh, perkara harus dipasang dari repositori rasmi, dan ini sah untuk mana-mana pengedaran Linux melainkan mereka menawarkan sesuatu yang kurang dikemas kini dan kami mahukan yang terkini.
Dalam AUR kita boleh mencari segala-galanya, tetapi ia dimuat naik oleh komuniti, bukan Arch Linux atau sesiapa sahaja yang berkaitan secara langsung. Untuk memberikan beberapa contoh, ia adalah Spottube disusun dan diselenggara oleh pembangunnya sendiri, tetapi banyak program lain dimuat naik oleh sukarelawan.
Selain fakta bahawa kolaborator boleh membuat kesilapan kecil yang menyebabkan pakej tidak berfungsi dalam kes kami, kebanyakan perkara yang ada dalam AUR ia perlu disusun. Memang benar bahawa menggunakan alat seperti Pamac atau Yay semuanya adalah automatik, tetapi masa akan sentiasa sama. Apa yang saya maksudkan dengan ini ialah jika penggunaan AUR menjadi tidak terkawal, mungkin terdapat kes di mana pengemaskinian keseluruhan sistem pengendalian mengambil masa lebih lama daripada yang sepatutnya kerana ia perlu menyusun beberapa program.
By the way, walaupun boleh jadi kurang selamat, apa-apa yang berakhir dengan -bin telah disusun terlebih dahulu.
Dan ini sahaja. Saya akan kekal dengan Pamac, tetapi ramai pengguna asas Arch yang saya kenal lebih suka Yay. Apakah pilihan anda?