Создание собственного репозитория 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
Читать далее «Создание собственного репозитория Slackware»

Доработка установщика Slackware

Ранее я в этом разделе я рассматривал, как собрать свой образ Slackware, как добавить туда свой набор пакетов. А теперь я хочу копнуть ещё глубже и разобраться с тем, а как можно модифицировать установщик Slackware.

В статье Создание собственного ISO образа Slackware я слегка касался этого вопроса, но повторюсь.

Установщик Slackware — это набор bash скриптов, которые лежат в папке /usr/lib/setup/ файле initrd. Т.е. если мы возьмем initrd с установочного образа Slackware или скачаем из репозитория:

wget --no-check-certificate mirrors.slackware.com/slackware/slackware64-current/isolinux/initrd.img

Мы можем распаковать его или просто открыть через Midnihht Commander. Внутри мы увидим папку setup и набор установочных скриптов:

Читать далее «Доработка установщика Slackware»

Консольного редактора Multitextor

Я конечно уже полюбил vim, но порой он отнимает лишнее время, когда забываешь какие-то клавиши. И вот встретил новость на opennet о том, что вышла бета-версия консольного редактора Multitextor. Чертовски похож на mcedit, только поддерживает мышку, копирование и вставку через Ctrl+C / Ctrl+V. Ну и в целом поведение более привычное для windows пользователей. А также додерживает работу с несколькими файлами.

В целом сейчас каких-то значимых преимуществ над mcedit, хот открытие файлов и работа с мышкой привычнее. Посмотрим, что будет дальше. Скачать SlackBuild можно в моем репозитории, он сам скачает и соберет пакет.

https://github.com/free-archer/SlackBuilds/blob/master/multitextor-git.SlackBuild

git clone https://github.com/free-archer/SlackBuilds.git
cd SlackBuilds
#sh ./multitextor-git.SlackBuild