EPEL方式

EPEL方式

残念ながら、これまで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 非ブランド)に欠落しているパッケージが必要な場合は、次の手順に進みます。Fedoraの帽子EPEL第二追加次のように梱包第二企業エルLinux)。残念ながら、EPELはモノベースを欠いています。パス2+私はQtに基づいていると仮定します。KeePassX(0.4.4) だけでは不十分です。

RPMforge、今呼び出されました倉庫の偽造はEPELに似たリポジトリです。Githubで検索しかし、KeePassと一致するものはありません。 2台当たる

これらのいずれかが機能する場合は、追加のリポジトリを追加してyumを使用してインストールできます。

Fedora パッケージを入手

(RPMシステムを管理する必要があったときから)私の古い秘訣は、次のことを探求することです。Fedoraの帽子の由来RHELバージョンをダウンロードして、Fedoraパッケージを試してください。 RHEL 7はFedora 19にマップされます。

安全性を確保するために、依存ライブラリを手動でマッピングすることをお勧めします。これにはDistroWatchを見ることが含まれます。赤い帽子(またはそれに対応する中央オペレーティングシステム)とFedoraの帽子この場合、ライブラリは(おそらく?)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年代のパッケージ管理方法へようこそ!

パッケージインデックスの回答を見つけたら、このアップデートを修正してください。Fedoraの帽子そして中央オペレーティングシステム、わかりますもう一つの答え以下は、私のPBoneコピーで依存関係を解決するより簡単な方法を見つけて指摘したものです。

yum localinstall keepass-2.26-10.fc19.x86_64.rpm

特定の依存関係を満たすために Fedora EPEL をインストールする必要がある場合もあれば、不要な場合もあります。 (そうであれば、ここにコメントを残してください。EPELのインストール手順を追加します。)

答え2

EPEL方式

KeePass 2.xはEPELで利用可能です。私は最高の答えが古いか間違っていると思います。

  1. EPELリポジトリの有効化:

    $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    
  2. KeePass 2.xのインストールと実行:

    $ sudo yum install keepass
    $ keepass
    

正式な方法

常に最新の KeePass バージョンを実行するには:KeePass公式ドキュメント次のように要約されます。 KeePassは、KeePass Webサイトから提供されたzipファイルを抽出して新しいバージョンを通知し、更新を実行します。

  1. Mono ランタイムをインストールするには、次の手順に従います。Mono Webサイトのインストール手順:

    $ 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
    
  2. KeePass ダウンロードプロフェッショナルバージョン持ち運べるKeePassのウェブサイトから。

  3. 利用可能なデスクトップ環境ツールを使用するか、次のコマンドライン例を適用してKeePassを抽出して実行します。

    $ unzip -d keepass Downloads/KeePass-2.36.zip
    $ mono keepass/KeePass.exe
    

答え3

EPELでパッケージが利用できない場合は、Fedoraでパッケージをビルドしてください。この場合、モノに依存しないkeepassxを使用する必要があります。以下で利用可能な最新バージョンをクリックしてください。

https://apps.fedoraproject.org/packages/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をダウンロードしてください。ピボン
  • ターミナルウィンドウでcdRPMの場所を見つけて、次を実行します。

    sudo yum -y localinstall <filename>.rpm
    

何もコンパイルする必要はありませんが、epelリポジトリにアクセスする必要があります。 CentOS 7を新規インストールすると、すでに設定されています。

関連情報