Linux Labs

Пакеты, службы, журналы / Ступень 1 из 13

Пакеты, зависимости и репозитории

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 8 · на машине · 4 мин

Программа лежит на сервере

Чему научишься

  • Отличать архив пакета от установленного пакета.
  • Читать в описании пакета версию, архитектуру и зависимости.
  • Различать установленную версию и кандидата из индексов APT.

Коллега пишет: «Программу отчётов я положил на сервер, в /srv/package-lab. Запусти lab-pkg-report и пришли вывод». Посмотри, что лежит в каталоге, и запусти программу.

Упражнение · посмотреть

Запусти программу коллеги

Ты в /srv/package-lab. Посмотри, что лежит в каталоге, и запусти lab-pkg-report.

Сначала предположи

Коллега уверен, что программа уже на сервере. Что напечатает lab-pkg-report?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Почему оболочка не нашла lab-pkg-report, хотя файлы с этим именем лежат в /srv/package-lab?

  • Права на чтение есть: ls напечатала содержимое каталога. Оболочка не нашла программу по имени, и до прав дело не дошло.

  • Новый терминал найдёт то же: в каталоге два файла .deb, а файла программы lab-pkg-report нет нигде.

  • Сломанную программу оболочка нашла бы и запустила, и та напечатала бы свою ошибку. Здесь программа не нашлась: command not found.

Файлы .deb — архивы: программа лежит внутри них, пока пакет не установят.

Ubuntu 24.04
Загрузка…