Pengendalian Asas ABS (Arch Build System)

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:

abs

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

EOG-Gedit

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 😀

EOG 3.15.90 dalam Arch

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)


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   aiolia kata

    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 ...

    1.    x11tete11x kata

      Ya, anda harus memeriksa pergantungan, dan mempunyai beberapa pertimbangan, seperti yang dijelaskan oleh panduan anda http://kaosx.us/es/packaging-guide/

  2.   joaco kata

    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.

    1.    x11tete11x kata

      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

    2.    111aa kata

      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.