Создание собственного репозитория Slackware

В прошлых статьях мы собрали рабочий стол Cutefish, доработались до установщика Slackware и много всего сделали. Теперь нужно разобраться, как создавать собственный репозиторий пакетов.

Конечно в Slackware можно и не использовать репозиторий. Пакеты прекрасно устанавливаются из локальной папки, а пакетный менеджер slackpkg+ умеет подключать в качестве репозитория локальную папку. А так же вполне нормальным считается распространять репозиторий со Slackbuild-скриптами. Тем не менее если хочется предоставлять готовые пакеты с возможностью обновления нужен репозиторий.

Создание репозитория

На самом деле есть уже готовое решение (скрипт) от Frank Honolka, а если быть точным то это форк скрипта Eric «alienbob» Hameleers. Им я и воспользуюсь. Закачиваем, распаковываем.

   wget https://gitlab.com/slackernetuk/slack-desk/-/raw/master/scripts/slackrepo.tar.xz
   tar xvJf slackrepo.tar.xz
   cd slackrepo
   ./gen_genreprc.sh

Но перед созданием самого репозитория нужно сгенерировать gpg key. В процессе создания скрипта я все ответы оставил по умолчанию.

gpg --gen-key

Далее создаем репозиторий и файл описания репозитория командой:

./gen_genreprc.sh

Отвечаем на вопросы и смотрим результат. Будет создана папка с именем проекта (имя должно быть без пробелов) и файл genreprc с введенными параметрами (именем и почтой). По сути это только подготовка.

Тут есть один важный момент.: REPOOWNER в файле genreprc должен полностью совпадать с uid который был задан при генерации ключа. Иначе ключ будет не найден. Посмотреть uid можно командой:

gpg --list-keys

И поскольку uid составной из имени + почта + комментарий его проще вручную скопировать и вставить в genreprc.

Теперь в созданную папку репозитория нужно положить необходимые пакеты и запустить основной скрипт:

./gen_repos_files.sh

Если вы ничего не напутали с ключом, то после ввода пароля, который указывали при генерации ключа начнется создание файлов для репозитория:

--> Generating .txt file for cutefish-calculator-0.4-2-g9f18958-x86_64-1_snuk.tgz
--> Generating .meta file for cutefish-calculator-0.4-2-g9f18958-x86_64-1_snuk.tgz
--> Generating .lst file for cutefish-calculator-0.4-2-g9f18958-x86_64-1_snuk.tgz
--> Generating .asc file for cutefish-calculator-0.4-2-g9f18958-x86_64-1_snuk.tgz
--> Generating .md5 file for cutefish-calculator-0.4-2-g9f18958-x86_64-1_snuk.tgz
--> Generating .txt file for cutefish-core-0.4-12-gfe0f3b5-x86_64-1_snuk.tgz
--> Generating .meta file for cutefish-core-0.4-12-gfe0f3b5-x86_64-1_snuk.tgz
--> Generating .lst file for cutefish-core-0.4-12-gfe0f3b5-x86_64-1_snuk.tgz
--> Generating .asc file for cutefish-core-0.4-12-gfe0f3b5-x86_64-1_snuk.tgz
--> Generating .md5 file for cutefish-core-0.4-12-gfe0f3b5-x86_64-1_snuk.tgz

Вот такая структура файлов будет создана:

На этом все файлы для репозитория созданы. Помните, что для работы со сторонними репозиториями нужен пакетный менеджер slackpkg+.

wget https://slakfinder.org/slackpkg+15/pkg/slackpkg+-1.7.7-noarch-1mt.txz
installpkg slackpkg+-1.7.7-noarch-1mt.txz 

Подробнее установку и настройку я уже описывал в этой статье.

Хостинг

Я по началу думал, что для внешнего репозитория, потребуется полноценный ftp сервер на VDS и придется разворачивать Slackware. Но оказалось все намного проще. Достаточно виртуального хостинга. На котором нужно создать папку в папке с доменом, а затем скопировать в неё все файлы из репозитория.

   slackpkg update gpg
   slackpkg update 
   slackpkg install-new 
   slackpkg upgrade-all

