저는 Fedora 24를 사용하고 있습니다. 필자의 논문에서는 실험적인 기능이 필요하기 때문에 소스에서 BlueZ를 빌드해야합니다. 이제 가장 좋은 방법은 무엇입니까? 소스에서 다시 설치할 수 있기 전에 OS에서 BlueZ를 제거해야합니까? dnf를 사용하여 bluez를 제거하려고 시도하면 httpd 및 다른 응용 프로그램을 종속성으로 제거하려고합니다.Bluez, 소스에서 제거하기 전에 제거 하시겠습니까?
감사합니다.
저는 Fedora 24를 사용하고 있습니다. 필자의 논문에서는 실험적인 기능이 필요하기 때문에 소스에서 BlueZ를 빌드해야합니다. 이제 가장 좋은 방법은 무엇입니까? 소스에서 다시 설치할 수 있기 전에 OS에서 BlueZ를 제거해야합니까? dnf를 사용하여 bluez를 제거하려고 시도하면 httpd 및 다른 응용 프로그램을 종속성으로 제거하려고합니다.Bluez, 소스에서 제거하기 전에 제거 하시겠습니까?
감사합니다.
최상의 방법은 아마도 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을 사용하여 업데이트가 적용되지 않도록하십시오. 새로운 버전이 나오면 여유롭게 업데이트하십시오.
감사합니다. BlueZ의 모든 업데이트를 수동으로해야합니다. 전에 BlueZ 5.40 설치를 제거해야합니까? – datafridge
@datafridge 편집 된 모범 사례를 추가하여 수정했습니다. – mattdm
고맙습니다. 나는 마지막으로 작은 질문이 있다고 생각한다. bluez을 제거하려고 시도했는데 dnf가 gnome-tweak-tool, gdm 및 다른 것들도 제거하려고한다고 썼습니다. 나는 IRC 채널 #fedora에서 /etc/dnf/dnf.conf 파일의 clean_requirements_on_remove를 비활성화 할 수 있다는 힌트를 얻었습니다. 나는 그것을 "거짓"으로 설정했지만 아무것도 변경되지 않습니까? 나는 다른 것을해야만 했는가? – datafridge