/etc/apt/sources.list — файл со списком репозиториев Debian

Debian, как впрочем и любая другая операционная система семейства Unix, использует для хранения основных файлов сервера, на которых собраны рабочие компоненты системы. Эти хранилища с данными называются репозиторями. Так как количество пользователей Unix огромно, то для одной и той же версии операционной системы может существовать несколько репозиториев, являющихся зеркалами. Все обновления, также выкладываются в репозитории и при вызове команды apt-get update локальный сервер опрашивает репозитории на наличие новых версий установленного на него программного обеспечения. Так всё работает в Unix-системах.

Старт! Честный VDS/VPS, на котором «Лунная База» живет уже 20+ лет

Задумываетесь о том, чтобы поднять свой pet-проект, сайт клиента или настроить окружение для разработки? Уже пора подумать, где арендовать железо.

Лунная База хостится на FirstVDS более 20 лет. Мыслей о том, чтобы перебраться на другой хостинг, не было ни разу (хотя опыт работы с другими вариантами, конечно, есть).

Бывали разные ситуации, но они бывают на любом железе. Главное, что нужно понять: здесь нет маркетинговой шелухи и сказок про «мы всё сделаем за вас». Если вы берете VDS — вам дают полный root, возможность накатить любую ОС и не лезут в ваши конфиги.

Если в саппорт написать с вопросом по вашему коду и получить ответ: «Читайте документацию и разбирайтесь сами» или «Обратитесь к профильному специалисту» — это не повод обижаться. Это повод углубить свои знания в DevOps и сайтостроении! Бегите от тех, кто пообещает: «Мы всё чиним и настраиваем абсолютно бесплатно!». Никто никогда не работает «по доброте душевной» в ущерб себе, а бесплатный сыр в администрировании обычно заканчивается сломанной базой данных.

Что по факту: Гибкое масштабирование ядер и RAM, экономия по сравнению с физическими серверами и адекватная панель ispmanager, если она вам нужна.



/etc/apt/sources.list — файл со списком репозиториев Debian

Как же локальный компьютер знает, по какому адресу «стучаться» за проверкой актуальности своей системы? Тут тоже всё просто. При установке Linux, создаётся файд /etc/apt/sources.list со списком репозиториев, которые и будут использоваться для поддержания установленной версии системы в актуальном виде.

Примеры /etc/apt/sources.list, установленной версии Debian 9 с помощью VM-manager

На хостинге firstVDS при установке Debian 9 с помощью VM-manager файл /etc/apt/sources.list имеет следующее содержимое:

# deb http://mirror.yandex.ru/debian stretch main

deb http://mirror.yandex.ru/debian stretch main contrib
deb-src http://mirror.yandex.ru/debian stretch main contrib

deb http://security.debian.org/debian-security stretch/updates main contrib
deb-src http://security.debian.org/debian-security stretch/updates main contrib

Возможно данный список и зеркало на серверах Яндекса mirror.yandex.ru являются актуальными и удобными с точки зрения расположения, значит быстрыми. Но, в официальной документации по Debian 9 предлагается другой список серверов:

deb http://deb.debian.org/debian/ stretch main contrib
deb-src  http://deb.debian.org/debian/ stretch main contrib

deb http://deb.debian.org/debian/ stretch-updates main contrib
deb-src  http://deb.debian.org/debian/ stretch-updates main contrib

deb http://security.debian.org/debian-security/ stretch/updates main contrib
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib

К компонентам группы main я ещё добавил группу contrib.

Замена списка репозиториев для Debian 9/Stretch в файле /etc/apt/sources.list на удалённом сервере

Поменяем содержимое файла /etc/apt/sources.list на рекомендуемое. И обновим список пакетов на сервере:

root@server:~# apt update
Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Ign:2 http://deb.debian.org/debian stretch InRelease
Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB]
Get:4 http://deb.debian.org/debian stretch Release [118 kB]
Get:5 http://deb.debian.org/debian stretch Release.gpg [2,434 B]
Get:6 http://deb.debian.org/debian stretch-updates/main Sources [22.0 kB]
Get:7 http://deb.debian.org/debian stretch-updates/main amd64 Packages [31.7 kB]
Get:8 http://deb.debian.org/debian stretch-updates/main Translation-en [16.8 kB]
Get:9 http://deb.debian.org/debian stretch/main Sources [6,745 kB]
Get:10 http://deb.debian.org/debian stretch/contrib Sources [44.7 kB]
Get:11 http://deb.debian.org/debian stretch/main amd64 Packages [7,082 kB]
Get:12 http://deb.debian.org/debian stretch/main Translation-en [5,384 kB]
Get:13 http://deb.debian.org/debian stretch/contrib amd64 Packages [50.9 kB]
Get:14 http://deb.debian.org/debian stretch/contrib Translation-en [45.9 kB]
Fetched 19.7 MB in 6s (3,240 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.

Проверим, нуждаются ли установленные пакеты в обновлении:

root@server:~# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Ну и на всякий случай проверим, есть ли обновления для установленного дистрибутива Debian:

root@server:~# apt full-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Резюме

При переходе на рекомендуемый список репозиториев для Debian 9/Stretch никаких дополнительных обновлений найдено не было. Это хорошо. Зато в будущем можно быть уверенным в том, что все пакеты будут устанавливаться с официального репозитория Debian 9/Stretch.

Видео о том, где находится /etc/apt/sources.list — файл со списком репозиториев в Debian 10

Самый честный хостинг за 20+ лет существования Лунной Базы

Задумываешься о том, чтобы поднять свой сайт в Интернете? Уже пора подумать о том, какой хостинг выбрать?

Лунная База хостится 20+ лет на firstDVS. При этом, мыслей о том, чтобы перебраться на другой хостинг не было. (Но, при этом есть опыт работы с другими вариантами.)

Бывали с firstDVS разные ситуации, но, они бывают на всех хостингах. Единственное, что тут важно понять, - это то, что никто ничего тебе не будет впаривать... Но, и работать за тебя тоже никто не станет. Если в саппорт ответили: «Читайте по ссылке и разбирайтесь сами...» или вообще «Обратитесь за помощью к специалисту», - это повод углубить свои знания в области сайтостроения, а не бежать к тем, что пообещают: «Мы всё чиним и всё делаем за своих клиентов абсолютно бесплатно!» Никто никогда ничего ни за кого "по доброте душевной" не делал, не делает и не будет делать!

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню