나는 전체 GnuPG 키 세트를 사용하여 FreeBSD 14(GhostBSD) 상자를 설정했습니다. CLI의 암호화/암호 해독이 예상대로 작동합니다.
저는 Linux(동일 컴퓨터) 및 Windows의 LibreOffice에서 파일을 암호화하는 데 익숙합니다. 그러나 Ghost BSD(버전 24.2.0.3)에 설치하는 경우 gpg 버전은 2.4.4., libgcrypt 1.10.3입니다.
GhostBSD에서도 이 기능을 어떻게 얻을 수 있습니까?
답변1
바이너리 패키지는 기본 설정을 사용하여 만들어집니다 pkg
. ports
나의 초기 반응은 아마도 LibreOffice가 해당 옵션으로 컴파일되지 않았으므로 포트로 이동하여 make config
.
그러나 우리가 볼 때 그렇지 않은 것 같습니다.편집/libreoffice/왜냐하면 우리는 PGP와 직접적으로 관련된 어떤 것도 볼 수 없기 때문입니다. 명령을 사용하여 동일한 정보를 얻을 수 있습니다 pkg info libreoffice
.
그러나 흥미로운 점은 다음과 같습니다.
...
GNOME=off: GNOME desktop environment support
GTK3=off: GTK 3 GUI toolkit support
GTK4=off: GTK+ 4 GUI toolkit support (experimental, broken)
...
GhostBSD는 기본적으로 MATE와 GTK를 사용합니다. 그렇다면 GhostBSD가 표준 패키지를 사용하는지 확실하지 않습니다 libreoffice
. 어떤 패키지가 설치되어 있는지 정확하게 확인할 수 있습니다 pkg info
.
GhostBSD 문서에는 이에 대한 언급이 없지만 제 기억이 맞다면 GhostBSD는 기본 FreeBSD 패키지 저장소를 사용합니다. /usr/local/etc/pkg/repos/
(and) 를 보면 이를 확인할 수 있습니다 /etc/pkg/*.conf
. 이 내용은 다음과 같이 기록됩니다.패키지 저장소하지만 파일을 보면 확실히 알 수 있습니다.
하지만 그 접선 너머로 우리는리브레오피스 PGP사용 가능한 PGP 라이브러리를 자동으로 찾아야 하는 것 같습니다.
그러나 조금만 검색해 보면 이것이 아니라는 것을 알 수 있습니다.흔하지 않은 질문. 해당 게시물에서는 누구도 해결책을 제안하지 않았지만 추구할 가치가 있는 몇 가지 아이디어가 있습니다.
gpgme
초기 파일을 찾을 때 일부 하드 코딩된 경로 가정이 있는 것 같습니다gpg.conf
. FreeBSD에서는 에 있을 가능성이 높습니다 . 빠른 해결 방법은 예상되는 위치와 일치하는/usr/local/etc
링크를 만드는 것입니다 (LibreOffice에서 제공)./etc
마지막 항목에는 다음과 같이 명시되어 있습니다.
관리자 권한으로 Libreoffice를 열면 사용할 수 있는 유일한 옵션은 키가 없습니다. 그런데 슈퍼유저로 터미널에서 Libreoffice를 실행하면 키에 접근할 수 있는데...
이로 인해 권한 문제가 의심됩니다. 아니면 환경(경로) 설정 방식의 차이일 가능성이 높습니다.
그래서 명확한 대답은 없지만 적어도 어디를 봐야할지에 대한 몇 가지 아이디어가 있습니다. LibreOffice는 올바른 PGP 설치를 자동으로 감지하는 데 충분하지 않은 것 같습니다.