AwesomeはFedora19で正常に動作するので、CentOS7で動作するはずです。まあ、私はそれを動作させることを試みましたが失敗しました。久しぶりに、ソースからコンパイルして、~/.xinitrc
から起動するようにGDMを設定しました。 。しかし、私が得たのはウィンドウマネージャーの起動だけでしたが、どのキーバインド(キーボードまたはマウス)もまったく機能していませんでした。
使用可能なステップバイステップのインストール手順を探しています。
承認された回答:
手始めに、コンパイルしたソースを削除してから、この投稿の手順を使用して、Fedora用の公式YUMリポジトリを追加します。その後、追加したリポジトリにAwesomeWMが含まれているため、YUMを使用してインストールします。こちらをご覧ください。
理由:
バージョンの不一致が簡単に発生するため、ソースベースのパッケージとバイナリパッケージに基づくシステムを混在させることはほぼ不可能です。次のことを考慮してください:
- バイナリパッケージバージョンAは、依存関係バージョンBに依存し、依存関係バージョンBでのみ機能します。依存関係バージョンBはライブラリCを使用します。
- ロジックを1、バイナリパッケージバージョンAに接続することも、暗黙的にライブラリCに依存します。
- ライブラリバージョンDを使用して依存関係バージョンBを構築しました(C =1.0、D =1.1の場合)
- 依存関係バージョンBは正常にビルドされましたが、バイナリパッケージバージョンAは引き続きライブラリバージョンCにリンクされているため、ライブラリバージョンCのシンボルがバージョンDの新しいシンボルに置き換えられたため、バイナリパッケージAは未解決のシンボルをロードするようになりました。
- ライブラリバージョンD、ライブラリバージョンCに取って代わったため、開発者は新しいバージョンDをバージョンCにリンクしないことにしました。
- これを修正するには、ライブラリバージョンCにリンクされているシステム上のすべてのパッケージを、ライブラリバージョンDを使用して再コンパイルする必要があります。
バイナリシステム上のすべてのパッケージが事前にパッケージ化されており、ソースからコンパイルすると一部またはすべてが破損するため、ここで立ち往生しています
ライブラリバージョンDを使用してすべてのパッケージの新しいバージョンを見つけることでこれを修正できる場合がありますが、経験上、これはほとんどあり得ないため、Gentooを使用しています。
削除されたコメントからの更新
CentOSとFedoraのリリーススケジュールは根本的に異なるため、古いリポジトリを処理する方法と、リポジトリの有効期限が切れた場合の対処方法について説明するように求められました。
リポジトリを追加するときに、以下の削除されたコメントの質問に従って:
- そのリポジトリのサポートが終了した場合は、それを置き換えたリポジトリを追加します。つまり、Fedora19のリポジトリはFedora20に置き換えられます。
- 新しいリポジトリに更新した後、新しいリポジトリ内のパッケージ間でバージョン番号が一致しないため、ユーザーとしてどちらの方向に進むかを決定する必要があります。たとえば、CentOSのライブラリバージョンAは、FedoraのライブラリバージョンBに置き換えられます。リポジトリとしてFedoraを追加した後、必要なパッケージがFedoraに存在するが、CentOSには存在せず、新しいバージョンのパッケージを要求している場合は、次のいずれかを行う必要があります。)同じパッケージがCentOSテストリポジトリに存在するかどうかを確認する、またはb。)インストールでFedoraリポジトリからパッケージをインストールできるようにします。このようにして、混合またはハイブリッドインストールが可能になります。上記のFedoraリポジトリを追加したのと同じ方法でCentOSTestingリポジトリを追加した場合、同じパッケージが両方に存在する場合、YUMはどちらのパッケージを使用するかを尋ねてくると思います。
- Fedoraに安定したライブラリバージョンBがあり、CentOSにテストライブラリバージョンBがある場合、そのバージョンはOSに「ネイティブ」であるため、CentOSのテストバージョンを使用します。可能な限り、テスト中であっても、OSにネイティブなバージョンをインストールする必要があります。そうすることで、パッケージが機能しない場合は、OSメンテナにバグを報告し、バグが修正されるまでパッケージがテストに残り、安定版に移行されるようにします。