Rust에 대해 배우고 있어요. 저는 aur를 잡고 패키지를 설치하는 간단한 GUI 애플리케이션을 구축하고 있습니다. 나는 tauri를 GUI로 사용합니다.
따라서 aur 애플리케이션을 설치하기 위해 makepkg -si
패키지 디렉터리에서 실행하겠습니다. 그러나 설치 중에는 루트 비밀번호가 필요합니다. 웹서핑을 해보니 pkexec를 이용해서 그래픽적으로 비밀번호를 물어볼 수 있는 것을 발견했는데, pkexec는 sudo를 사용하고 makepkg를 실행하는 것과 같으니 sudo가 허용되지 않기 때문이다.
내가 무엇을 해야 할지 아시나요? 제가 읽을 수 있는 기사가 있나요?
답변1
따라서 aur 애플리케이션을 설치하기 위해 패키지 디렉터리에서 makepkg -si를 실행하겠습니다. 그러나 설치 중에는 루트 비밀번호가 필요합니다. 웹서핑을 해보니 pkexec를 이용해서 그래픽적으로 비밀번호를 물어볼 수 있는 것을 발견했는데, pkexec는 sudo를 사용하고 makepkg를 실행하는 것과 같으니 sudo가 허용되지 않기 때문이다.
makepkg그 자체필요한 경우 sudo를 사용하세요. 비밀번호를 직접적으로 묻지 않으며 단지 전화를 걸거나 팩맨을 호출해야 할 때입니다 sudo
.doas
따라서 sudo를 사용하는 경우 SUDO_ASKPASS
비밀번호 프롬프트를 표시하는 일부 프로그램에 환경 변수를 설정할 수 있습니다.
PACMAN_AUTH
~/.config/pacman/makepkg.conf를 통해 pkexec를 사용하도록 설정할 수도 있습니다 .