Bạn có tùy chọn để chỉ nâng cấp bash. Để làm như vậy, sử dụng apt-get
lệnh sau :
apt-get update
Sau đó, bản cập nhật sẽ tải tất cả các bản cập nhật có sẵn chạy:
apt-get install --only-upgrade bash
Để có được các bản cập nhật trên các bản phát hành cũ hơn, chẳng hạn như Squeeze, bạn có thể sẽ cần phải thêm repo Squeeze-LTS vào nguồn của bạn.
Để thêm kho lưu trữ này, chỉnh sửa /etc/apt/sources.list
và thêm dòng sau vào cuối tệp.
deb http://ftp.us.debian.org/debian squeeze-lts main non-free contrib
Để kiểm tra một hệ thống cụ thể về các lỗ hổng (hoặc xem liệu bản nâng cấp có hoạt động không), bạn có thể kiểm tra các phiên bản bash mà bạn đang sử dụng và xem phiên bản có bị ảnh hưởng không (có thể là vậy) hoặc có rất nhiều tập lệnh kiểm tra shell có sẵn trên web.
CHỈNH SỬA 1
Để nâng cấp bash
trên Lenny hoặc Etch, hãy xem câu trả lời của Ilya Sheershoff bên dưới để biết cách biên dịch bash
từ nguồn và nâng cấp thủ công phiên bản bash
mà bản phát hành của bạn đang sử dụng.
CHỈNH SỬA 2
Đây là một sources.list
tập tin ví dụ từ máy chủ Squeeze tôi đã nâng cấp thành công:
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
# Other - Adding the lsb source for security updates
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