최신 버전의 Transmission을 어떻게 컴파일하고 설치하나요?

최신 버전의 Transmission을 어떻게 컴파일하고 설치하나요?

Ubuntu 10.04에 Transmission 2.51을 설치하려고 합니다. 소스 컴파일은 잘 되지만 GUI도 컴파일할 수는 없는 것 같습니다. 구성 출력은 다음과 같습니다.

구성:

   소스코드 위치: .
   컴파일러: g++

   libtransmission 빌드: 예
      * 저자원 시스템에 최적화됨: 아니요
      * µTP 활성화: 예

   명령줄 클라이언트 빌드: 예

   GTK+ 클라이언트 빌드: 아니요(GTK+ 없음)
      * Ubuntu 스타일 트레이용 libappindicator: no

   빌드 데몬: 예

   Mac 클라이언트 빌드: 아니요

GTK+ 클라이언트를 구축하려면 어떻게 해야 합니까?

답변1

파일 을 보면 ./configure다음과 같은 내용이 나옵니다.

##
##
##   MANDATORY for the GTK+ client
##
##

GTK2_MINIMUM=2.22.0

GTK3_MINIMUM=3.2.0

GLIB_MINIMUM=2.28.0

GIO_MINIMUM=2.26.0

을 보면서명쾌한 패키지, GTK2는 현재 2.20입니다. GTK2는 모든 Lucid 애플리케이션의 기본이므로 GTK 버전을 향상시키려는 시도는 권장하지 않습니다(모든 종류의 항목을 대대적으로 재컴파일해야 함).

단순히 최소 버전 값을 줄일 수는 없습니다. 저는 시도해 보았습니다... 코드에 최신 GTK 라이브러리가 필요하기 때문에 컴파일이 실패합니다.

Lucid와 함께 작동하는 비교적 최신 버전(v2.33)을 원한다면 다음 ppa를 제안해도 될까요?

sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update
sudo apt-get install transmission

실행 transmission-gtk결과:

여기에 이미지 설명을 입력하세요

답변2

Ubuntu 10.04에서 최신 Transmission-gtk를 빌드하고 실행하는 것은 가능하지만 gtk 종속성으로 인해 어렵고 번거롭습니다. 테마를 올바르게 설정하는 것도 지저분할 수 있습니다. 데몬을 사용하고 webui 및/또는 여러 가지 중 하나를 사용하여 제어하는 ​​것을 고려할 수 있습니다.타사 RPC 클라이언트. 현재 gtk 클라이언트를 제외한 모든 클라이언트 중 Ubuntu 10.04용 버전 2.60의 PPA가 있습니다.ppa:전송bt/nogtk

답변3

패키지가 있어야 합니다.libgtk-3-dev.

그렇지 않으면 다음 메시지와 함께 컴파일 프로세스가 중단됩니다.

configure: error: Package requirements (gtk+-3.0 >= 3.2.0
                              glib-2.0 >= 2.32.0
                              gio-2.0 >= 2.26.0,
                              gmodule-2.0 >= 2.32.0
                              gthread-2.0 >= 2.32.0) were not met:

No package 'gtk+-3.0' found

다음을 사용하여 설치하면 됩니다.

sudo apt-get install libgtk-3-dev

답변4

이 명령을 사용하여 필요한 개발 도구를 설치할 수 있습니다

sudo apt-get 설치 빌드 필수 automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libappindicator-dev

그런 다음 다음으로 컴파일하십시오.

tar xvjf 전송-2.51.tar.bz2
cd 전송-2.51
./configure -q --with-gtk --enable-daemon --with-inotify --enable-nls && make -s
su
make install

관련 정보