GUI 애플리케이션 사용자에게 루트 비밀번호를 요청하고 이를 makepkg로 파이프하려면 어떻게 해야 합니까?

GUI 애플리케이션 사용자에게 루트 비밀번호를 요청하고 이를 makepkg로 파이프하려면 어떻게 해야 합니까?

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를 사용하도록 설정할 수도 있습니다 .

답변2

그래픽 AUR 도우미를 사용하면 시스템에 결함이 발생할 수 있습니다.부분 업그레이드. 그렇다면 확인해 보는 것이 좋습니다.팔루Rust aur 도우미가 되어 Rust에서 aur 도우미를 만들고 사용하는 방법을 알아보세요.

관련 정보