Ubuntu는 AUR (Arch User Repository)과 동등합니까? 유지 관리해야하지만

아치로 조금 놀아 본 적이 있는데 가장 인상적인 것은 AUR입니다. Yaourt와 같은 도구를 사용하면 git에서 제공하는 최첨단 소프트웨어를 쉽게 쉽게 설치할 수 있으며 자동으로 컴파일하여 설치합니다. 우분투에 이와 같은 것이 있습니까? PPA에 대해 알고 있지만 실제로는 PPA에 해당한다고 생각하지 않습니다.

편집 : PPA가 AUR과 동일하다고 생각하지 않는 이유는 다음과 같습니다.

  • PPA는 패키지를 컴파일 한 반면 AUR은 컴파일 된 패키지와 소스 패키지를 모든 플랫폼에서 컴파일하기위한 스크립트와 함께 제공합니다. 즉, PUR은 PPA를 구축 한 사람이 유지 관리해야하지만 AUR을 사용하면 사용자 쪽에서 컴파일되지 않은 패키지를 구축 할 수 있습니다.
  • PPA는 Ubuntu 릴리스에만 적용되므로 많은 PPA가 오래되었습니다. PPA 관리자가 PPA를 최신 버전의 Ubuntu로 업데이트하기 만하더라도 패키지는 여전히 작동하지만 종종 오래되었습니다. 때로는 이전 릴리스에서 작동했던 것과 동일한 패키지를 계속 사용할 수 있도록 PPA를 해킹해야했습니다.
  • 프로젝트가 다소 안정적이지만 많은 PPA가 제대로 구축되지 않습니다. 나는 주로 작동하는 FinalTerm에 대해 생각하고 있지만 Ubuntu PPA는 거의 빌드를 통과하지 않았으므로 수동으로 컴파일하지 않고 Ubuntu에 설치할 수 없습니다.
  • PPA에는 사용자가 패키지 리포지토리 작업을 보증 할 수있는 등급 시스템이없는 것 같습니다. 이런 종류의 합의는 맬웨어 및 / 또는 작동하지 않는 패키지를 피하는 데 매우 유용하다고 생각합니다.
  • GitHub에서 직접 제공되는 수많은 AUR 패키지가 있으므로 패키지를 설치 something-git하면 일반적으로 GitHub의 최신 패키지가 제공됩니다. PPA는 이와 같이 동적으로 업데이트되지 않으므로 일반적으로 패키지가 최신 버전이 아닙니다.


답변

예, PPA 그것은 당신이 지금 얻을 수있는 가장 가까운 것입니다. 그들이 당신에게 충분히 동등한 것으로 생각하지 않는다면, 지금의 대답은 단순히 “아니오”입니다. 귀하의 주장 된 차이점에 대한 의견 :

PPA는 패키지를 컴파일 한 반면 AUR은 컴파일 된 패키지와 소스 패키지를 모두 제공합니다.

PPA는 소스 패키지도 제공합니다. PPA 업로드는 소스 업로드 여야합니다. 사용자는 소스에 직접 액세스 할 수있는 소스 또는 해당 소스에서 빌드 된 바이너리 모두에 액세스 할 수 있습니다.

PPA는 Ubuntu 릴리스에만 적용되므로 많은 PPA가 오래되었습니다.

사실입니다. 그러나 사용자는 필요에 따라 패키지를 다시 작성하도록 선택하면서 다른 PPA를 포함하여 모든 PPA에서 자신의 PPA로 패키지를 쉽게 복사 할 수 있습니다. 패키지 세부 사항-> 패키지 복사 페이지를 참조하십시오. 최신 릴리스에서 작동하기 위해 업데이트해야 할 것이 있으면 작동하지 않지만 AUR과 동일하다고 가정합니다.

PPA가 최신 상태 인 경우 PPA와 AUR의 근본적인 차이보다는 단순히 자원 봉사 시간 (위와 동일한 포켓 카피를 수행 할 수있는) 문제 일 수 있습니다.

