Repositori tempatan Chakra Linux (Berlaku untuk distro yang menggunakan pacman)

pengenalan

Hai, inilah catatan lain, jika anda mahukan "serupa" dengan yang saya buat sebelumnya archlinux, kali ini kita akan melakukan sesuatu yang sangat serupa, dengan perbezaan yang walaupun saya melakukannya di bawah chakra linux, berlaku untuk semua distro yang gunakan pacman sebagai pengurus pakej

Requisitos

  • Pakej untuk disusun, biasanya kumpulan berakhir pada memajukan (untuk Arch akan menjadi asas pembangunan)

Membina struktur repositori

Untuk ini, perlu membuat (untuk dipesan) 2 folder dalam repositori kami, dalam kes saya, saya akan membuat repo saya x11tete11x dalam: /home/x11tete11x/.repo/x11tete11x dan folder yang terdapat di dalamnya ialah: pembinaan pkg y pkgs-x86_64

Menambah repositori kami ke Pacman

Kami mengedit fail /etc/pacman.conf dan kami menambah repo kami dengan maklumat berikut:

[RepoName] SigLevel = Pelayan =

Contoh bagaimana saya mengkonfigurasi repo saya:

[x11tete11x] SigLevel = Opsyen TrustAll Server = fail: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64

Kaedah Manual

Membuat DB untuk repositori

Di sini kita menggunakan arahan repo-tambah untuk menghasilkan pangkalan data repositori

repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
Anda mesti sudah mempunyai pakej dalam folder pkgs, kerana jika tidak, repo-add tidak akan dapat membuat DB

Menyusun pakej

Di sini lebih daripada langkah-langkahnya, saya berminat untuk memberikan lebih banyak "panduan" atau nasihat, langkah-langkahnya adalah:

  • Muat turun atau pasangkan PKGBUILD pakej yang dikehendaki ke folder pembinaan pkg, dan masukkan yang sama
  • Sesuaikan PKGBUILD agar sesuai dengan nama pergantungan distro anda
  • jangka makepkg
  • Salin perduaan ke folder pkgs
  • Buat semula DB dengan repo-tambah
  • Muat semula repositori pacman dengan pacman-Sy

Pertimbangan semasa menyusun

Sebelum mula menyusun kepada orang bodoh dan gila periksa bahawa anda mempunyai semua pergantungan di repositori anda pegawai, kerana jika kita mula pakej pendua di repositori dan sistem kita, kita boleh menghasilkan ketidakkonsistenan, misalnya.

Nanti saya akan menyertakan catatan ini, dengan tutorial video yang menunjukkan semua yang terpapar di sini, khususnya di chakra adakah pakej «toluapp" dan dalam Arch dinamakan "tolua ++Oleh itu jika kita mahu menyusun pakej di chakra (yang misalnya kita bawa dari Arch) yang mempunyai kebergantungan tolua ++, NO kita mesti menyusun tolua ++ kita hanya mengubah suai PKGBUILD, jadi itu pergantungan yang sama kebetulan toluapp.

Itu harus menjadi pertimbangan terbesar untuk merenungkan, maka, adalah masalah sebelum ada kemungkinan, googling sedikit untuk mengubah PKGBUILD sehingga ia menyusun (dalam contoh yang saya tunjukkan dalam video, ada semua pertanyaan ini, bahkan kesalahan kompilasi , kemudian diperbaiki)

Perhatikan pertimbangan ketika menyusun, kerana seperti yang dijelaskan, dengan cara ini pakej yang baik dihasilkan sesuai dengan distro

Kaedah automatik

Kaedah "automatik" terdiri daripada skrip sederhana, yang saya buat untuk mengotomatisasi tugas menyusun dan menambahkan pakej ke repositori (tidak hampir lengkap dengan repo tempatan de Arch tetapi memenuhi misinya) kod yang sama adalah seperti berikut:

#! / bin / bash REPONAME = x11tete11x PATHPKG = / rumah / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz && repo -tambah $ {PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *. pkg.tar.xz

