AUR에서 IntelliJ IDEA 애플리케이션을 다운로드하려고 합니다.
나는 Archlinux.org에서 볼 수 있습니다여기. 그런데 입력하면 sudo pacman -S intellij-idea-ultimate-edition
오류가 뜹니다target not found : intellij-idea-ultimate-edition
AUR에서 이 패키지를 설치하는 방법은 무엇입니까? 내가 무엇을 놓치고 있나요?
답변1
사용AUR 어시스턴트. 개인적으로 저는trizen
, 그러나 사용 가능한 목록을 찾을 수 있습니다AUR 어시스턴트여기. 평소와 마찬가지로 Arch에는 이에 대한 훌륭한 문서가 있습니다. 도우미 자체는 pacman
소스에서 수동 설치가 필요할 수 있지만 완료되면 trizen
를 사용하여 설치할 수 있습니다 pacman
. 예를 들어 를 사용하여 설치하려면 intellij-idea-ultimate-edition
다음 trizen
을 수행합니다.
trizen -S intellij-idea-ultimate-edition
패키지에 대해 100% 확신하는 경우(AUR 패키지의 경우 항상 좋은 생각은 아님) trizen
프롬프트를 표시하지 않고 모든 프롬프트에 예라고 대답할 수도 있습니다.
trizen -S --noconfirm intellij-idea-ultimate-edition
다른 모든 것은 동일하게 작동합니다 pacman
. 예를 들어 다음 명령을 사용하여 시스템의 모든 항목(일반 패키지 및 AUR 패키지)을 업그레이드할 수 있습니다.
trizen -Suy
답변2
내 디렉토리 git config --global url.https://aur.archlinux.org/.insteadof aur:
에 aur 소스 패키지를 설정하고 빌드했습니다 .~/aur
$ cd ~/aur
$ git clone aur:intellij-idea-ultimate-edition
$ cd intellij-idea-ultimate-edition # or ${_:4}, retype the name howsomever
$ makepkg -si
그게 다야. AUR 패키지 자체인 종속성을 자동으로 검색하고 --asdeps 등을 사용하여 설치하는 AUR 도우미가 있습니다. 문제를 해결할 만큼 충분한 AUR 패키지를 사용하지 않으며 여기서는 완전히 불필요합니다.
답변3
AUR 도우미를 사용할 계획이 없다면 다음을 실행하여 소스에서 패키지를 빌드할 수 있습니다(여기에 예제로 제공한 패키지 사용).
git clone https://aur.archlinux.org/packages/intellij-idea-ultimate-edition
cd intellj-idea-ultimate-edition
makepkg
pacman -U intellij-idea-ultimate-edition-2023.2.1-x86_84.pkg.tar.zst
만약 너라면하다AUR 보조원을 원하신다면 적극 추천합니다오루틸스, 팩맨처럼 행동하려고 하기보다는 팩맨과 직접 통합되기 때문입니다.
설치 후 Aurutils에서는 로컬 저장소를 설정해야 하며 이에 대한 지침과 번들의 고급 사용법을 제공합니다.매뉴얼 페이지
하지만 기본 사항은 다음과 같습니다.
/etc/pacman.conf 맨 아래에 추가합니다
(로컬 저장소 루트는 /home/custompkgs이지만 원하는 디렉터리에 그대로 둘 수 있습니다).
[custom]
SigLevel = Optional TrustAll
Server = file:///home/custompkgs
저장소 루트 및 데이터베이스를 만듭니다.
sudo install -d /home/custompkgs -o $USER
repo -add /home/custompkgs/custom.db.tar.gz
빌드된 패키지가 있으면 데이터베이스에 추가합니다.
cd /home/custompkgs
repo -add -n custom.db.tar.gz *.pkg.tar*
그런 다음 다음을 실행하여 팩맨을 동기화합니다. sudo pacman -Syu
aurutils를 사용하여 패키지를 설치하려면 다음을 실행하세요.aur sync {name of package}
pacman -S {name of package}
답변4
다른 AUR 패키지와 마찬가지로(태그도 지정했습니다)또는, 문서에 나와 있듯이 이것이 무엇을 의미하는지 알 것이라고 가정합니다.https://wiki.archlinux.org/title/Arch_User_Repository:
- PGP 키 받기
- 해당 파일을 복제하여 AUR 소스 파일을 가져옵니다
https://aur.archlinux.org/{…}.git
. PGP 서명을 확인하세요. makepkg
방금 복제한 디렉터리를 사용하여 빌드합니다. 아치에서와 마찬가지로 모든 사람이 사용해야 하는 플래그를 기억해야 합니다. iirc는 입니다makepkg -s -r -c
. 새로운 빌드를 수행하는 경우에도 여전히 그렇게 하고 싶을 것입니다.git clean -xdf
이는 매우 성숙하고 깨끗하며 안정적인 패키지 빌드이기 때문입니다.- 방금 빌드한 패키지를 설치합니다.
pacman -U ….pkg.tar.zst
이 모든 것이 얼마나 까다로운지 아무리 강조해도 지나치지 않습니다. 시스템 업데이트를 실행하는 경우(기본적으로 새 패키지를 설치할 때마다 수행해야 함) 자체 빌드된 패키지의 종속성이 손상될 수 있으므로 새로 빌드해야 합니다. 하지만 팩맨에게서는 그런 말을 들을 수 없을 겁니다. 상황이... 무너졌습니다.