Трохи погравши з Аркою трохи, що мене найбільше вразило - це AUR. За допомогою такого інструменту, як Yaourt, ви дійсно можете легко встановити програмне забезпечення, яке є частиною, з якого використовується git, і він автоматично компілює та встановлює його. Чи є щось подібне для Ubuntu? Я знаю про PPA, але я не думаю, що вони є рівнозначними.
Редагувати: ось чому я дійсно не вважаю, що PPA такі ж, як AUR:
- PPA склали пакети, тоді як AUR містить як складені, так і вихідні пакети, а також сценарії для їх компіляції на будь-якій платформі. Це означає, що PPA повинен підтримувати хтось, хто їх будує, тоді як за допомогою AUR некомпільовані пакети можуть бути побудовані на користувальницькому кінці.
- Оскільки PPA специфічні для випуску Ubuntu, багато PPA застаріли. Пакети все одно працюватимуть, якби технічні працівники PPA просто оновлювали свої PPA до останньої версії Ubuntu, але часто вони залишаються застарілими. Іноді мені доводилося зламати PPA, щоб я міг продовжувати використовувати той самий пакет, що працював у попередньому випуску.
- Багато домовленостей не будуються належним чином, хоча проекти є більш-менш стабільними. Я думаю про FinalTerm, який здебільшого працює, але Ubuntu PPA майже ніколи не має прохідних збірок, тому неможливо встановити на Ubuntu без ручного компілювання.
- ПДА, схоже, не мають рейтингової системи, де користувачі можуть подавати ваучери за робочі сховища пакетів. Я думаю, що такий консенсус дуже корисний для уникнення зловмисних програм та / або непрацюючих пакетів.
- Є багато пакетів AUR, які надходять безпосередньо від GitHub, тому встановлення такого пакета, як
something-gitправило, дає вам останній пакет прямо від GitHub. PPA не оновлюються динамічно, як це, тому пакети там зазвичай застаріли.
git cloneто залежно від проекту config, makeа checkinstallпотім sudo dpkg -iпакети. Здається, ви говорите, що AUR автоматично перекомпілює, коли є оновлення? Це звучить досить круто.