Shell Shock 오류로 인해 일부 시스템을 업데이트해야 합니다. 하지만 제안된 모든 패키지가 내 시스템에 적합한지는
확실하지 않습니다 . apt-get upgrade
즉, 종속성이 있는지 확실하지 않습니다.
시스템 관리자가 아직 도착하지 않아 연락할 수 없습니다. 그래서 제 질문은, 데비안 안정에서 사용 가능한 최신 버전으로 모든 것을 업데이트하지 않고
어떻게 보안 업데이트만 할 수 있느냐는 것입니다 .apt-get upgrade
솔루션 수정
apt-get install --only-upgrade bash
나를 위해 그랬어요.
우리 서버 중 하나에는 아직 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
데비안 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