5 thoughts on “Создание собственного репозитория Slackware”

  1. На самом деле спасибо нужно сказать Эрику (Eric Hameleers), именно его gen_repos_files.sh используется для генерации метафайлов репозитория, от Frank Honolka там только 3 read и 3 echo для записи в genreprc, а также совершенно не нужный chmod +x 😉 на созданный файл (он читается по «source» aka «.», атрибут исполнения не нужен).

  2. 10 Permainan Slot Online Terhebat Yang Dirilis di 2021
    10 Permainan Slot Online teratas untuk di rilis kepada 2021 ini sudah menambah daftar permainan yang sudah terlebih dahulu di luncurkan. Situasi dunia tidak
    mengganggui pengembang untuk menunjukkan permainan slot online pemula yang
    spektakuler pada tahun 2021.

    Hari ini, kita buat membocorkan kepada anda beberapa permainan slot online terbaik yang disebarkan pada tahun 2021.

    1. Gemix 2
    Seperti judulnya, hal seperti ini adalah sekuel semenjak yang asli akan ke dibawakan oleh Play’n GO kepada ego.
    Slot ini pastinya tidak kotak 5× 3 khas Anda,
    biasanya jenis arcade yang akan berada di ibarat 7×7. Tujuan Bettor di setiap
    putaran adalah mencocokkan amat lima simbol memang bersentuhan. Permainan inilah memiliki fitur Crystal di mana gelas diisi.
    Isi meteran ini untuk menghidupkan beberapa bonus bagaikan simbol meledak sampai
    mengubah simbol guna berdekatan. Kristal berdetak setelah menang 25 kali.

    2. Viking Runes
    Pada TrueLab Games tampil permainan mesin slot online 9×9
    yang berpatok pada batu rune. Seperti yang sebelumnya pada daftar kami, Viking Runes adalah macam pembayaran cluster,
    tidaklah tipe garis ganti rugi. Slot ini termasuk menawarkan fitur cascading di
    mana lam-bang pemenang diganti. Kaskade hanya akan beres ketika tidak tersaji
    lagi garis keunggulan.

    ketiga. Power of Thor
    Terkait adalah slot Megaways dari Pragmatic Play, dan memiliki keuntungan maksimal 5.

    000x. Ini pada dasarnya menjadi kotak 6 × 6, tetapi memberikan deretan simbol embel-embel di bagian bersama-sama.
    Permainan ini menawarkan pengganda yang melaju, simbol wild sistem pencar dan ada banyak fitur seperti Tumble dan Hammer.

    4. Amulet of Dead
    Permainan slot ini berasal dari Play’N GO, dan tersedia kemenangan maksimal lima.
    000x. Ini mencontoh pengganda wild berlonggok dan simbol sampai diperluas.
    Sebagai mesin slot 5×3, yang satu ini mengikuti jejak Book of Dead.
    Itu memiliki simbol berpencar yang memberikan coba-coba spin dan emblem wild yang
    memasang koin.

    5. Big Fin Bay
    Thunderkick merilis judi ini pada purnama Maret, dan memandu orang-orang yang gemar memancing.
    Slot berganduh di grid enam × 3 selanjutnya menawarkan hingga sembilan. 450 cara buat menang dan jp terbatas
    15. 040x. Jika wild merupakan dalam kombo pemenang, itu
    akan merambat dan menutupi sebagian besar gulungan, memberi Kamu lebih banyak peluang
    akan membentuk garis hasil positif.

    enam. Speakeasy Boost
    Yang ini ketimbang Kalamba Games serta menawarkan 243 dan trik taruhan. Temanya yakni tahun 1920-an, lalu mengingatkan pada games dan klub kuno.
    Permainan ini mempersiapkan putaran bonus penambah dan free spin plus kemungkinan mendapatkan Mega Win.

    7. Hell’ s Kitchen
    Chef Gordon Ramsay akhirnya berjudi slot. Permainan mesin slot ini bisa jadi cuplikan dari pesta
    TV terkenalnya atas mana ia mengatur dan memilih juru masak terbaik.
    Ada feature Tantangan Tim akan ke mana simbol berpencar muncul
    secara acak dan memberikan free spin. Hell’s Kitchen juga memiliki
    tanda pengenal wild yang dapat terjadi di mana saja lima – 7 agaknya dalam satu pengkolan.

    8. The Night Racing
    Bagi yang mencari kemenangan terbaik, cobalah slot itulah
    dari Belatra Taruhan. Duduk di pak 5 × tiga, judulnya memiliki karakter
    wild yang memperluas dan menyebarkan karakter yang memberikan gratis spin. Di atas perangkat biasa, slot
    The Night Racing menyajikan fitur beli ketika mana
    Anda berhasil bertaruh kredit secara imbalan kesempatan memimpin hingga 20.
    000x taruhan Anda. Dikala putaran free spin, Anda dapat memboyong booster untuk memastikan meteran jackpot.

    9. Bandits Thunder
    Stake Logic menyiarkan Bandits Thunder selama bermain bulan Maret.
    Slotnya adalah grid 5×3 yang mengingatkan di
    dalam Dead or Alive. Ini memiliki lega, hamburan, dan segmen bebas.
    Sama seperti kepribadian abdi mengira fitur pasangan hilang
    dari slot, Stake Logic mengambil kesimpulan untuk
    mengembalikannya.

    Selama gratis spin, Sticky wilds. Ini benar-benar tersila pada pilihan Master judi.
    Sebelum bonus free spin dimulai, Kamu memiliki opsi
    supaya mendapatkan:

    Sticky wilds
    Bonanza wild di manakah simbol wild mempunyai nilai pengganda
    Thunderlink zona Anda mendapatkan 3 putaran ulang
    Jika ingin, Anda juga biasanya membeli free spin Anda. Biayanya
    seratus orang kredit. Jika Anda menambah ini, Anda tentang mengaktifkan salah satu diantara tiga fitur saat free spin.

    10. El Dorado: the City of Gold
    Pragmatic Play menghadirkan kembali ekstrak perburuan harta karun dan peradaban yang mana hilang dengan El Dorado: Kota Emas.
    Ini adalah slot online Megaways yang berada di grid 6×7.
    Di bagian pada, ada deretan atribut lain yang dapat menggarangkan kemenangan Anda.

    Tidak menjadi slot Megaways yang beda, slot ini menganjurkan Anda pembelian judi ekstra.
    Jika Anda melancarkan ini, itu menaikkan kemungkinan memicu kelebihan bonus.
    Permainan diatas juga memiliki sifat wild yang mengoper yang
    lain dan lam-bang pencar yang memicu bonus free spin. Anda akan menelan nilai pengganda bagi
    yang memicu putaran keuntungan.

Добавить комментарий

Ваш адрес email не будет опубликован.

  ×  6  =  12