apt-get install libc6を使用して実行できると聞きましたが、最新のglibcバージョンを受け取るには、/ etc / apt/sources.listに何かを追加する必要があります。私は何をすべきか?
3 に答える
実際、あなたは今(私がこのメッセージを書いている時点で)それを簡単に行うことはできません。その理由を説明しようと思います。
まず、glibc はなくなり、eglibc プロジェクトに組み込まれました。そして、Debian ディストリビューションは、しばらく前に eglibc に切り替わりました (あちこちとglibcソース パッケージ ページを参照してください)。したがって、次のようなコマンドを使用してeglibc パッケージをインストールすることを検討する必要があります。
apt-get install libc6-amd64 libc6-dev libc6-dbg
必要なアーキテクチャの種類に置き換えます (ここamd64
のパッケージ リストを参照してください)。
unstable
残念ながら、eglibc パッケージのバージョンはおよびで 2.13 までしかありませんtesting
。experimental
このライブラリの 2.17 バージョンを提供しているのは だけです。したがって、本当に 2.15 以降で使用したい場合は、実験的バージョンからパッケージをインストールする必要があります (これはお勧めしません)。root として実行する手順は次のとおりです。
次の行をファイルに追加します
/etc/apt/sources.list
。deb http://ftp.debian.org/debian experimental main
パッケージ データベースを更新します。
apt-get update
eglibc パッケージをインストールします。
apt-get -t experimental install libc6-amd64 libc6-dev libc6-dbg
祈る...
さて、それはすべての人々です。
スクリプトにもエラーが含まれています。たとえば、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 台のマシンでテストされており、エラーは発生していません。