В прошлых статьях мы собрали рабочий стол 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
На самом деле спасибо нужно сказать Эрику (Eric Hameleers), именно его gen_repos_files.sh используется для генерации метафайлов репозитория, от Frank Honolka там только 3 read и 3 echo для записи в genreprc, а также совершенно не нужный chmod +x 😉 на созданный файл (он читается по «source» aka «.», атрибут исполнения не нужен).
Ах да, первоисточник:
http://www.slackware.com/~alien/tools/
Hi there, I enjoy reading all of your article post. I like to write a little comment to support
you.
Here is my page: maeng da (http://www.bellevuereporter.com)
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.
Hey there! Woupd you mind if I share your blog with my twitter group?
There’s a lot off people that I think would
really appreciate your content. Please let me know. Thank you
php patterns
I am in fact pleased to glance at this webpage posts which includes plenty of valuable data, thanks for providing these information.