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 をインストールした後にリモートで接続できません (落とし穴)
序文最近、X 省のコールド チェーン トレーサビリティ システムの開発で忙しくしています。毎日午後 ...
ここでは、あまり使われていない、または誤解されている 10 個の HTML タグを紹介します。あまり...
背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...
一般的に、アーカイブされたファイルや圧縮されたファイルの内容を表示するには、まず解凍してから表示する...
序文mysql モジュール (プロジェクト アドレスは https://github.com/mys...
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...
MySQL 外部キー制約の無効化と有効化: MySQL 外部キー制約が有効になっているかどうかは、グ...
ソフトウェアバージョンウィンドウズ: ウィンドウズ10 MySQL: mysql-8.0.17-wi...
1. MMMの紹介: MMM は、Multi-Master Replication Manager...
この記事では、WeChatアプレットの具体的なコードを参考までに紹介します。具体的な内容は次のとおり...
目次1. スクリプトタグを使用してファイルをインポートする1. ローカルファイルをインポートする2....
目次1. UDPとLinuxの基礎の紹介2. 各機能の使い方1. ソケット機能の使用2. バインド機...
いろいろ苦労した後、インターネットで検索したり、以前の会社のプロジェクトを探したり、他の人のプロジェ...
目次HTML構造の定義入力タグのバインディング属性入力タグはキーダウンイベントをリッスンしますli ...
注: 私はCentosを使ってdockerをインストールしていますステップ1: Dockerをインス...