Hai orang-orang, kali ini saya akan bercakap sedikit ABS (Sistem Pembinaan Lengkungan)Ringkasnya, ia adalah sistem pelabuhan dengan mana ia dikira archlinux.
Apa yang boleh saya lakukan dengan ABS?
Kita yang suka bermain dengan PKBUILDS , abs apa yang membolehkan kita adalah "memuat turun" semua PKGBUILDS dari pakej repositori Archlinux, dan mengubahnya sesuka hati, misalnya, untuk menambah atau membuang bendera dalam arahan penyusunan, untuk mengaktifkan atau mematikan ciri tertentu program
Memasang dan menghidupkan ABS
Untuk melakukan ini, kami akan memasang abs:
sudo pacman -S abs
Kemudian kita akan menyegerakkan pohon PKGBUILDS repos rasmi:
sudo abs
kita akan memperoleh output yang serupa dengan ini:
Kemudian PKGBUILDS yang dimuat turun terdapat di / var / abs
Contoh praktikal: ABS dan Gnome 3.16
Saya menggunakan beta Gnome 3.16 (3.15.91), di Archlinux, dan walaupun ia berfungsi (jelas mempunyai perinciannya) di Arch, terdapat aplikasi yang hilang yang, misalnya, alpha Fedora 22 sudah membawa, dalam kes saya pasangan dari yang saya nantikan, EOG dan Nautilus, jadi sekarang saya akan menunjukkan kepada anda bagaimana menggunakan ABS, untuk menyusun versi beta EOG dalam kes ini.
Oleh itu, kami menempatkan diri dalam direktori di mana kami ingin menyusun, dan kami membawa EOG PKGBUILD dari / var / abs / tambahan / eog Saya secara peribadi lebih suka terminal, oleh itu dalam kes saya, saya menjalankan:
cp -r /var/abs/extra/eog $(pwd)
Dengan cara ini saya sudah mempunyai pkgbuilds siap untuk diubah suai. Kemudian saya memerhatikannya GNOME ftp yang merupakan versi terbaru EOG yang tersedia, dan saya terus mengubah PKGBUILD
Sekarang saya terus meletakkan checksum yang betul (pada tangkapan skrin sebelumnya ia sudah ditetapkan):
[x11tete11x @ Jarvis eog] $ makepkg -g ==> Menerima sumber ... -> eog-3.15.90.tar.xz telah dijumpai ==> Menjana checksum untuk fail sumber ... sha256sums = ('95fb566241f492f043d2e9d7301b657d159d68dbb51ba29d88c52a8b7ba8d243')
dan bersedia! 😀 sekarang saya hanya menyusun dan memasangnya:
[x11tete11x @ Jarvis eog] $ makepkg -sic ==> Membuat pakej: eog 3.15.90-1 (Mat 15 Mac 21:50:32 SENI 2015) ==> Memeriksa kebergantungan semasa berjalan ... ==> Memeriksa kebergantungan semasa menyusun ... ==> Menerima sumber ... -> eog-3.15.90.tar.xz telah dijumpai ==> Mengesahkan sumber dengan sha256sums ... eog-3.15.90.tar.xz ... Diluluskan ==> Mengekstrak sumber ... -> Mengekstrak eog-3.15.90.tar.xz dengan bsdtar ==> Mengalih keluar $ pkgdir / direktori ... ==> Memulakan binaan () ... memeriksa untuk pemasangan yang serasi dengan BSD ... / usr / bin / install -c memeriksa sama ada persekitaran binaan adalah waras ... ya
Dan itu sahaja 😀
Jelas ini dapat dilakukan dengan seberapa banyak pakej yang mereka inginkan dan mereka dapat mengaktifkan atau menyahaktifkan ciri sesuka hati (contohnya mereka dapat menyusun Audacious mengaktifkan antara muka QTnya dan menyahaktifkan antara muka GTK)
Salam, kawan, dalam kasus Kaos, jika saya ingin menyusun beberapa program pkgbuild lengkungan yang tidak ada di kcp, ia akan sama atau saya akan menghadapi beberapa masalah ... dengan pergantungan ...
Ya, anda harus memeriksa pergantungan, dan mempunyai beberapa pertimbangan, seperti yang dijelaskan oleh panduan anda http://kaosx.us/es/packaging-guide/
Ia tidak buruk, yang buruk adalah anda tidak dapat menyusun pergantungan juga, jika anda boleh, itu akan menjadi tujuan yang baik. Mereka masih dapat disusun "dengan tangan", tetapi ada baiknya dapat melakukannya secara automatik.
Saya cuba menggunakan pelbagai alat untuk menyusun pergantungan pekeliling, saya tidak lagi ingat apa itu, tetapi saya selalu mendapat pergantungan bulat, jadi saya menyerah.
Saya fikir untuk menyusun Gentoo masih unggul, Arch kelihatan seperti Slackware, yang saya tidak suka, saya juga tidak suka port, anda seharusnya dapat menangani semuanya dengan pengurus pakej.
adakah anda salah menafsirkannya, penyusunan pakej di Arch, bukan untuk "meniru" Gentoo, atau untuk mendapatkan prestasi, atau juga "lebih unggul", ini adalah untuk situasi yang sangat spesifik, seperti yang saya sebutkan.
Bagi saya bahawa kebergantungan tidak disusun, tidak mengapa, kerana alasan sederhana bahawa Gentoo adalah untuk itu, di sini anda mencari perkara yang sangat spesifik, jika anda dapat mengeluarkannya dari repositori utama, jika tidak, anda mempunyai ABS sebagai alat
Ya, Arch banyak berkongsi dengan Slackware tetapi 'secara falsafah: sistem yang sederhana, bersih dan minimalis.
Anda jelas tidak memahami apa-apa tentang bagaimana Arch berfungsi.