
Debian - Обслуживание
Обслуживание Debian
- обновление
- Репозитории дистрибутивов
- Проблемы при обновлении
Debian обновление
0. Сделать BackUp!
1. Предварительное обновление - в пределах текущей версии
apt update
apt dist-upgrade -y
reboot
lsb_release -a
2. Смена версии
Для перехода 9->10
sed -i 's/stretch/buster/g' /etc/apt/sources.list
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list
Или заменить в /etc/apt/sources.list все stretch на buster
Для перехода 10->11
Заменить в /etc/apt/sources.list все buster на bullseye
В security - buster/updates на bullseye-security
Для перехода 11->12
Заменить в /etc/apt/sources.list все bullseye на bookworm
bullseye-updates на bookworm-updates
ullseye-security на bookworm-security
Также добавлены non-free репозитории
3. Обновление до версии
Если возникнет вопрос о перезапуске служб - Согласиться
Если возникнет вопрос о версиях конфиг-файлов - N - оставить существующие
apt-get update -y
apt upgrade --without-new-pkgs -y
apt-get full-upgrade -y
reboot
lsb_release -a
apt --purge autoremove
Репозитории дистрибутивов
https://www.geekersdigest.com/apt-etc-apt-sources-list-for-every-debian-release/
Debian 7 (Wheezy)
Archived:
deb http://archive.debian.org/debian/ wheezy main contrib non-free
deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free
Debian 8 (Jessie)
Original:
deb http://deb.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb http://security.debian.org/ jessie/updates main contrib non-free
Archived:
deb http://archive.debian.org/debian/ jessie main contrib non-free
deb http://archive.debian.org/debian-security jessie/updates main contrib non-free
Debian (Stretch)
Original:
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb http://deb.debian.org/debian/ stretch-updates main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free
Archived (announced on March 27th 2023):
deb http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free
deb http://archive.debian.org/debian-security stretch/updates main contrib non-free
Debian 10 (Buster)
Original:
deb http://deb.debian.org/debian/ buster main non-free contrib
deb http://deb.debian.org/debian/ buster-updates main non-free contrib
deb http://security.debian.org/ buster/updates main non-free contrib
Debian 11 (Bullseye)
Careful: Syntax change (debian-security)!
Original:
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
Debian 12 (Bookworm)
Note: Newly added non-free-firmware area added by default
Original:
deb http://deb.debian.org/debian bookworm main contrib non-free-firmware non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware non-free
Проблемы при обновлении
Не запускается - Не грузит grub. В rescue mode.
Восстановление Grub
1.1 Через Live
- Запустить live дистрибутив с флжшки или CD
В терминале выполнить
sudo fdisk -l
Найти linux раздел (предположить, что она была корнем /
sudo mount /dev/sda1 /mnt
ls /mnt
Должен быть каталог /boot
Установить grub на нее
grub-install --root-directory=/mnt/ /dev/sda
reboot
Нет поддержки SMB.1
Добавить ключ версии -o vers=2.0 или даже -o vers=1.0
mount -t cifs //<server_ip>/<share> /mnt/<mountpoint> -o vers=2.0
Не работают веб-сервисы
- Переписать модули PHP для apache2 или fpm соккеты для nginx
- начиная с deb19 apache не работает с /tmp
Нужно оставить старую версию пакета - не обновлять его
Бывает нужно, когда новая работает не стабильно или старая собрана с трудом
sudo apt-mark hold <package>
apt-mark showhold
Lisolog / 2023