mirror of
https://github.com/arcan1s/arcanis.me.git
synced 2025-07-13 21:25:46 +00:00
more pretty md files
This commit is contained in:
@ -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>Использование репозитория
|
||||
|
||||
|
Reference in New Issue
Block a user