Arch Linux memiliki AUR (Arch User Repository), kumpulan paket yang dibuat pengguna. Bagaimana cara saya menginstal paket-paket ini pada ARM Arch Linux?
archlinux
software-installation
Ghanima
sumber
sumber
Jawaban:
Menurut halaman Paket Bangunan dari ARM Arch Linux, Anda perlu.
Instal esensi build. Ini diperlukan untuk mengkompilasi paket pada Arch Linux ARM.
Dapatkan
PKGBUILD
. Anda perlu mengunduh tarball yang Anda inginkan. Anda dapat menemukan tarbal untuk program di AUR .Buat paket. Selanjutnya Anda perlu menjalankan
makepkg
untuk menghasilkan paket yang dapat diinstal pacman.The
-A
pilihan mengabaikan target Arch arsitektur. The-c
pilihan membersihkan direktori setelahmakepkg
dilakukan, dan-s
menginstal dependensi yang diperlukan.Instal paket.
makepkg
seharusnya membuat file dalam direktori dengan tipe file.pkg.tar.xz
. Anda harus menginstal paket ini dengan menggunakan-U
opsi dengan pacman.sumber
kernel26-headers
masih aktual? Tidak menemukan apa pun tentang itu dengan google. Dan grup tersebutbase-devel
berisifile
.Solusi termudah adalah dengan menggunakan Yaourt (Namun Alat Repositori Pengguna Lain) .
Anda dapat menginstal dengan:
Dan kemudian sinkronkan dengan AUR:
Anda kemudian dapat mencari paket AUR:
Yang akan memberikan petunjuk interaktif untuk instalasi.
Atau jika Anda tahu persis nama paket:
Kebanyakan perintah pacman adalah sama untuk yaourt.
sumber
pacman
danyaourt
?pacman -S yaourt
tidak bekerja dan saya tidak dapat menambahkanarchlinuxfr
karena tampaknya mereka tidak menjadi tuan rumaharmv6h
yaourt
dulu berada di repositori utama untuk Arch Arm. Mungkin mereka menghapusnya .... Tapi Anda masih bisa membuatnya dari sumber, yang dijelaskan dalam artikel AUR di Arch Wiki. Dan ada file paket untuk itu di sini . Saya harap itu membantu!Semua jawaban di atas sudah usang. Jawaban saya tidak terlalu bagus, tetapi mudah-mudahan menghindari masalah menjadi usang.
The wiki resmi menjelaskan, secara rinci, bagaimana satu pergi tentang menginstal / membangun sebuah paket yang bukan bagian dari pacman (packer dan yaourt pada tanggal ini).
Baik packer dan yaourt ditandai sebagai ketinggalan zaman di AUR. (ini dapat berubah di masa mendatang).
sumber
Saya menggunakan packer untuk tujuan ini yang menurut saya merupakan alternatif yang lebih cepat daripada yaourt.
Tambahkan saja dua baris ini ke
/etc/pacman.conf
:Kemudian Anda dapat menginstal / memperbarui paket melalui pacman:
Dan gunakan packer dengan cara yang hampir sama seperti Anda menggunakan pacman:
Juga jika Anda tidak ingin memperbarui semua paket termasuk yang dari AUR:
Packer pertama-tama akan menjalankan
pacman -Syu
untuk mengupgrade paket-paket dari repositori resmi, lalu akan mengupgrade semua paket AUR.sumber
PENTING!
yaourt
tidak aman dan usang menurut wiki: https://wiki.archlinux.org/index.php/AUR_helpersSementara jawaban @Jivings terbaik di `12, saya akan merekomendasikan menginstal salah satu manajer paket lengkungan kaya yang lebih aman dan fitur (dan saya sarankan seseorang memperbarui jawaban @Jivings karena memiliki visibilitas paling).
Saya menggunakan
aurman
dan menggalinya. Memiliki semua fitur, aman, dan cli bekerja hampir persis seperti pacman. Untuk memasang:Kemudian Anda dapat mengikuti panduan pacman hampir persis tetapi menggunakan
aurman
bukan pacman. Panduan berikut diambil dari https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management dan membuat saya memulai:Mulai
Arch Linux menyediakan fasilitas manajemen paket yang mirip dengan yang ditemukan di distribusi Linux modern lainnya. Ini adalah panduan untuk operasi manajemen paket umum.
Sebelum melangkah lebih jauh, pastikan database paket Anda mutakhir dengan:
Mencari
Mengunggulkan singkatnya intuitif, sebagian besar operasi manajemen paket di Arch Linux muncul dalam format:
Sebagai contoh, perintah normal untuk mencari repositori pacman adalah
...
Atau, Anda dapat menggunakan pacman -Qs dengan sisi negatifnya tanpa penyorotan warna.
Jika Anda ingin menyoroti warna dengan pacman -Ss, Anda dapat membatalkan komentar Color dari /etc/pacman.conf. Itu menyoroti hal-hal yang berbeda dari pacsearch, jadi Anda mungkin ingin mencoba keduanya dan melihat mana yang Anda sukai.
Mendapatkan informasi
Jika pacman -Qi dilewatkan tanpa argumen, ia mengembalikan semua paket dalam sistem. Anda dapat mencari output ini untuk mendapatkan informasi khusus tentang paket yang diinstal.
Misalnya, jika Anda ingin mendapatkan setiap paket dan ukurannya:
...
Sementara pacman -Qi memberikan informasi tentang paket yang diinstal, pacman -Si menanyakan database untuk informasi yang paling baru diambil tentang suatu paket.
pacman -Ql mencantumkan semua file yang terkait dengan paket.
...
Nama paket pada setiap baris dapat membuat output lebih sulit untuk digunakan dalam skrip. pacman -Qlq (yaitu "daftar permintaan pacman, tenang") tidak akan mencetak nama paket.
...
Anda dapat menggunakan pacman -Qlq | grep bin untuk menemukan semua file dalam paket yang ada di folder bin (dan dengan demikian kemungkinan merupakan file yang dapat dieksekusi). Ini berguna ketika perintah yang terkait dengan suatu paket berbeda dari nama paket.
Menginstal
Cara khas untuk menginstal atau meningkatkan paket standar adalah pacman -S.
Paket sering memiliki pola yang sama dalam namanya. Kurung dapat digunakan sebagai jalan pintas.
Terkadang Anda mungkin ingin mengunduh paket untuk keperluan arsip tanpa menginstalnya. pacman -Sw akan mengunduh paket ke folder cache.
Jika suatu paket telah diunduh, atau jika Anda mengetahui url, Anda dapat menginstalnya secara langsung.
Upgrade
Karena pacman berputar di sekitar gagasan "menyinkronkan" sebuah paket dengan repositori jarak jauh,
pacman -S
akan memutakhirkan sebuah paket jika sudah diinstal.Pacman dapat mendaftar paket yang kedaluwarsa.
Sayangnya, itu tidak menampilkan versi paket di repositori, jadi Anda tidak akan dapat mengetahui seberapa lama setiap paket. Jika ini penting bagi Anda, Anda mungkin ingin melihat ke manajer paket pihak ke-3 atau menulis skrip yang menyatukan versi paket yang diperoleh dari pacman -Qi dan pacman -Si.
Anda bisa mendapatkan versi dari pacman -Qi atau pacman -Si menggunakan ekspresi reguler.
Dan kemudian menulis skrip yang menunjukkan versi berdampingan.
Pacman menyediakan cara untuk memutakhirkan semua paket Anda sekaligus, tetapi tidak disarankan karena Arch adalah distribusi rilis bergulir. Jika masalah muncul, perlu waktu untuk menentukan apa penyebabnya.
Downgrade
Arch Linux tidak secara resmi memelihara paket-paket yang sudah tidak digunakan lagi. Sebagai gantinya, Anda harus mengandalkan cache paket dan tempat-tempat seperti Arch Rollback Machine. Cache
Setiap paket yang diunduh dengan pacman disimpan di / var / cache / pacman / pkg.
...
Jika Anda ingin kembali ke paket di cache, cukup instal secara langsung.
Mesin Rollback Lengkungan
Arch Rollback Machine adalah kumpulan snapshot dari mirror resmi Arch Linux. Pada tulisan ini, itu kembali empat bulan. ARM saat ini dihosting di http://seblu.net/a/arm , meskipun ini dapat berubah di masa mendatang.
Paket ARM dapat diinstal dari jarak jauh menggunakan pacman -U.
Sebenarnya tidak nyaman untuk menelusuri ARM untuk paket yang lebih lama. Untungnya, ada alat yang mempermudah ini:
Mereka mencari versi lama di cache dan ARM. Penggunaannya adalah apa yang Anda harapkan.
Kedua alat berada di AUR, jadi cara termudah untuk menginstalnya adalah dengan bantuan seperti yaourt.
Catatan: ARM adalah proyek tidak resmi dan telah ditutup di masa lalu, jadi mungkin ide yang baik untuk menghindari membersihkan cache Anda jika ARM turun atau mengubah lokasi lagi. Jika Anda ingin melempar ARM Anda sendiri, tampaknya ada proyek NodeJS di github. Pemindahan
Hapus paket, asalkan tidak ada yang bergantung padanya. Biarkan dependensinya terinstal.
Hapus paket, asalkan tidak ada yang bergantung padanya. Hapus ketergantungannya yang tidak diperlukan oleh hal lain.
Penghapusan paksa suatu paket. Ini adalah perintah yang akan Anda hubungi untuk hanya menghapus paket dari sistem Anda dan menginstal ulang ketika menginstal ulang saja tidak cukup.
sumber
aurman -Rsn <package>
Hal pertama yang perlu Anda lakukan adalah mengunduh paket dari AUR. Untuk menjalankannya:
git clone http://aur.archlinux.org/package.git
Walaupun sepertinya Anda mengunduh.git
file, hasilnya akan berupa direktori.cd package
untuk menemukanPKGBUILD
file. Ini akan digunakan pada langkah selanjutnya.Terakhir, jalankan perintah ini untuk mengkompilasi dan menginstal paket yang baru saja Anda unduh.
makepkg -Sri
. Jika Anda menginginkan penjelasan komprehensif tentang arti masing-masing surat tersebut, Anda dapat menjalankannya dimakepkg -h
mana semuanya akan dijelaskan.sumber