more pretty md files

This commit is contained in:
2016-02-02 00:55:13 +07:00
parent c0ad1a6912
commit 518956bdff
39 changed files with 1550 additions and 484 deletions

View File

@ -13,13 +13,19 @@ short: creating-custom-repo
## <a href="#prepare" class="anchor" id="prepare"><span class="octicon octicon-link"></span></a>Подготовка
Для начала находим сервер и желание с ним заниматься сексом. Для простоты, лучше, чтобы там стоял Archlinux, хотя, это и не совсем обязательно (можно создать отдельный корень под Arch). Из пакетов, пожалуй, нам понадобится только два, `devtools` и сам `pacman`:
Для начала находим сервер и желание с ним заниматься сексом. Для простоты, лучше,
чтобы там стоял Archlinux, хотя, это и не совсем обязательно (можно создать
отдельный корень под Arch). Из пакетов, пожалуй, нам понадобится только два,
`devtools` и сам `pacman`:
```bash
pacman -Sy devtools
```
[devtools](//www.archlinux.org/packages/devtools/ "Пакет Archlinux") - набор скриптов, предназначенный для автоматизации сборки пакетов в чистом чруте. Думаю, большинство мейнтейнеров Arch'а пользуются им.
[devtools](//www.archlinux.org/packages/devtools/ "Пакет Archlinux") - набор
скриптов, предназначенный для автоматизации сборки пакетов в чистом чруте. Думаю,
большинство мейнтейнеров Arch'а пользуются им.
Создадим рабочие директории и установим цвета:
```bash
@ -58,11 +64,16 @@ if [ ! -d "${STAGINGDIR}" ]; then
fi
```
Директории `${REPODIR}/{i686,x86_64}` для самого репозитория, `${PREPAREDIR}` - директория, где будут лежать собранные пакеты, `${STAGINGDIR}` - директория, откуда будут собираться пакеты.
Директории `${REPODIR}/{i686,x86_64}` для самого репозитория, `${PREPAREDIR}` -
директория, где будут лежать собранные пакеты, `${STAGINGDIR}` - директория,
откуда будут собираться пакеты.
## <a href="#theory" class="anchor" id="theory"><span class="octicon octicon-link"></span></a>Немного теории
Создаем директорию, расшариваем ее (например, по [ftp](/ru/2014/03/06/site-changes/ "Статья про изменения сайта")). В ней две субдиректории - `i686` и `x86_64`, для каждого типа архитектур соответственно. И наполняем их набором пакетов по Вашему усмотрению.
Создаем директорию, расшариваем ее (например, по [ftp](/ru/2014/03/06/site-changes/
"Статья про изменения сайта")). В ней две субдиректории - `i686` и `x86_64`, для
каждого типа архитектур соответственно. И наполняем их набором пакетов по Вашему
усмотрению.
Процесс обновления репозитория можно разбить на следующие части:
@ -150,7 +161,8 @@ if [ ${USEGPG} == "yes" ]; then
fi
```
Для удобства рекомендую настроить [gpg-agent](//wiki.archlinux.org/index.php/GPG#gpg-agent "ArchWiki").
Для удобства рекомендую настроить [gpg-agent]
(//wiki.archlinux.org/index.php/GPG#gpg-agent "ArchWiki").
### <a href="#list" class="anchor" id="list"><span class="octicon octicon-link"></span></a>Создание списка пакетов
@ -224,7 +236,8 @@ cd "${STAGINGDIR}"
### <a href="#symlinks" class="anchor" id="symlinks"><span class="octicon octicon-link"></span></a>Создание симлинков
Вы можете захотеть создать директорию, которая будет содержать симлинки на актуальные версии пакетов с именами, не содержащими версии:
Вы можете захотеть создать директорию, которая будет содержать симлинки на
актуальные версии пакетов с именами, не содержащими версии:
```bash
# создание симлинков
@ -249,7 +262,9 @@ fi
### <a href="#file" class="anchor" id="file"><span class="octicon octicon-link"></span></a>Файл
[Скрипты](//github.com/arcan1s/repo-scripts "GitHub") целиком. Скачиваем исходники для пакетов, запускаем скрипт (при необходимости, редактируем переменные) и радуемся жизни.
[Скрипты](//github.com/arcan1s/repo-scripts "GitHub") целиком. Скачиваем и
сходники для пакетов, запускаем скрипт (при необходимости, редактируем переменные)
и радуемся жизни.
## <a href="#using" class="anchor" id="using"><span class="octicon octicon-link"></span></a>Использование репозитория