Menu
Debian - Обслуживание

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