| 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-е новые версии/патчи и т.п. могут появляться чуть-ли не каждый час (в зависимости от того, насколько активно идёт разработка приложения), таким образом, ты просто автоматизируешь процесс сборки у себя “дома”, вместо того, чтобы блуждать по директориям и “руками” собирать всё недостающее. Вобщем, надо смотреть конкретно: что за пакет, что за зависимости и откуда. В теории - так. На практике - смотри сам.  |