Seperti yang akan anda lihat, sangat mudah dan untuk menggunakannya anda perlu melakukan perkara berikut:

  • Mereka menyimpan kod itu dengan nama yang mereka mahukan (dalam kes saya, saya menyebutnya chakra-repo)
  • Tetapkan pemboleh ubah GANTIKAN SAYA, dengan nama repositori anda, ia harus sama seperti yang dimasukkan ke dalam pacman.conf, dan pemboleh ubahnya PATHPKG dengan direktori di mana semua pkgs
  • Mereka memberi anda kebenaran pelaksanaan:
    chmod + x nama skrip
  • Mereka menyalinnya ke / usr / bin /

Untuk menggunakannya, setelah mereka memuat turun atau mempersenjatai PKGBUILD mereka, bukannya berjalan makepkg mereka melaksanakan skrip (dalam kes saya chakra-repo) Ini secara automatik menyusun program, menyalin perduaan ke folder binari, dan mengemas kini DB menggunakan repo-tambah, jadi setelah menjalankan skrip, buat saja pacman -Sy untuk memasang pakej yang dimaksudkan.

Seterusnya, saya tinggalkan tutorial video di mana anda dapat melihat semua ini yang saya dedahkan, dalam tindakan (PS: jika anda mendengar AC / DC mesin menyusun lebih baik xD hahaha)


14 komen, tinggalkan komen anda

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

    Menarik 😀

  2.   fega kata

    Sungguh menarik!

  3.   elruiz1993 kata

    Ia kelihatan menarik, saya tertanya-tanya mengapa Arch dan Ubuntu dapat memiliki semua bungkusan di alam semesta dan distro lain tidak dapat.

  4.   yerkorn kata

    Tema yang sangat bagus, selain itu semuanya terperinci semasa membuat konfigurasi,
    Dan perincian terbaik, yang menurut saya adalah yang terbaik, adalah ketika anda mencari jalan keluar untuk ralat yang keluar semasa menyelesaikannya, kerana seseorang tidak tahu apa yang berlaku ketika menghadapi jenis kesalahan ini dan cara menyelesaikannya, dan di sini anda menunjukkan dengan gema sederhana mencari perkara keluar apa yang perlu dilakukan.

  5.   cr0ss kata

    Sangat baik

  6.   patodx kata

    apa cara untuk belajar GNU / Linux di halaman ini. terima kasih ..

  7.   baki72 kata

    Kemasukan yang sangat baik, untuk melihat apakah seseorang digalakkan untuk meletakkan yang serupa untuk debianadictos.
    Mengenai muzik…. AC / CD baik-baik saja, tetapi sama dengan Marilyn Manson akan menjadi lebih baik ...: - /

  8.   fega kata

    Bolehkah hosting awan digunakan sebagai pelayan? khasnya Dropbox

    1.    x11tete11x kata

      semua kamu punya: http://i.imgur.com/5DVzCXm.png

    2.    Yoyo kata

      Ya, semasa saya menggunakan Pardus dan Pisi Linux, kami mempunyai repo komuniti di Dropbox.

    3.    fega kata

      Sempurna! 😀

  9.   Yoyo kata

    Sekarang saya UniDistro, mari kita lihat apakah saya berani mencubanya di KaOS if

    Sumbangan yang sangat baik 😉

    1.    x11tete11x kata

      cuba tanpa rasa takut, bahawa pada mulanya "manual" repo tempatan, saya melakukannya di bawah KaOS xD

  10.   pengguna pengguna kata

    Karya yang sangat berguna untuk neofit seperti saya, dan untuk itu saya mengucapkan terima kasih banyak atas minat anda untuk menerbitkannya.
    Ok, saya rasa saya faham apa yang anda ingin hantar, perkara "repo tempatan" ini, menjimatkan masa, jika kita mempertimbangkan untuk memasang archlinux atau turunannya; kerana misalnya pelayan archlinux.org baru-baru ini ditetapkan kepada 56 kb / s untuk muat turun. Tetapi jika kita mempunyai repo tempatan (pelayan pakej tempatan, saya rasa?) Pemasangannya akan dilakukan tanpa bergantung kepada internet.