프로젝트가 다소 안정적이더라도 많은 PPA가 제대로 구축되지 않습니다.

위와 같은 대답입니다. 이것은 인프라 또는 메커니즘과는 아무런 관련이 없으며 자원 봉사 시간과 관련이 있습니다.

PPA에는 사용자가 패키지 리포지토리 작업을 보증 할 수있는 등급 시스템이없는 것 같습니다.

동의했다.

GitHub에서 직접 제공되는 수많은 AUR 패키지가 있기 때문에 something-git과 같은 패키지를 설치하면 일반적으로 GitHub의 최신 패키지가 제공됩니다.

PPA에서이 작업이 자동으로 수행되도록 할 수는 있지만 설정하는 것은 그리 쉬운 일이 아닙니다.

  1. Github에서 자동 VCS 가져 오기를 준비하십시오 .
  2. 빌드 레시피를 작성하십시오 .

이 둘 중 정확히 같은 것은 없습니다. Ubuntu에서 더 많은 ABS / AUR과 같은 기능을 원한다면 제안 된 변경 사항이 Ubuntu의 기존 기능과 관련하여 정확히 어떻게 작동하는지 자세히 설명해야합니다.


답변

https://launchpad.net/ 과 비슷한 것이 있습니다 .

런치 패드에 등록한 후, 자신의 저장소를 만들 수 있으며 apt-add-repository명령 을 사용하여 우분투에 쉽게 추가 할 수 있습니다 . 많은 인터페이싱 프로젝트가 개인용 파포에서 실행되고 있으며 때로는 최신 시스템 또는 버려진 소프트웨어를 유지할 수있는 유일한 솔루션을 제공하기도합니다. 물론 공식 우분투 저장소와 같은 최신 버전의 ppa도 있습니다. (예를 들어 명명 된 소프트웨어의 야간 빌드를 제공하는 LibreOffice의 ppa를 사용하고 있습니다.)


답변

나도 같은 질문을 했으므로 여기에 답변을 추가하고 싶었습니다!

AUR은 Ubuntu의 PPA와 유사 할뿐만 아니라 APT-BUILD와 유사합니다. AUR에는 먼저 기본 리포지토리를 검색 할 수있는 GUI 앱이 있으며, 소스에서 패키지를 찾을 수 없거나 컴파일하는 경우 AUR 탭을 클릭하여 패키지를 찾아 컴파일 한 다음 설치할 수 있습니다. 따라서 PPA와 APT-BUILD를 더한 것과 같습니다.

APT-BUILD에 대한 불만은 apt-build.conf의 구성을 실제로 받아들이지 않는다는 것입니다. AUR은 CFLAGS, CXXFLAGS, 심지어 링커와 같은 것들에 대한 제어를 매우 잘 받아들입니다. 우리를 위해 무언가를 만들고 싶었 기 때문에 Ubuntu에 AUR과 같은 것이 있는지 묻고 싶었 으면 좋겠습니다. APT-BUILD 이외의 것이 필요하며 CLI에서 컴파일해야합니다.


답변

승리를위한 AUR!

…하지만 수도 또한 같은 OCS-스토어 ,
당신이 검색하고 설치할 수 있습니다 AppImage를 으로부터 파일을 애플리케이션 카테고리
예제에 대한 Ungoogled 크롬 .

큰 글꼴을 사용하면 레이아웃이 깨져서 ‘설치’버튼을 아래로 스크롤해야합니다.

AppImage 파일을보다 자동으로 처리하려면 AppImageLauncher를 설치하십시오.

SnapDSnapCraft도 살펴볼 수 있습니다 . [Android 에뮬레이터 Anbox를 통해]

sudo apt install snapd

# for example ...
snap search anbox
snap install anbox
# for anbox, you also need kernel modules, see
# https://docs.anbox.io/userguide/install.html

# update $PATH and run /snap/bin/anbox
source /etc/profile.d/apps-bin-path.sh
anbox