🐧 Linux  ·  20 вопросов  ·  ~45 мин  ·  ⏱ Таймер 45:00  ·  Лёгкий  · 

Установка и обновление программ

Пакетный менеджер решает не только загрузку файла: он проверяет источник, строит граф зависимостей, запускает сопровождающие сценарии и хранит состояние установленной версии. В тесте нужно выбирать воспроизводимую и безопасную последовательность обновления, а не просто вспоминать имя команды.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выбери один ответ из четырёх. На 20 вопросов отведено 45 минут. Не меньше половины заданий требуют разобрать команды, сценарий Bash, конфигурацию или диагностический вывод. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и краткий разбор каждого решения.
Вопрос 1 из 20
Администратор выполнил apt update, а версии установленных программ не изменились. Как это объяснить?
BashТерминал
sudo apt update
apt list --upgradable
Вопрос 2 из 20
Как apt-cache policy nginx помогает перед установкой?
BashТерминал
apt-cache policy nginx
Вопрос 3 из 20
Зачем ограничивать ключ стороннего репозитория через signed-by в его записи sources?
Вопрос 4 из 20
Почему curl URL | sudo bash — слабый способ подключить репозиторий?
BashТерминал
curl -fsSL https://example.invalid/install.sh | sudo bash
Вопрос 5 из 20
После добавления новой записи в sources.list пакет не находится. Какой первый недостающий шаг наиболее вероятен?
Вопрос 6 из 20
Как узнать, какому установленному пакету принадлежит файл /usr/bin/rsync?
BashТерминал
dpkg -S /usr/bin/rsync
dpkg -L rsync | head
Вопрос 7 из 20
Чем apt install ./tool.deb удобнее голого dpkg -i tool.deb?
BashТерминал
sudo apt install ./tool_1.2_amd64.deb
Вопрос 8 из 20
Что обычно отличает apt purge package от apt remove package?
Вопрос 9 из 20
Пакет обновляет изменённый администратором conffile. Почему apt может задать вопрос?
BashТерминал
Configuration file '/etc/myapp.conf'
 ==> Modified since installation.
 ==> Package distributor has shipped an updated version.
Вопрос 10 из 20
Как посмотреть список файлов установленного пакета openssh-server?
Вопрос 11 из 20
Пакет A зависит от libx (>=2), а подключённый выпуск предлагает только libx 1.8. Что должен сделать пакетный менеджер?
BashТерминал
Depends: libx (>= 2.0)
Candidate libx: 1.8-4
Вопрос 12 из 20
Что означает Recommends по сравнению с Depends в Debian-пакетах?
Вопрос 13 из 20
Как запросить конкретную доступную версию пакета?
BashТерминал
apt-cache madison myapp
sudo apt install myapp=2.4.1-1
Вопрос 14 из 20
Почему apt-mark hold package применяют осторожно?
Вопрос 15 из 20
Что лучше фиксирует воспроизводимость, чем один список имён пакетов?
BashТерминал
dpkg-query -W -f='${binary:Package}=${Version}\n' >packages.lock
cp -a /etc/apt/sources.list /etc/apt/sources.list.d ./apt-sources/
Вопрос 16 из 20
Чем apt upgrade обычно отличается от apt full-upgrade?
BashТерминал
apt-get -s upgrade
apt-get -s full-upgrade
Вопрос 17 из 20
Почему перед обновлением критической базы недостаточно резервной копии только пакетов?
Вопрос 18 из 20
После обновления общей библиотеки долгоживущий процесс продолжает работать. Какую проблему стоит проверить?
BashТерминал
sudo needrestart -r l
lsof +c 0 | grep 'DEL.*lib'
Вопрос 19 из 20
Установлено новое ядро. Что требуется, чтобы система начала работать именно на нём?
Вопрос 20 из 20
Как безопаснее автоматизировать обновления безопасности на сервере?
BashТерминал
Unattended-Upgrade::Allowed-Origins {
  "${distro_id}:${distro_codename}-security";
};

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу