Просто немного поиграв с Арчем, в нем больше всего меня впечатляет AUR. С помощью такого инструмента, как Yaourt, вы действительно легко можете установить новейшее программное обеспечение, часть которого принадлежит git, и оно автоматически скомпилирует и установит его для вас. Есть ли что-то подобное для Ubuntu? Я знаю о PPA, но я не думаю, что они эквивалентны.
Изменить: вот почему я не думаю, что PPA такие же, как AUR:
- PPA имеет скомпилированные пакеты, в то время как AUR содержит как скомпилированные пакеты, так и пакеты с исходным кодом, а также сценарии для их компиляции на любой платформе. Это означает, что PPA должен поддерживаться кем-то, кто их создает, тогда как с AUR некомпилированные пакеты могут быть собраны на стороне пользователя.
- Поскольку PPA являются специфическими для выпуска Ubuntu, многие PPA устарели. Пакеты по-прежнему будут работать, если сопровождающие PPA просто обновят свои PPA до последней версии Ubuntu, но часто они устаревают. Иногда мне приходилось взламывать PPA, чтобы я мог продолжать использовать тот же пакет, который работал в предыдущем выпуске.
- Многие PPA не создаются должным образом, хотя проекты более или менее стабильны. Я имею в виду FinalTerm, который в основном работает, но Ubuntu PPA почти никогда не пропускает сборки, поэтому невозможно установить на Ubuntu без ручной компиляции.
- PPA, похоже, не имеют системы оценки, где пользователи могут поручиться за рабочие репозитории пакетов. Я думаю, что такого рода консенсус очень полезен для предотвращения вредоносных программ и / или нерабочих пакетов.
- Существуют тонны пакетов AUR, которые приходят непосредственно из GitHub, поэтому установка подобного пакета
something-git
обычно дает вам последний пакет прямо из GitHub. PPA не обновляются динамически, как это, и поэтому пакеты там, как правило, очень устарели.
package-management
Джонатан
источник
источник
git clone
то в зависимости от проектаconfig
,make
аcheckinstall
затемsudo dpkg -i
и пакеты. Похоже, вы говорите, что AUR будет автоматически перекомпилироваться при появлении обновлений? Это звучит довольно круто.Ответы:
Да, PPA. Это самое близкое, что вы можете получить прямо сейчас. Если вы не думаете, что они достаточно эквивалентны для вас, то ответ прямо сейчас - просто «нет». Некоторые комментарии о ваших заявленных различиях:
PPA также поставляет исходные пакеты. Загрузка PPA должна быть исходной загрузкой. Пользователи могут получить доступ как к источнику (например, они могут сами перестроить источники), так и к двоичным файлам, созданным из этих источников.
Это верно. Тем не менее, пользователи могут довольно легко скопировать пакет из любого PPA в свои собственные PPA, в том числе в другой выпуск, выбирая при необходимости их перестройку. См. Детали пакета -> Страница копирования пакетов. Если есть что-то, что требует обновления, чтобы работать с более новым выпуском, то это не сработает, но я полагаю, что то же самое с AUR.
С точки зрения актуальности PPA, это, по-видимому, просто вопрос времени волонтера (который может сделать ту же карманную копию, что и выше), а не какое-либо принципиальное различие между PPA и AUR.
Тот же ответ, что и выше. Это не имеет ничего общего с инфраструктурой или механизмом, а также с волонтерским временем.
Согласовано.
Вы можете сделать так, чтобы это происходило автоматически в PPA, но я признаю, что это совсем не тривиально.
Ничто из этого не является тем же самым, я предоставлю вам. Если вы хотите больше функциональности, подобной ABS / AUR, в Ubuntu, я думаю, вам нужно более подробно рассказать о том, как именно ваши предложенные изменения будут работать с точки зрения того, что Ubuntu уже имеет.
источник
Нечто подобное может быть https://launchpad.net/ .
После регистрации на Launchpad вы можете сделать свое собственное репо, которое можно легко добавить в любую Ubuntu с помощью
apt-add-repository
команды. Многие интересные проекты выполняются на частных репозиториях ppa, иногда они предоставляют единственное решение для обновления старых систем или устаревшего программного обеспечения. Конечно, есть и ppa с более новыми версиями, такими как официальные репозитории Ubuntu. (Я использую, например, ppa для LibreOffice - который предоставляет ночные сборки названного программного обеспечения.)источник
Я хотел добавить ответ здесь, потому что я тоже задавал себе тот же вопрос!
AUR не только похож на PPA в Ubuntu, но также похож на APT-BUILD. AUR имеет приложение с графическим интерфейсом, которое позволяет вам сначала искать в основных репозиториях, и если вы не можете найти пакет или скомпилировать его из исходного кода, вы можете нажать на вкладку AUR и найти там пакет, скомпилировать его, а затем установить. Поэтому это как наши PPA плюс APT-BUILD.
Моя жалоба на APT-BUILD состоит в том, что я не верю, что она действительно принимает нашу конфигурацию из apt-build.conf. AUR примет контроль над такими вещами, как CFLAGS, CXXFLAGS и даже компоновщик. Если вы спрашивали, есть ли в Ubuntu что-то вроде AUR, потому что вы хотели создать что-то для нас, я надеюсь, что вы это сделаете! Нам нужно что-то помимо APT-BUILD и компиляции из CLI.
источник
AUR за победу!
... но вам также может понравиться OCS-Store ,
где вы можете искать и устанавливать файлы AppImage из категории приложений ,
например, Ungoogled Chromium .
Для меня, с большими шрифтами, макет не работает, поэтому мне нужно прокрутить вниз кнопку «Установить».
Для более автоматической обработки файлов AppImage установите AppImageLauncher
Вы также можете взглянуть на SnapD и SnapCraft . [через Anbox эмулятор Android]
источник