Добавить новый repository в debian
Теперь от теории перейдем к практике. Давайте вручную добавим новый репозиторий в Debian. К примеру, нам нужно установить на сервер стабильную версию MariaDB. Для этого добавим ее репозиторий. Это можно сделать либо в файле sources.list, но лучше создать отдельный в sources.list.d. Назовем его MariaDB.list.
deb http://mirror.mephi.ru/mariadb/repo/10.6/debian bullseye main deb-src http://mirror.mephi.ru/mariadb/repo/10.6/debian bullseye main
После подключения репозитория, надо добавить его gpg ключ.
# curl -LsSO https://mariadb.org/mariadb_release_signing_key.asc # chmod -c 644 mariadb_release_signing_key.asc # mv -vi mariadb_release_signing_key.asc /etc/apt/trusted.gpg.d/
Теперь обновим кэш пакетов. Это нужно делать каждый раз после подключения нового репозитория.
# apt update
Можно выполнить поиск пакета, чтобы убедиться, что новый репозиторий подключен.
# apt search mariadb-server
Как я уже говорил, для настройки нового репозитория, вы могли просто добавить эти же 2 строки с параметрами в sources.list напрямую. Разницы никакой нет.
Установка программ
Самый простой способ установки — из репозитория.
Загрузкой обновлений и прочих радостей руководит т.н. пакетный менеджер
APT.
(команды выглядят как apt-get и aptitude, они чем-то отличаются)
Файл со списком адресов, откуда apt-get может качать обновления лежит в директории
Открыть файл можно минимум двумя способами:
Перейти в директорию /etc/apt/
cd /etc/apt
Чтобы открыть файл
vi sources.list
Либо сразу использовать
vi
, указав полный путь до файла
vi /etc/apt/sources.list
nano это текстовый редактор некий аналог блокнота в винде.
Установить программу из репозитория
apt-get install имя_программы
Удалить
apt-get remove имя_программы
Вместо remove можно использовать purge — это более сильное удаление.
Если из репозитория установить не получается есть два пути:
добавить нужный адрес в
sources.list
или скачать программу из интернета. При скачивании также возможны варианты:
Если скачан .deb пакет, нужно перейти в директорию с ним (или дописать её в команду)
dpkg -i имя_пакета.deb
apt-get install имя_пакета
Установка из исходников
Подробно
здесь
— советую изучить этот вопрос, чтобы потом не мучаться.
Коротко: если скачаны исходники нужно поместить их в папку /usr/src
перейти в папку с исходниками и набрать
./configure
make
make install
Пользоваться make install лучше уже имея опыт в Linux
Если у вас уже установлено
графическое окружение
(оно же иксы, оно же GUI), не лишним будет иметь
в виду, что существует как минимум два набора библиотек Qt — для
KDE
и
GTK
— для Gnome, Xfce4 и др.
Пример: я поставил Xfce4, а к нему Ktorrent —
это нелогично, обычно ставят Transmission, в качестве видеопроигрывателя я
выбрал xine (apt-get install
gxine) — это правильно.
Также стоит иметь в виду, что разные программы могут требовать для своей
установки некоторых предварительных действий, желательно перед
установкой сделать поисковый запрос «как установить Имя_Программы Версия_Debian»
При установке программ из исходников часто требуется предварительная установка
gcc
и linux-headers
apt-get install linux-$(uname -r)
apt-get install gcc
Из-под графической оболочки можно запустить synaptic и устанавливать пакеты оттуда.
Можно устанавливать программы «вручную». Например, скачать skype с сайта выполнить
dpkg -i skype
Скорее всего появится сообщение о неразрешённых зависимостях со списком пакетов.
Нужно через поисковик
найти эти пакеты на сайте debian.org скачать и снова выполнить dpkg -i могут появиться новые неразрешённые
зависимости, так что процесс может затянуться, но иногда он работает.
При обновлении пакетного менеджера, т.е. после команды
apt-get update
Может появиться ошибка
W: GPG error: http://dl.google.com stable Release: The following signatures couldn’t
be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
Добавить publickey можно следующим способом
sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com A040830F7FAC5991
Если появляется ошибка
E: Could not get lock /var/lib/dpkg/lock — open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Значит запущен другой пакетный менеджер, например, synaptic. Нужно его закрыть.
Шаг 4. Запуск установки Debian в VirtualBox
После выбора вашего iso нажмите кнопку Пуск, чтобы начать установку Debian.
Запуска программы установки
В меню установщика Debian выберите свой режим установки. Графическая установка отличается по внешнему виду по с текстовым режимом.
Меню установщика Debian
Следующие три страницы будут посвящены выбору предпочитаемого языка, местоположения и клавиатуры.
Выберите язык
Установите свой часовой пояс
Настройка клавиатуры
Теперь начните настройку сети, начните с установки имени хоста системы – это имя идентификатор вашей системы в сети.
Установка имени хоста для системы
Добавьте доменное имя, к которому принадлежит этот хост. Вы можете оставить его пустым, если оно не является частью какого-либо домена или может быть настроено позже.
Ввод доменного имени, связанное с этим хостом
Теперь настройте пользователей и пароли. Сначала создайте пароль root, если оставить его пустым – тогда учетная запись root будет отключена, и пользователю будет предоставлен доступ sudo.
Установка пароля суперпользователя
Теперь учетная запись пользователя будет создана с правами, не связанными с администрированием. Сначала введите полное имя нового пользователя.
Полное имя нового пользователя
Далее введите имя пользователя для своей учетной записи:
Имя пользователя для вашей учетной записи
Введите пароль для пользователя и введите тот же пароль для подтверждения:
Установка пароля учетной записи
Теперь настройте часы чтобы установить нужный часовой пояс.
Выбор часового пояса
4.1 Разметка дисков Debian в Virtualbox
Далее установщик проведет вас по разметке дисков.
Используйте весь диск целиком
Теперь следует выбрать диск для разбиения на разделы:
Выберите диск для разбиения на разделы
Здесь я выберу все файлы в одном разделе. Это рекомендуется для новых пользователей.
Все файлы в одном разделе
Далее приведен обзор разметки диска.
Обзор разделов
Выберите Да, чтобы записать изменения на диски.
Подтвердите запись на диск
Это запустит установку базовой системы Debian 11 на VirtualBox.
Установка debian 11 на Virtualbox
Если у вас есть дополнительный носитель, вы можете добавить его сюда или просто пропустить, выбрав опцию Нет.
Добавление больше носителей
Затем настройте диспетчер пакетов – сначала выберите расположение зеркала рядом с вашей сетью.
Выберите ближайшей репозиторий
Далее выберите зеркало архива Debian из списка.
Выбрать архивное зеркало
Добавьте информацию о прокси-сервере HTTP, если это необходимо для доступа в Интернет. Или оставьте поле пустым если вы не используете прокси.
Выбор http proxy
Примите участие в опросе об использовании Debian или выберите вариант «Нет».
Опрос об использовании пакетов
4.2 Завершение установки Debian 11 в Virtualbox
Теперь вы можете выбрать коллекцию программного обеспечения, такую как среда рабочего стола, веб-сервер, SSH-сервер. Мы используем настройки по умолчанию, т. е. выберем рабочий стол GNOME.
Это приведет к извлечению файлов из зеркального хранилища, и для завершения установки потребуется некоторое время.
Выбор программного обеспечения
Нажмите Да, чтобы установить загрузчик GRUB на ваш основной диск.
Установка загрузчика grub
Выберите устройство для установки загрузчика.
устройство для установки GRUB
Наконец, появится экран завершения установки. Нажмите кнопку Продолжить, чтобы выполнить перезагрузку.
Установка debian 11 в VirtualBox завершена
После перезагрузки системы появится экран входа в Debian 11. Нажмите на учетную запись пользователя, а затем введите пароль.
Экран входа в Debian 11
Теперь вы можете насладиться использованием Debian 11 с GNOME в вашем VirtualBox.
Рабочий стол Debian 11 GNOME
Ветки main, contrib, non-free
Каждый официальный репозиторий Debian имеет по 3 ветки:
- main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других источников. Эти пакеты считаются частью дистрибутива Debian. Они полностью свободны для любого использования.
- contrib пакеты так же содержат DFSG-compliant ПО, но их зависимости могут требовать дополнительное ПО, которое может быть в других источниках, например ветке non-free.
- non-free содержит все остальное ПО, которое не соответствует DFSG.
DFSG — Debian Free Software Guidelines, критерии Debian по определению свободного ПО. В любом случае, пакеты из всех трех веток main, contrib и non-free полностью протестированы и подготовлены для работы с дистрибутивом Debian.
Теперь, зная всю теорию по репозиториям в Debian, мы можем проанализировать файл sources.list, который мы получили после установки. В нем подключены 3 репозитория с ветками main.
deb http://deb.debian.org/debian bullseye main deb-src http://deb.debian.org/debian bullseye main
Это stable repo текущего релиза. Далее идет security repository для установки свежих обновлений безопасности.
deb http://deb.debian.org/debian-security/ bullseye-security main deb-src http://deb.debian.org/debian-security/ bullseye-security main
И в завершении stable-updates для получения стабильных обновлений до очередного Point Release текущего дистрибутива.
deb http://deb.debian.org/debian bullseye-updates main deb-src http://deb.debian.org/debian bullseye-updates main
Признаюсь честно, я много лет администрировал сервера с Debian, а до конца не понимал, что у меня записано в sources.list. Разобрался полностью только сейчас, когда писал статью. До этого просто копировал по привычке конфиги с репами. Догадывался о чем там речь, но точно не знал. Теперь восполнил пробел и поделился с вами информацией.
Настройка сетевой карты
Иногда возникают ситуации, когда необходимо настроить или изменить настройки сетевой карты. Сразу отмечу, что настраивать сетевую карту можно только на реальном железе. На виртуальном, скорее всего, ни одна из предложенных дальше команд не приведет к какому-нибудь результату. У виртуальных сетевых адаптеров просто нет настроек. Для начала посмотрим, какие сетевые карты есть на сервере:
В моем случае это единственная сетевая карта фирмы Qualcomm. Теперь установим утилиту ethtool для настройки сетевой карты:
Посмотрим информацию о сетевой карте:
Указана текущая скорость, на которой работает карточка. Ее можно сменить в случае необходимости:
Этой командой можно изменить скорость сетевой карточки до 100Mb/s в случае, если там стояла другая скорость. Смотрим, что получилось:
Показал просто для примера, вряд ли кому-то понадобится уменьшать скорость. Чаще нужно выполнить обратное преобразование. У меня была ситуация, когда сетевая карта упорно не хотела работать на скорость 1Gb, хотя поддерживала такую работу, и свитч был гигабитный. Долго бился и пробовал различные утилиты для изменения скорости. Оказалось, что патч корд был 4-х жильный из комплекта какого-то роутера
Им воспользовались для подключения и даже не обратили внимание на то, что он не поддерживает работу по гигабиту
У утилиты ethtool много параметров, с помощью которых можно настроить сетевую карту. Пример этих параметров можно посмотреть на сайте redhat.
Автоматическое обновление
Устанавливаем unattended-upgrades (wiki.debian.org/UnattendedUpgrades):
# aptitude install unattended-upgrades
Правим общие настройки обновления:
nano /etc/apt/apt.conf.d/50unattended-upgrades // Выбираем все источники обновлений Unattended-Upgrade::Allowed-Origins { "${distro_id} stable"; "${distro_id} ${distro_codename}-security"; "${distro_id} ${distro_codename}-updates"; "${distro_id} ${distro_codename}-proposed-updates"; }; // Список пакетов, которые не должны обновляться, у меня таких нет. Unattended-Upgrade::Package-Blacklist { // "vim"; }; // Возможность оповещения об обновлении на почту пока отключаем. //Unattended-Upgrade::Mail "root@localhost"; // Удаляем не нужные пакеты Unattended-Upgrade::Remove-Unused-Dependencies "true"; // Автоматически перезагружаем систему, включаем Unattended-Upgrade::Automatic-Reboot "true"; // Можно ограничить скорость загрузки к примеру в 70 кб в сек., отключаем //Acquire::http::Dl-Limit "70";
Правим настройки периодичности обновления
nano /etc/apt/apt.conf.d/02periodic // Включаем обновление APT::Periodic::Enable "1"; // Проверяем обновления каждый 1 день APT::Periodic::Update-Package-Lists "1"; // Отключаем загрузку пакетов без установки APT::Periodic::Download-Upgradeable-Packages "0"; // Применяем обновления каждый 1 день APT::Periodic::Unattended-Upgrade "1"; // Удаляем устаревшие установочные пакеты каждые 7 дней APT::Periodic::AutocleanInterval "7";
Логи обновления смотрим тут — /var/log/unattended-upgrades/unattended-upgrades.log.
Указываем время выполнения обновления. Например каждый день в 6:25 утра:
nano /etc/сrontab 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Перезапускаем cron:
/etc/init.d/cron restart
Как обновить Debian 10 до Debian 11
Перед обновлением настоятельно рекомендуем создать резервную копию системы. Это позволит восстановиться в случае неудачи. Также при использовании отличного от GNOME и KDE окружения лучше всего выйти из графической оболочки и обновляться в текстовом режиме.
Сервер можно обновить даже по SSH, в этот раз проблем с сетевыми интерфейсами не должно возникнуть. Но на всякий случай лучше иметь локальный доступ к консоли сервера.
Также разработчики не рекомендуют оставлять в системе сторонние пакеты и советуют удалить их перед обновлением. Однако, если они никак не связаны с функционированием системы, то можете оставить их, при том условии, что они не будут использовать устаревшие пакеты.
Шаг 1. Обновление Debian 10 до актуальной версии
Перед заменой репозиториев крайне желательно привести текущие пакеты до актуальной версии. Debian 10 за время существования успел получить несколько обновлений. Последняя версия получила номер 10.10, именно её и стоит обновлять до Debian 11.
Чтобы узнать текущую версию дистрибутива используйте команду:
Чтобы обновить дистрибутив Debian, а заодно привести пакеты в порядок, выполните команды:
После этого при проверке будет указана версия 10.10. Перед следующим шагом можете перезагрузить компьютер, чтобы убедиться в том, что обновлённая система успешно запускается.
Шаг 2. Замена репозиториев
Замена репозиториев – это основной этап обновления Debian 11. Именно эти файловые серверы содержат все пакеты дистрибутива. Список репозиториев хранится в файле /etc/apt/sources.list. Для доступа к нему воспользуемся редактором nano:
В этом файле нам необходимо заменить buster на bullseye. Помимо этого, потребуется заменить /updates на -security, так как в Debian 11 изменили наименование для security группы репозиториев. Легче всего произвести замену встроенным инструментом (Ctrl+\). После этого сохраните изменения (Ctrl+O) и выйдите из программы (Ctrl+X).
Список репозиториев должен выглядеть следующим образом:
Не забудьте обновить список пакетов командой:
Теперь ваш дистрибутив готов к обновлению.
Шаг 3. Минимальное обновление
Обновление рекомендуется проводить в два этапа. На первом этапе мы проведём минимальное обновление. Оно заменит только те пакеты, которые не потребуют установку или удаление других пакетов. Для этого используйте команду:
В процессе обновления будут задавать вопросы, используйте Tab, чтобы переключаться между кнопками, и Пробел, чтобы выбирать нужный пункт.
Несмотря на то, что обновление называется минимальным, будет обновлена большая часть пакетов. После перезагрузки компьютера вас встретит практически готовый вариант Debian 11.
Шаг 4. Полное обновление
Если минимальное обновление прошло успешно, то пора приступать к полному обновлению системы командой:
В процессе обновления будут установлены новые пакеты зависимостей, а часть старых, не привязанных ни к одной программе, останется в системе. Для удаления этих пакетов воспользуйтесь командой:
Тестирование сервера bind
Для тестирования новой конфигурации сервера имен bind нам пригодится команда dig из пакета dnsutils. Эту команду можно запустить на любом компьютере с сетевым доступом к вашему DNS-серверу, но лучше всего начать тестирование с локального узла. В рассматриваемом нами примере IP-адрес сервера имен 172.31.0.122. Сначала проверим прямое разрешение имени (получение IP-адреса по доменному имени):
dig @172.31.0.122 www.itproffi.ru
Теперь проверим обратную зону:
dig @172.31.0.122 -x 172.31.1.10
Если вы получили аналогичные результаты, то зона DNS настроена правильно. Вместо команды dig для тестирования можно также использовать команду nslookup.
nslookup 172.31.1.10 172.31.0.122
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Служба DNS (англ. Domain Name System — система доменных имён) используется для получения информации о доменах. Основное её предназначение — увязывать IP-адрес и доменное имя хоста. Посмотреть, к какому DNS-серверу подключен компьютер с Linux на борту, не просто, а очень просто. Как просто и поменять DNS в Linux.
Если Linux снабжён графическим интерфейсом, достаточно открыть сведения о сетевом соединении и посмотреть в строчку DNS.
По понятным причинам нас этот способ не очень интересует. Да и элементы интерфейса могут у разных сред рабочего стола различаться. Рассмотрим просмотр и настройку DNS в терминале Linux.
Традиционно DNS в Linux настраивалась через файл /etc/resolv.conf. Сейчас, однако, он может оказаться бесполезным. Откроем его любым консольным текстовым редактором, например nano:
Мы можем увидеть следующее:
Это значит, что в системе есть systemd, который содержит свой локальный сервер DNS. Его адрес и прописан в этом файле. Однако, в конечном итоге, используются другие DNS-серверы! Посмотреть их можно по-разному. Можно использовать команду
Вы увидите нечто подобное тому, что на скриншоте ниже. Если в системе несколько сетевых интерфейсов, информация будет предоставлена по каждому.
Другой способ — использовать утилиту nmcli. Введите команду
Как изменить DNS? Если в системе нет systemd, то это можно сделать редактированием файла /etc/resolv.conf. Откройте его любым текстовым редактором, найдите строку nameserver и впишите адреса DNS-серверов. Если их несколько, введите их адреса последовательно. Например:
Если в ОС есть systemd, вышеописанных способ бесполезен, поскольку настройки будут перезаписываться при перезагрузке системы. В данном случае нам нужно редактировать файл /etc/systemd/resolved.conf.
В разделе Resolve отредактируйте строку DNS. При необходимости уберите символ # для раскомментирования. Адреса DNS-серверов прописываются через запятую.
Как видим на этом примере, systemd несколько усложнил операционную систему Linux. Однако настроить DNS в ней до сих пор не составляет труда. Кроме того, в Linux можно пользоваться и файлом hosts.
Монтирование дисков
Подготовка
Нужно создать папку к которой примонтируется диск. Например, для диска
/mnt/w7free
mkdir /mnt/w7free
Или для флешки
mkdir /mnt/flashcard
Шаг 1.
Перед тем как монтировать диск нужо сначала понять какие диски подключены к компьютеру.
Есть несколько способов сделать это: lsblk, ls/dev/sd*, fdisk -l и другие
Получить список всех устройств, включая не примонтированные
lsblk | grep sd
sda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 461.4G 0 part /
└─sda3 8:3 0 3.9G 0 part
sdb 8:0 0 100.0G 0 disk
└─sdb1 8:1 0 512M 0 part /home
Существуют также диски
NVM (Non-Volatile Memory)
которые начинаются на nvm.
Их придётся смотреть другой командой — либо воспльзуйтесь
lsblk | grep nvm
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 976.6M 0 part /boot
└─nvme0n1p3 259:3 0 475.5G 0 part
└─nvme0n1p3_crypt 253:0 0 475.5G 0 crypt /
Реальные физические диски получают буквы a,
b и так далее. То есть sda это первый диск, sdb — второй и так далее.
Виртуальные разделы получают цифры. Диск sda поделен на три части а sdb состоит целиком из sdb1
Следующие два способа я делал на другом компьютере.
Второй способ — ls/dev/sd* и ls /dev/nvm*
ls /dev/sd*
/dev/sda /dev/sda2 /dev/sda5 /dev/sdb1 /dev/sdb5 /dev/sdb7
/dev/sda1 /dev/sda3 /dev/sdb /dev/sdb2 /dev/sdb6 /dev/sdb8
И для NVM дисков
ls /dev/nvm*
/dev/nvme0 /dev/nvme0n1 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3
Третий способ — fdisk -l, возможно нужно ввести sudo fdisk -l
debian:/home/andrey# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x63e54f64
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 100558847 50176000 7 HPFS/NTFS/exFAT
/dev/sda3 100558848 1953521663 926481408 f W95 Ext’d (LBA)
/dev/sda5 100560896 1953521663 926480384 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbbc1fe9a
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 41785064 20892501 83 Linux
/dev/sdb2 41785126 976768064 467491469+ f W95 Ext’d (LBA)
/dev/sdb5 41785128 54283634 6249253+ 82 Linux swap / Solaris
/dev/sdb6 54283698 521887589 233801946 83 Linux
/dev/sdb7 521887653 585826289 31969318+ b W95 FAT32
/dev/sdb8 585826353 976768064 195470856 7 HPFS/NTFS/exFAT
Из этих данных можно сделать вывод о том, что физически жестких дисков видно два: sda и sdb, один из них на 1 Тб а другой
на 500 Гб. Предположим, что примонтировать нужно диск sda5 — можно
Шаг 3 (для флэш карты)
Снова используем команду
ls /dev/sd*
или
fdisk -l
Все новое по сравнению с предыдущим разом и есть ваша флешка. Причем, если появилось, например,
sdb и sdb1, то sdb — это флешка в целом (не знаю как это понять), а sdb1
— обычно и есть раздел, который нужно будет монтировать.
Шаг 4
Монтирование образа.
Само слово «монтирование» может смутить начинающего пользователя. Смысл всей манипуляции —
показать системе как связать какой-то из видимых дисков с какой-то папкой.
mount /dev/sda5 /mnt/w7free
Для флэшкарты
Предположим, что новый диск который мы нашли в Шаге 3. называется
sdс1
mount /dev/sdс1 /mnt/flashcard
Если нужно указать файловую систему, то пишем, например
mount -t vfat /dev/sdb /mnt/flashcard
где vfat — это указание файловой системы (fat),
-t это от слова type тип.
Дата и время
Настройка
С консоли время в системе можно установить так:
# date MMDDhhmmCCYY.ss #или # date --set 4/13/2004 # date --set 14:46:27
Где MM — месяц, DD — день месяца, hh — часы, mm — минуты, CCYY — 4 цифры года, ss — секунды.
Синхронизация локально
Если вам не нужно раздавать время на другие машины, можете довольствоваться пакетом ntpdate, который не запускает свой демон при старте системы.
# aptitude install ntpdate # ntpdate-debian # ntpdate-debian -bs
Вторая команда выдает разницу во времени с дебиановскими серверами, а третья — однократно синхронизирует время на вашей машине с одним из них. Можно также использовать другие сервера.
Синхронизация для клиентов в сети
Устанавливаем ntp: — комплекс программ, позволяющих получить текущее время со специальных серверов в интернет и стать таким сервером для локальной сети.
# aptitude install ntp
По-умолчанию все настройки рабочие. Время забирается с сервера ntp.pool.org, служба автоматически синхронизирует время сразу после запуска. Настройки службы находятся в файле /etc/ntp.conf. Для включения возможности приёма запросов от клиентов в локальной сети на обновление времени нужно добавить строку
Пример для сети 192.168.0.xx
restrict 192.168.0.0 mask 255.255.255.0 trust notrap nomodify nopeer noquery
Перезапускаем службу для применения новых настроек
/etc/init.d/ntp restart
Далее можно прописывать IP адрес компьютера в качестве источника синхронизации.
Заключение
В общем случае, обновление Debian с релиза на релиз проходит штатно и не является сколь-нибудь сложной процедурой. Но это при условии, что не возникает конфликтов зависимостей и поддержки различного софта новой версии. Проблемы скорее всего будут в другом месте и связаны с софтом. Новая система получает обновленные версии всего софта. Где-то может измениться конфиг, где-то исходники сайта не поддерживают работу с новой версией php или БД.
Всё это придётся в ручном режиме отлаживать и исправлять. Так что кажущаяся лёгкость обновления непосредственно системы может быть обманчивой. Внимательно всё проверьте перед этим. Иногда может быть проще и надёжнее выполнить миграцию системы на новую версию, а не её обновление.
Онлайн курсы по Mikrotik
Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте .
Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
- Знания, ориентированные на практику;
- Реальные ситуации и задачи;
- Лучшее из международных программ.