저는 제가 작업하고 있는 소규모 프로젝트를 위한 간단한 deb 패키지(단일 바이너리)를 만들고 있습니다. 이제는 이를 중심으로 멋진 인터페이스를 구축하고 싶고 zenity를 몇 번 사용해 보았지만 이번에는 yad를 사용하고 싶습니다.
먼저 실행 가능한 스크립트가 실행되도록 yad를 다운로드하고 싶습니다.마당 설치파일에는 gksudo
.so가 있으므로 루트 권한으로 실행됩니다. 이제 apt-get install yad를 사용하여 yad를 다운로드할 수는 없으며 먼저 새 저장소를 추가해야 합니다.
설치 파일
#!/bin/bash
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install yad
echo "Yad installed"
이제 새로 시작해도그놈 터미널이 코드 이전에는 새 터미널을 열었지만 다른 작업은 수행하지 않은 것 같았습니다.
어떻게 해야 하나요?
답변1
apt-get
스크립트에서 실행하면 불평합니다. 다음을 사용해 보세요:
export DEBIAN_FRONTEND=noninteractive
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get -q -y update
sudo apt-get -q -y install yad