불행히도 지금까지 CentOS 7에 Keepass2를 설치하는 방법에 대한 지침을 찾고 있습니다. rpm은 어디서 구할 수 있나요? 어떤 정보라도 대단히 감사하겠습니다!
답변1
Fedora EPEL과 같은 RHEL/CentOS 보충제에는 누락되어 있으므로Koji의 KeePass 2.26-10-fc19, Fedora의 빌드 시스템. RHEL 7은 Fedora 19를 기반으로 구축되었으므로 이것이 작동합니다.
RHEL 보충 저장소
Red Hat Enterprise Linux(RHEL, CentOS 비브랜드)에 누락된 패키지를 원할 경우 다음으로 이동하세요.페도라 모자 EPEL(두번째추가의인다음과 같이 포장됨두번째기업엘이눅스). 불행하게도 EPEL에는 모노 기반이 부족합니다.패스 2+나는 Qt를 기반으로 가정합니다.KeePassX(0.4.4)만으로는 충분하지 않습니다.
RPMforge, 지금 호출됨창고 위조는 EPEL과 유사한 저장소입니다.Github에서 검색됨, 그러나 KeePass와 일치하는 항목이 없습니다. 2대 때리자
이들 중 하나라도 작동하면 추가 저장소를 추가하고 yum을 사용하여 설치할 수 있습니다.
Fedora 패키지 받기
(RPM 시스템을 관리해야 했을 때부터) 나의 오래된 비법은 다음을 탐구하는 것입니다.페도라 모자의 유래RHEL 버전을 다운로드하고 해당 Fedora 패키지를 사용해 보세요. RHEL 7은 Fedora 19에 매핑됩니다.
안전을 보장하기 위해 종속 라이브러리를 수동으로 매핑하는 것이 좋습니다. 여기에는 DistroWatch를 보는 것이 포함됩니다.빨간 모자(또는 이에 상응하는중앙 운영 체제) 그리고페도라 모자이 경우 라이브러리는(아마?) glibc(RHEL 7의 glibc 2.17과 Fedora, 즉 Fedora 19와 일치) 및 모노입니다. 죄송합니다. DistroWatch는 이를 추적하지 않으므로 gtk+는 어떻습니까? RHEL 7에는 3.8.8이 있는데 Fedora는 정확히 일치하지 않지만 Fedora 19의 3.8.2는 올바른 방향입니다(일반적으로 마이너 버전 내에서 하위 호환성을 가정할 수 있으므로 gtk+ 3.8.2용으로 컴파일된 항목은 gtk+에서 잘 작동합니다) 3.8.8). 따라서 거의 확실하게 KeePass에 Fedora 19의 RPM을 사용할 수 있습니다.
우리는 이미보관함 검색위에서 언급한 EPEL 패키지를 찾으려면 Fedora 패키지를 참조하세요. 다음 단계는 Fedora 19 패키지를 찾는 것입니다. 하지만 해당 버전은 더 이상 지원되지 않습니다. 딸깍 하는 소리코지 빌드왼쪽의 링크는 이전 시간으로 돌아갑니다. "fc19"를 검색하고 최근에 성공한 빌드를 찾습니다(녹색 확인란 포함).키패스 2.26-10-fc19.
기타 RHEL 호환 버전
적합한 Fedora 패키지가 없는 경우: 이전 대안은 다음을 시도하는 것이었습니다.PBone RPM 검색, Fedora 및 보다 직접적으로 RHEL 호환 버전인 EPEL, RepoForge, CentOS를 포함한 대부분의 RPM 기반 배포판이 포함되어 있습니다.ScientificLinux, 그리고 더 많은 것 (그것은 유서 깊은 것을 대체했습니다속도 검색). Fedora 패키지가 없다면 저는 여기로 갈 것입니다. 때로는 호환되는 타사 패키지가 있지만 자신이 무엇을 하고 있는지 알아야 합니다. 배포판을 결정하고 실제로 RHEL과 호환되는지 조사합니다. Fedora 또는 RHEL과 호환되지 않는다고 주장하는 모든 항목은 패키지 이름이 일관되지 않아 충돌이 발생할 수 있습니다. 운이 좋다면 위에서 언급한 Distrowatch를 사용하여 종속성을 일치시키고 기능 일치를 얻을 수 있습니다.
PBone을 검색할 때 고급 검색을 사용하여 호환 가능한 배포판만 나열하는 것이 좋습니다. 이것은PBone은 CentOS 7과 호환되는 keepass2를 검색합니다..
RPM 설치
해당 RPM( )을 설치할 수 있어야 rpm -i file.rpm
하지만 종속성을 순회하는 것이 약간 번거로울 수 있습니다(yum이나 심지어는 사용하지 않기 때문에).적절한 rpm). 90년대 패키지 관리 방식에 오신 것을 환영합니다!
패키지 인덱스에 대한 답변을 찾은 후 이 업데이트를 수정하세요.페도라 모자그리고중앙 운영 체제, 이해합니다또 다른 대답다음은 내 PBone 사본에서 종속성을 해결하는 더 쉬운 방법을 찾아 지적한 것입니다.
yum localinstall keepass-2.26-10.fc19.x86_64.rpm
특정 종속성을 충족하기 위해 Fedora EPEL을 설치해야 할 수도 있고 필요하지 않을 수도 있습니다. (그렇다면 여기에 댓글을 남겨주시면 EPEL 설치 지침을 추가해 드리겠습니다.)
답변2
EPEL 방식
KeePass 2.x는 EPEL에서 사용할 수 있습니다. 나는 최고의 답변이 오래되었거나 잘못되었다고 생각합니다.
EPEL 저장소 활성화:
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
KeePass 2.x 설치 및 실행:
$ sudo yum install keepass $ keepass
공식적인 방법
항상 최신 KeePass 버전을 실행하려면 다음을 따르세요.KeePass 공식 문서다음과 같이 요약됩니다. KeePass는 KeePass 웹사이트에서 제공되는 zip 파일을 추출하여 새 버전을 알리고 업데이트를 수행합니다.
Mono 런타임을 설치하려면 다음 단계를 따르세요.Mono 웹사이트의 설치 지침:
$ sudo rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" $ sudo yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/ $ sudo yum install mono
KeePass 다운로드프로페셔널 버전가지고 다닐 수 있는KeePass 웹사이트에서.
사용 가능한 데스크탑 환경 도구를 사용하거나 다음 명령줄 예제를 적용하여 KeePass를 추출하고 실행합니다.
$ unzip -d keepass Downloads/KeePass-2.36.zip $ mono keepass/KeePass.exe
답변3
EPEL에서 패키지를 사용할 수 없는 경우 Fedora에서 패키지를 빌드해 보아야 합니다. 이 경우 모노에 의존하지 않는 keepassx를 사용해야 합니다. 다음에서 사용 가능한 최신 버전을 클릭하세요.
패키지 정보에 제공된 링크를 사용하여 원본 RPM을 설치합니다. 애플리케이션 RPMS에서 SRC RPM을 다운로드합니다.
루트 없이 다음 절차를 수행할 수 있습니다.
SRC 패키지를 설치합니다.
# rpm -Uvhhttps://kojipkgs.fedoraproject.org//packages/keepassx/2.0.0/2.fc24/src/keepassx-2.0.0-2.fc24.src.rpm
빌드 종속성 설치
cd ~/rpmbuild/SPECS/ && sudo yum-builddep keepassx.spec
빌드 패키지:
rpmbuild -ba keepassx.spec
설치하세요:
sudo yum localinstall ~/rpmbuild/RPMS/x86_64/keepassx-2.0.0-2.el7.x86_64.rpm
답변4
CentOS 7에서 다음과 같은 간단한 프로세스를 성공적으로 사용했습니다.
- 다음에서 RPM을 다운로드하세요.피본
터미널 창에서
cd
RPM의 위치를 찾아 다음을 실행합니다.sudo yum -y localinstall <filename>.rpm
아무것도 컴파일할 필요는 없지만 epel 저장소에 액세스해야 합니다. CentOS 7을 새로 설치하면 이미 구성되어 있습니다.