vekt |
|
Темы:
37
Сообщения:
202
Участник с: 11 октября 2011
|
Всем привет. На Арчвики сказано, что для перемещения пакета из АУР в Коммьюнити пакет должен набрать 10 голосов. Но ведь в АУР есть пакеты с сотнями, тысячами голосов, которыми в Коммьюнити и не пахнет- Cinnamon, Yaourt(есть в archlinufr, но это не то), Dropbox, Google-Earth, Google Chrome… Почему так? |
vekt |
|
Темы:
37
Сообщения:
202
Участник с: 11 октября 2011
|
Ну и еще вопрос, некоторым образом связанный с АУР- Если у меня есть большое количество PKGBUILD'ов(в АУР их нет), что с ними надо сделать, чтобы они были видны Yaourt'у? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Q: How many votes does it take to get a PKGBUILD into ?То есть, чтобы попасть в репозиторий , 1) пакет должен набрать не меньше 10 голосов, 2) кто-то из “доверенных пользователей” должен взяться его поддерживать. Если у вас есть собственные пакеты, вы можете упаковывать их командой makepkg -S |
Mashin |
|
Темы:
1
Сообщения:
45
Участник с: 16 декабря 2009
|
Vekt В директории с нужным PKGBUILD выполняете makepkg –source - появится архив. Этот архив нужно загрузить на вот эту страницу https://aur.archlinux.org/pkgsubmit.php
www.emunix.org
|
vekt |
|
Темы:
37
Сообщения:
202
Участник с: 11 октября 2011
|
По части АУР понял, спасибо. По части PKGBuild'ов, я имею в виду, не загружая в Аур- они там никому не нужны. Просто чтобы их можно было установить Yaourt'ом- ведь для тех программ существуют зависимости и для этих зависимостей существуют PKGBuild'ы. |
Mashin |
|
Темы:
1
Сообщения:
45
Участник с: 16 декабря 2009
|
makepkg собирает пакет. Потом yaourt -U пакет его устанавливает.
www.emunix.org
|
vekt |
|
Темы:
37
Сообщения:
202
Участник с: 11 октября 2011
|
Понял, что собирает. Но зависимости же! Допустим, соберу все разом и поставлю каждый отдельно- будет помойка. А если собрать все и попробовать установить один- он не увидит зависимости, собранные так же из PKGBUILD'ов. Или не так? |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Нет, не так, если делать по-человечески. Зависимости, depends и makedepends - указываются вами в вашем-же PKGBUILD-е. Указывайте в PKGBUILD-е для сборки “главного” пакета все необходимые зависимости: для работы и для сборки. Тогда при сборке makepkg проверит подтянет то. что нужно и никакого бардака не будет. |
vekt |
|
Темы:
37
Сообщения:
202
Участник с: 11 октября 2011
|
А разве оно будет знать, где лежат необходимые пакеты? |
bobart |
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Он будет искать их в репах, а если там нет - в AUR. Если и там нет - он вам об этом обязательно расскажет. Если необходимые зависимости у вас локально “валяются где-то там”, то для сборки целевого они должны быть уже установлены, локально (-U) или нет (-S) - не важно. Главное, чтобы они были установлены посредством pacman-a или yaourt-a - тогда они индексируются системой. А помойка начнётся, если устанавливать их как “configure && make && make install” - они устанавливаются, но система о них не ведает. Проще говоря: при сборке makepkg проверит, установлены-ли зависимости, указанные в PKGBUILD-е, если нет - будет искать в оф.репах и в AUR, чтобы установить и если не найдёт - сборка просто не пойдёт. Вот и всё. Вобщем, в AUR имеет смысл заливать нужные тебе PKGBUILD-ы не только в том случае, если они кому-то нужны, но и для облегчения жизни себе: допустим, собираешь ты пакет из git, svn или bzr - в git-е новые версии/патчи и т.п. могут появляться чуть-ли не каждый час (в зависимости от того, насколько активно идёт разработка приложения), таким образом, ты просто автоматизируешь процесс сборки у себя “дома”, вместо того, чтобы блуждать по директориям и “руками” собирать всё недостающее. Вобщем, надо смотреть конкретно: что за пакет, что за зависимости и откуда. В теории - так. На практике - смотри сам. |