2012-06-02 7 views

答えて

43

実際、あなたは今すぐ(このメッセージを書いている時点で)簡単にはできません。理由を説明しようとします。

まず、​​には、eglibc projectが含まれています。そして、Debianのディストリビューションは、以前はeglibcに切り替えました(herethere、そしてglibc source package pageでさえ)。だから、あなたはコマンドのこの種を通じてeglibc packageをインストールすることを検討すべきである:

apt-get install libc6-amd64 libc6-dev libc6-dbg 

したいアーキテクチャの種類(パッケージリストhereを見て)でamd64を交換してください。

残念ながら、eglibcパッケージのバージョンは、unstabletestingでは2.13までです。 experimentalのみがこのライブラリの2.17バージョンを提供しています。 2.15以上にしたい場合は、実験版からパッケージをインストールする必要があります(これはお勧めしません)。ここでは、rootとして実現する手順は、次のとおりです

  1. ファイル/etc/apt/sources.listに次の行を追加します。あなたのパッケージデータベースを更新し

    deb http://ftp.debian.org/debian experimental main 
    
  2. を:

    eglibcパッケージをインストール
    apt-get update 
    
  3. apt-get -t experimental install libc6-amd64 libc6-dev libc6-dbg 
    
  4. 祈る...

まあ、それはすべての人々です。

+32

私は「祈り」の部分が好きだった。 –

82

私はperror's answerの推奨事項を編集することによってDebian Wheezylibc6 2.17をインストールすることができました:

重要
あなたはCTRL押して、ディスプレイマネージャの外に出る必要がある - F1 - ALTを。

のdeb http://ftp.debian.org/debian実験メイン

: は、その後、あなたはファイル /etc/apt/sources.listに次の行を追加します。 sudo /etc/init.d/slim stop

mdmまたはlightdmか何かでスリム置き換え)とX(slim)を停止することができます

に変更する必要があります。

のdeb

メインhttp://ftp.debian.org/debian sidが続いperrorはのポストの残りの部分に従います。

は、あなたのパッケージデータベースを更新します。

apt-getを

インストール更新eglibcパッケージ:

apt-getを-t sidのインストールのlibc6-AMD64用のlibc6-devを提案libc6-dbgの

重要
libc6を更新して行われた後、コンピューターを再起動し、あなたがコメントアウトまたはSIDを削除する必要がありますソース(deb http://ftp.debian.org/debian sid main)を追加してください。そうしないと、ディストリビューション全体をsidにアップグレードするリスクがあります。

これが役に立ちます。わかるにはしばらく時間がかかりました。

+2

この投稿にはさらに注意が必要です。これはperrorのポストへのアップデートであり、実際には他のポストの問題を修正します – Fezvez

+9

'apt-get -t sid install libc6-amd64 libc6-dev libc6-dbg'を' apt-get -t sidはlibc6 libc6-dev libc6-dbgをインストールしましたが、それはインストールされたamd64バージョンだったので罰金を科しました – Fezvez

+0

@Fezvez: 'deb http://ftp.debian.org/debian sidを削除しても問題はありませんでしたか? '/ etc/apt/sources.list'ファイルの' main'行ですか? – Throoze

22

スクリプトにもエラーがあります。たとえば、dos2unixをインストールしてインストールしても問題ない場合は、依存関係の問題で失敗します。

これは私がこのスクリプトファイルをLinuxに新しい友達に与えるために私が偶然これを見つけました。私がWindowsにスクリプトを作ったので、私は彼にそれをインストールするよう指示しました。 dos2unixがインストールされているのでエラーが出ます。

ここに私のソリューション用に作成したスクリプトのコピーがありますが、dos2unixがインストールされています。

#!/bin/sh 
echo "deb http://ftp.debian.org/debian sid main" >> /etc/apt/sources.list 
apt-get update 
apt-get -t sid install libc6 libc6-dev libc6-dbg 
echo "Please remember to hash out sid main from your sources list. /etc/apt/sources.list" 

このスクリプトはエラーのない3台のマシンでテストされています。

+0

私はあなたのことを「あなたのもの」と言っていました。 – Ale

+1

これも私のために働く! – oaxacamatt

+0

これは私のサーバーを保存しました、私はセグメント全体の障害を取得していた、straceを行い、インターネット上のすべての無駄に検索しました。これを実行した後、私のサーバlibcは2.19に更新され、すべてが正常に戻りました:-) –

関連する問題