This is an old revision of the document!
Table of Contents
Инсталляция FreeSlack64 14.2
Простейший путь к свободной версии Slackware это инсталляция с нашего ISO-образа, который является зачищенной версией ISO-образа Slackware. Мы заменили ядро на Linux-libre, удалили прочее несвободное ПО, и подправили конфигурацию slackpkg, чтобы использовался наш репозиторий, оставив всё прочее как есть.
Загрузка
Некоторые браузеры запустят торрент-клиента при нажатии на ссылку. В любом случае, вы можете вручную скопировать адрес и вставить его в ваш любимый загрузчик. Если торрент вам не подходит, можно также загрузить ISO-образ через HTTP.
Вам потребуется наш открытый ключ 0x473eb45f193340bc, чтобы проверить подлинность образа. Ключ может быть найден в нашем репозитории или загружен с сервера ключей.
Инсталляция
Жгите это ISO на DVD любимой программой типа k3b. Если вы инсталлируете с USB устройства, сначала переконвертируйте
isohybrid -u image-name.iso
а потом запишите на USB устройство
cp image-name.iso /dev/sdX
Инсталляция практически не отличается от Slackware, хотя в отличии от оригинала, наш пакет с ядром влючает большой образ (huge), общий образ (generic), и модули.
Переключение на Общее Ядро
Как и в оригинальном Slackware, ссылка /boot/vmlinuz по умолчанию указывает на большое ядро, а ссылка /boot/vmlinuz-generic—на общее ядро. Вы можете следовать официальным инструкциям для конфигурации lilo почти дословно.
Вы также можете переключиться на общее ядро во время инсталляции, сразу после выхода из setup, и до перезагрузки. Вам просто придётся удовольствоваться vi для работы с файлами, и приписывать
chroot /mnt
перед командами mkinitrd* и lilo.
Настройка slackpkg
Без изменений. Как root, раскомментируйте одно и только одно зеркало в
/etc/slackpkg/mirrors
Загрузите наш ключ
slackpkg update gpg
Если хотите, проверьте, что ключ действительно наш
gpg2 -k 0x473EB45F193340BC
После этого можно давать обычные команды типа
slackpkg update
slackpkg upgrade-all
Mirrors
Здесь мы предоставляем список зеркал slackpkg, доступных на сегодняшний день. Эти зеркала предназначены для поддержки существующих инсталляций. Если вы хотите построить своё собственное зеркало, используйте rsync.
# The original public repository, maintained by us. #https://freeslack.net/fxp/freeslack64-14.2/ # Maintained by vaeringjar <vaeringjar@peers.community> #https://mirrors.peers.community/mirrors/freeslack/fxp/freeslack64-14.2/
Дополнительные Пакеты
Мы предоставляем коллекцию дополнительных двоичных пакетов для текущей стабильной ветки. Эти пакеты построены по сценариям SlackBuilds.org, и у них очень похожие требования и исключения, что нужно принимать во внимане, если вы загружаете и инсталлируете их вручную. Если не боитесь, помогите тестировать наш собственный сценарий управления пакетами (подпись), но учтите, что он чрезвычайно экспериментален.
Исходники
Исходники для зачищенного репозитория Slackware хранятся там же, где и всегда. Внутри также находится код, используемый нами для зачистки репозитория и для перестройки пакета с ядром.
Обратите особое внимание на чёрный список rsync, используемый для закачки с оригинального (несвободного) репозитория. Этот список предназначен для отсечения несвободного ПО на самой ранней стадии, чтобы оно не имело шансов попасть на наше производственное железо. Мы очень обеспокоены корректностью этого списка, и вы бы оказали нам огромную услугу, если бы помогли нам его улучшить.
Другой важный фрагмент кода это сценарий постройки, собирающий свободный репозиторий в режиме реального времени, начиная с урезанного свободного зеркала.