Ubuntu에는 AUR(Arch User Repository)과 동등한 기능이 있습니까?

Ubuntu에는 AUR(Arch User Repository)과 동등한 기능이 있습니까?

방금 Arch를 사용해 본 결과, 가장 인상 깊었던 점은 AUR입니다. Yaourt와 같은 도구를 사용하면 최첨단 소프트웨어를 쉽게 설치할 수 있으며 그 중 일부는 git에서 제공되며 자동으로 컴파일 및 설치됩니다. 우분투에도 이런 것이 있나요? 나는 PPA에 대해 알고 있지만 실제로는 동등하다고 생각하지 않습니다.

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

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

답변1

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

PPA에는 컴파일된 패키지가 있고 AUR에는 컴파일된 패키지와 소스 패키지가 모두 포함되어 있습니다.

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

PPA는 Ubuntu 릴리스에만 적용되므로 많은 PPA가 최신 버전이 아닙니다.

이것은 사실이다. 그러나 사용자는 필요한 경우 패키지를 다시 빌드하도록 선택하면서 다른 릴리스를 포함하여 모든 PPA의 패키지를 자신의 PPA로 매우 쉽게 복사할 수 있습니다. 패키지 세부 정보 -> 패키지 복사 페이지를 참조하세요. 최신 릴리스와 함께 작동하기 위해 업데이트해야 하는 것이 있으면 작동하지 않을 것입니다. 그러나 AUR도 마찬가지일 것으로 추정됩니다.

PPA가 최신 상태라는 점에서 이는 PPA와 AUR 간의 근본적인 차이점보다는 아마도 단순히 자원 봉사 시간(위와 동일한 포켓 카피를 수행할 수 있는 사람)의 문제일 것입니다.

프로젝트가 다소 안정적임에도 불구하고 많은 PPA가 제대로 구축되지 않습니다.

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

PPA에는 사용자가 작업 패키지 저장소를 보증할 수 있는 등급 시스템이 없는 것 같습니다.

동의했습니다.

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

PPA에서 이 작업이 자동으로 발생하도록 설정할 수 있지만 설정하는 것이 결코 쉬운 일이 아니라는 점은 인정합니다.

  1. Github에서 자동화된 VCS 가져오기 준비.
  2. 빌드 레시피 만들기.

이 중 어느 것도 완전히 똑같지는 않습니다. 인정하겠습니다. Ubuntu에서 더 많은 ABS/AUR과 같은 기능을 원한다면 제안된 변경 사항이 Ubuntu가 이미 갖고 있는 측면에서 정확히 어떻게 작동하는지 더 자세히 설명해야 한다고 생각합니다.

답변2

오래된 질문, 오래된 답변!

살펴볼 수 있는 두 가지 대안이 있습니다.

MPR- makedeb 패키지 저장소

팩스톨- 우분투용 AUR

둘 다 새로운 프로젝트이지만 Pacstall의 문서가 약간 드물기 때문에 대신 MPR을 권장합니다. MPR에는 다음 yay과 같은 설치 도우미(AUR과 유사)도 있습니다 .우나.

답변3

승리를 위한 AUR!

...하지만 당신도 좋아할 수도 있어요OCS-스토어,
검색하고 설치할 수 있는 곳앱 이미지의 파일카테고리(
예:검색되지 않은 크롬.

제 경우에는 글꼴이 크면 레이아웃이 깨지기 때문에 '설치' 버튼을 보려면 아래로 스크롤해야 합니다.

AppImage 파일을 보다 자동으로 처리하려면 다음을 설치하십시오.앱이미지런처

당신은 또한 볼 수 있습니다스냅D그리고스냅크래프트. [안드로이드 에뮬레이터 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

답변4

"AUR"로 사용할 수 있는 스크립트가 있습니다. 그것은https://github.com/Felipecconde/br- "BashRun"이라는 스크립트.

이 스크립트는 단어(BR ID)를 사용하여 Bash 스크립트를 직접 실행하거나 "-u" 인수를 입력하여 링크로 Bash 스크립트를 실행할 수 있습니다.

"br appstore"(또는 직접 "br repoappstore")를 입력하여 BashRun 공식 저장소(GitHub 페이지의 이슈 페이지를 사용하여 자체 스크립트를 업로드할 수 있음)를 살펴볼 수 있습니다.

BR ID를 생성하려면 BashRun 도움말 화면의 단계에 따라 "br -h"를 입력하세요.

사용하시고 프로젝트에 도움이 되시면 기쁘겠습니다! :)

관련 정보