glibc は、gnu によってリリースされた libc ライブラリ、つまり c ランタイム ライブラリです。glibc は Linux システムで最も低レベルの API であり、他のほとんどのランタイム ライブラリは glibc に依存します。 Linux オペレーティング システムによって提供されるシステム サービスをカプセル化するだけでなく、glibc 自体も他の多くの必要な機能サービスの実装を提供します。 ls、mv、cp、rm、ll、ln などの多くの基本的な Linux コマンドはこれに依存しています。操作を間違えたり、アップグレードに失敗したりすると、システム コマンドが使用できなくなり、深刻な場合は、システムを終了した後に再入力できなくなります。そのため、操作時には注意し、アップグレード前に重要なデータを保存する必要があります。 このメモを書く目的は、実は CentOS に Chrome ブラウザをインストールしようとしたときに、Chrome のインストールには glibc (2.14-2.16) が依存関係にあるというエラー メッセージが報告されたため、テスト マシンで glibc ダイナミック ライブラリをアップグレードすることを計画したことです。 テキストは以下から始まります: 1. まず、システムバージョンとGlibcバージョンを確認します glibcのバージョンを確認するにはコマンドを実行します 文字列 /lib64/libc.so.6 | grep GLIBC_ 結果は次のとおりです。 上記の情報から、システムは CentOS 6.9 であることがわかります。安定性のために、centos および redhat システムの glibc バージョンはまだ 2.12 ですが、現在はすでにバージョン 2.30 になっています。安全のために、バージョン 2.17 にアップグレードすることにしました。 2. ソフトウェアをダウンロードしてアップグレードする http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz から取得 tar -xvf glibc-2.17.tar.gz glibc-2.17/build をmkdirします glibc-2.17/ビルドをCDに追加します ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin メイク –j4 インストールする 例: 1. make の後の -j4 は、マルチコア CPU のコンパイル速度を上げるためのものです。4 という数字は CPU コア数の 2 倍です (設定できる最大値は CPU コア数の 2 倍です) 2. --prefix の後のパスは /usr である必要があります。別のパスに変更すると失敗する可能性があります。 インストールが完了すると、最終出力は 赤いボックス内の文は、基本的にアップグレードが成功したことを確認します。 ! ! O(∩_∩)O ハハハ〜 3. テスト 埋め込む
または実行する
この時点で、glibc のバージョンアップは完了です。いくつかの実験とテストを経て検証されたこのメモ (システム コマンドのほとんどが使用できず、システムを再起動しても入力できなかったときも含め、5 回ほど再コンパイルしてインストールしましたが、テストには仮想マシンを使用する必要がありました) が、皆様のお役に立てば幸いです。後ほど、glibc のアップグレード中に libc.so.6 ファイルを誤って削除または紛失したために、ほとんどのコマンドが無効になる問題の解決策を共有します。お楽しみに! 要約する 上記は、編集者が紹介した CentOS 6.9 の glibc ダイナミック ライブラリのアップグレードの詳細なプロセスです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: React 純粋関数コンポーネント setState がページ更新を更新しない問題の解決方法
>>: Alibaba Cloud ECS クラウド サーバー (Linux システム) は、MySQL をインストールした後にリモートで接続できません (落とし穴)
CSS3 の列シリーズ属性を使用してウォーターフォールレイアウトを作成する方法を紹介しました。興味の...
「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...
一部の Web ページは大きく見えなくても開くのに非常に時間がかかる場合があります。一方、他の We...
目次1.Json文字列1.1Json構文1.2 例2. クッキー2.1 使い方は? 3. ローカルス...
目次プラグインとはプラグインの作成プラグインの使用要約するプラグインとはVue フレームワークでは、...
目次方法1: 水平スクロールバーを設定する最も簡単な方法方法2(新規):ドラッグバーを追加して外側の...
<br />昨日、W3C で新しいHTML 5 ドラフト (ワーキング ドラフト) が ...
質問ガイド1. Hadoop 3.x はどのようにして障害を許容するのでしょうか? 2. Hadoo...
クラシックな色の組み合わせの中でも、黒、白、グレーの時代を超えた魅力を否定できる人はおそらくいないで...
1. 背景私たちは時々社内研修を行っており、実験環境をよく利用しています。最初はdockerコンテナ...
最近、顔コレクションに関するプロジェクトに取り組んでいましたが、フロントエンドモジュールを書いている...
これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ...
目次1. 操作要素1.1. 要素コンテンツの変更1.2. innerText と innerHtml...
公式サイトからMySQL-5.7.11-winx64の圧縮版をダウンロード。インストール後、パスワー...
現在の要件は、ファイルのアップロード ボタンがあることです。ボタンをクリックすると、アップロードする...