2016-06-16 2 views
0

저는 Fedora 24를 사용하고 있습니다. 필자의 논문에서는 실험적인 기능이 필요하기 때문에 소스에서 BlueZ를 빌드해야합니다. 이제 가장 좋은 방법은 무엇입니까? 소스에서 다시 설치할 수 있기 전에 OS에서 BlueZ를 제거해야합니까? dnf를 사용하여 bluez를 제거하려고 시도하면 httpd 및 다른 응용 프로그램을 종속성으로 제거하려고합니다.Bluez, 소스에서 제거하기 전에 제거 하시겠습니까?

감사합니다.

답변

1

최상의 방법은 아마도 RPM을 다시 작성하는 것입니다. 우리는 현재 Fedora 23 (및 24)에서 bluez 5.39를 가지고 있습니다 - 이것은 최신의 뒤에 하나의 작은 릴리스입니다. 최신판이 필요한 경우 페도라의 개발 지점 Rawhide에서 가져올 수 있습니다.

다음, %configure 줄에 --enable-experimental을 넣어 당신은 아마도 (이 경우 필요한 실험 기능을 사용하기 위해 스펙 파일을 수정합니다.

을 당신의 SPECFILE을 수정 Release:의 끝에 .experimental.1 같은 것을 추가 할 때 필드를 업데이트하면 최신 업데이트로 계산되며 dnf update bluez-5.39-1.fc23.experimental.1.x86_64.rpm 수 있습니다 (기본 버전 관리의 한 형태로 변경할 때마다 최종 업데이트 .1). the DNF versionlock plugin을 사용하여 업데이트가 적용되지 않도록하십시오. 새로운 버전이 나오면 여유롭게 업데이트하십시오.

+0

감사합니다. BlueZ의 모든 업데이트를 수동으로해야합니다. 전에 BlueZ 5.40 설치를 제거해야합니까? – datafridge

+0

@datafridge 편집 된 모범 사례를 추가하여 수정했습니다. – mattdm

+0

고맙습니다. 나는 마지막으로 작은 질문이 있다고 생각한다. bluez을 제거하려고 시도했는데 dnf가 gnome-tweak-tool, gdm 및 다른 것들도 제거하려고한다고 썼습니다. 나는 IRC 채널 #fedora에서 /etc/dnf/dnf.conf 파일의 clean_requirements_on_remove를 비활성화 할 수 있다는 힌트를 얻었습니다. 나는 그것을 "거짓"으로 설정했지만 아무것도 변경되지 않습니까? 나는 다른 것을해야만 했는가? – datafridge

관련 문제