Shell Shockエラーのため、一部のシステムを更新する必要があります。しかし、提案されたすべてのパッケージが私のシステムに適しているかどうかは
わかりません。apt-get upgrade
つまり、依存関係があるかどうかはわかりません。
システム管理者がまだ到着していないため、連絡できません。だから私の質問は、Debian Stableで利用可能な最新バージョンにすべてを更新せずにセキュリティ
アップデートのみを行う方法です。apt-get upgrade
ソリューションの修正
apt-get install --only-upgrade bash
私にとってはそうでした。
私たちのサーバーの1つにはまだDebian Squeezeだけがインストールされています。
変化絞る到着ゆるい次に、/etc/apt/sources.list
次を実行します。
- apt-get update
-apt-get install --only-upgrade bash
固定bashをこの古いスクイズシステムに取り付けます。
答え1
Squeezeの場合は、可能であればsqueeze-ltsを使用してください! (i386とamd64のみ...)
これをsource.listに追加します。
deb http://http.debian.net/debian squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian squeeze-lts main contrib non-free
その後実行
apt-get update
apt-get install -t squeeze-lts --only-upgrade bash
scrap-ltsの詳細は次のとおりです。 https://wiki.debian.org/LTS/Using
もしあなたなら本物Debian lennyにパッチを当てたいですか?この点(代わりに最新のディストリビューションにアップデートすることを検討してください!)
答え2
あなたはそれを使用することができます:
apt-get install --only-upgrade <package>
インストールされている場合、指定されたパッケージのみがアップグレードされます。
答え3
Ubuntu 12.04「正確さ」と14.04「信頼できる」、Debian 7「Wheezy」
apt-get update; apt-get install bash
Debian 6「圧着」
/etc/apt/sources.list.d/squeezelts.list
deb http://http.debian.net/debian/ squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian/ squeeze-lts main contrib non-free
/etc/apt/apt.conf.d/50squeezelts
APT::Default-Release "squeeze-lts";
その後、アップデートを実行します。
apt-get update; apt-get install bash
Lennyで古い、サポートされていないシステムパッチ
# Retrieve and install dependencies first
apt-get update && apt-get install build-essential gettext bison
# Get bash 3.2 source
wget http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz
tar zxvf bash-3.2.tar.gz
cd bash-3.2
# Download and apply all patches
# Includes patches for CVE-2014-6271 (52) *AND* CVE-2014-7169 (53) *AND* Florian Weimer patch (54)
for i in $(seq -f "%03g" 1 54); do
wget -nv http://ftp.gnu.org/gnu/bash/bash-3.2-patches/bash32-$i
patch -p0 < bash32-$i
done
# Compile and install to /usr/local/bin/bash
./configure && make
make install
# Point /bin/bash to the new binary
mv /bin/bash /bin/bash.old
ln -s /usr/local/bin/bash /bin/bash
答え4
ソースリストに以下を追加します。
デップhttp://ftp.de.debian.org/debian西ドイツの背骨
apt-get の更新 apt-get install --only-upgrade bash