давайте перейдем к терминалу и посмотрим несколько практических примеров,
только root может управлять пакетами, поэтому все комментарии должны выполняться root, чтобы упростить
задачу и не добавлять префикс каждой команды с помощью sudo Я временно становлюсь root, запустив Sudosu
Я root в этом терминал apt использует индекс или локальную базу данных, в которой хранятся
записи о доступных пакетах из репозиториев, включенных в систему,
для обновления индекса пакета run is root apt update это будет извлекать последние изменения из репозиториев
apt, рекомендованных для запуска этой команды каждый раз перед при установке или обновлении новых пакетов
обратите внимание, что команда не устанавливает и не обновляет какое-либо программное обеспечение, она просто обновляет индекс
для установки новой программы, запускает apt install и имя пакета,
я устанавливаю веб-сервер apex apt-install apexi2
apexi2, являющийся имя пакета, он установит указанный пакет и
зависимости Alex, он отображает сводку о своей работе и запрашивает да или
нет, если вы напишите да, он будет загрузите и установите эти пакеты, я устанавливаю его,
он не запустил сервер, потому что, вероятно, другой веб-сервер прослушивает порт 80.
адрес olga dinos, поэтому я полагаю, что vex nginx из предыдущих лекций,
давайте проверим его статус systemctl и genix
nginx активен и работает так что порт 80 уже используется, я останавливаю nginx,
и я запускаю apexi systemctl start apexi2,
он запустился успешно, давайте проверим его статус,
он работает, я могу подключиться к серверу, поэтому я подключаюсь к localhost
отлично работает, если вы хотите установить несколько пакетов
с помощью одной команды укажите их в виде списка, разделенного пробелами, например, apt install departed
vlc departed - это графическое приложение для управления дисками, а vlc - это медиаплеер,
на самом деле я не буду устанавливать их с помощью apt, также можно установить программу
из локального файла dev просто запустите apt install и укажите полный путь к файлу в качестве аргумента,
давайте перейдем в каталог, где был сохранен браузер Chrome, который
загружает домой ученик,
и я его устанавливаю apt install и путь к файлу домой студент загружает google chrome
стабильный он устанавливает google chrome
он будет вызывать dpkg за кулисами,
мне отказано в разрешении, поэтому мне нужно префикс команды с помощью sudo, поэтому sudo apt install
и путь к файлу если вы не укажете полный путь, команда apt
попытается получить и установить пакет из репозиториев apt, поэтому из
Интернета, поэтому, если я просто укажу имя файла, я, вероятно, получу ошибку,
не могу найти пакет, поэтому всегда
предоставляйте полный путь при установке приложения из файла dev с использованием apt
для получения списка всех пакетов, которые могут быть обновлены, запустите apt list минус минус обновляемый,
если пакет уже существует apt install обновит его до последней версии, поэтому apt install
python 3 apt
он уже существует, и он обновит программу до последней версии,
если вы хотите обновить систему в целом, запустите apt full minus upgrade,
это удалит некоторые установленные пакеты, если это необходимо для обновления всего system,
если вы хотите запустить эту команду из сценария оболочки, вставьте
опцию minus y, что означает, что в качестве ответа на все запросы нужно принять да, и запускать неинтерактивно, как это,
чтобы удалить установленный пакет, запустите apt remove и имя пакета apt remove apexi2
предоставить несколько пакетов, разделенных пробелами, чтобы удалить их все, команда remove
удалит указанные пакеты, но при этом могут остаться некоторые файлы конфигурации, если вы хотите удалить
пакет, включая все файлы конфигурации, используйте импульс вместо удаления, поэтому sudo apt pulse apexitu
он был очищен take посмотрите на это сообщение всякий раз, когда в системе устанавливается новый пакет,
зависимости пакета также будут установлены, когда пакет будет удален с помощью apt remove или ept
pulse, зависимости не будут удалены, вы всегда можете удалить эти пакеты зависимостей,
так как они больше не используется для удаления ненужных зависимостей run apt auto remove
auto remove return одним словом по умолчанию ubuntu сохраняет каждый пакет
tha t был загружен и установлен в каталог кеша на диске
это каталог кеша var cache apt archives
это каталог, содержащий все установленные и обновленные пакеты, давайте проверим его размер,
он довольно большой, чтобы очистить локальный репозиторий от полученных файлов пакетов
запустите apt-clean, он удаляет все, кроме файла блокировки из этого каталога,
давайте снова проверим содержимое каталога, и он пуст, это только файл блокировки,
давайте продолжим и посмотрим, как получить информацию о
доступных или установленных пакетах, чтобы перечислить все доступные пакеты запускают список pt,
в репозиториях десятки тысяч доступных пакетов, давайте посмотрим, сколько их там,
так что pi плюс wc минус l
есть много для поиска, доступен ли конкретный пакет, фильтруйте
вывод с помощью комментария grep, например grep postfix это известный почтовый сервер,
и он доступен для поиска пакетов, описание которых содержит слово
или фразу, запустите apt search и фразу между двойными q uotes, например, прозрачный прокси,
и он нашел несколько пакетов, чтобы получить список только установленных пакетов, добавьте
параметр минус минус установлен, поэтому apt-list минус минус установлен,
это все установленные пакеты в системе, давайте посмотрим, сколько там
1722, чтобы найти информацию о доступном или неустановленном пакете, включая его зависимости,
размер загрузки и описание его содержимого
run apt show и имя пакета, например, apt show apex 2
ok или apt show double z uf
есть также графические менеджеры пакетов aptitude или synaptic, являющиеся некоторыми из них они
позволяют вам устанавливать обновления и удалять программные пакеты
удобным для пользователя способом давайте установим и запустим синаптический sudo apt install synaptic
он был установлен, и я запускаю его
это синаптический,
вы можете искать пакеты для удаления или обновления графическим способом
в в этом видео вы узнали, как использовать apt
для управления пакетами приложений в ubuntu и других дистрибутивах debian, спасибо