Программное обеспечение, которое вы запускаете на своем ПК, делает его по-настоящему индивидуальным. Он многое говорит о том, над чем вы работаете, чем вам нравится заниматься, или о ваших увлечениях.
В этом руководстве рассматривается, как управлять пакетами программного обеспечения с помощью диспетчера пакетов Debian (dpkg) в таких дистрибутивах Linux на основе Debian, как Ubuntu, Debian, Mint и Kali и т. Д. Программные пакеты Debian имеют расширение .deb.
Управление программным обеспечением - одна из самых распространенных задач, которую вы будете выполнять на своем персональном компьютере или как системный администратор.
Что такое Dpkg?
Dpkg - это низкоуровневая утилита, состоящая из набора команд, которые используются для установки, удаления, перечисления и управления пакетами программного обеспечения в дистрибутивах Linux на основе Debian.
Утилита dpkg - это фундамент, на котором построены другие инструменты управления программным обеспечением, такие как Apt и Synaptic. Они относятся к категории инструментов управления программным обеспечением высокого уровня.
Установка файлов пакета программного обеспечения Debian (.deb) локально на ваш компьютер - одна из особенностей dpkg.
Это особенно важно для установки программного обеспечения на компьютерах, которые отключены от сети в целях безопасности или из-за проблем с сетевым подключением. Известные программные пакеты, которые можно установить с помощью dpkg, включают VS Code, Google Chrome и VirtualBox, и это лишь некоторые из них.
Список установленных пакетов программного обеспечения
Чтобы увидеть список установленных программных пакетов на вашем компьютере, просто выполните следующую команду.
dpkg --get-selections
В --get-selections опция command показывает имена установленных пакетов в простом и понятном формате.
Чтобы отобразить сведения о доступных версиях установленных пакетов, вы можете использовать следующую команду. Кроме того, отображается такая информация, как версия программного обеспечения, установленный размер, происхождение, приоритет и т. Д.
dpkg --print-avail
Если вы хотите отображать информацию о программном пакете в табличной форме. Вы можете использовать dpkg-query команду следующим образом.
dpkg-query - список
Установка пакетов программного обеспечения
Установка пакетов программного обеспечения - одна из самых распространенных задач, которые мы выполняем на наших компьютерах. Прежде чем вы сможете установить программные пакеты на вашем компьютере с dpkg вам сначала необходимо загрузить программный пакет и получить его локально. Вы можете легко загружать пакеты программного обеспечения с помощью браузера или таких инструментов, как wget или curl.
Вам потребуются повышенные привилегии для установки и удаления пакетов программного обеспечения с помощью dpkg.
Например, чтобы установить Гугл Хром, загрузите его в папку "Загрузки". Затем просто запустите следующую команду.
sudo dpkg --install ~ / Downloads / google-chrome-stable_current_amd64.deb
Восстановление зависимостей
Пакеты программного обеспечения в Linux часто зависят от других программных компонентов для бесперебойной работы.
Когда вы устанавливаете пакеты через dpkg, часто бывает разумно восстановить зависимости с помощью Apt, используя следующую команду, чтобы убедиться, что все работает нормально.
sudo apt install -f
Кончик: Вы можете использовать сокращенный метод для большинства команд dpkg. Например, dpkg -i имя_пакета вместо dpkg --install имя_пакета для установки пакетов программного обеспечения. В этом руководстве используется второй подход, поскольку длинные команды не требуют пояснений.
Связанный: Как найти и исправить сломанные пакеты в Linux
Обновление программного обеспечения
Сохраняя свой система обновлена является хорошей линией защиты от недостатков безопасности и ключом к созданию более стабильной и надежной системы.
Чтобы обновить пакеты программного обеспечения, установленные с помощью dpkg, сначала необходимо загрузить более новый пакет, а затем установить его с помощью команды установки, описанной в разделе выше.
Чтобы проверить наличие битых пакетов, используйте - аудит вариант. Этот параметр команды проверяет, все ли пакеты были установлены правильно и отсутствуют ли какие-либо зависимости. Если пакет поврежден, утилита dpkg посоветует вам рекомендуемые исправления.
dpkg --audit
Перенастройка программного пакета
Еще одна мощная возможность, которую предоставляет dpkg, - это возможность перенастроить уже установленный программный пакет. Например, чтобы перенастроить VirtualBox, вы можете запустить команду ниже, и вам будет представлен экран конфигурации.
sudo dpkg-reconfigure virtualbox-6.1
Удаление пакетов программного обеспечения
Когда вам больше не нужна часть программного обеспечения и вы готовы ее удалить, или если вы хотите удалить ее для обновления программного обеспечения, вы можете использовать --удалять опция команды.
sudo dpkg --remove google-chrome-stable
(В приведенной выше команде Google Chrome стабильный это имя пакета)
Когда вы удаляете пакеты программного обеспечения с помощью параметра --remove, файлы конфигурации, связанные с удаляемым пакетом, остаются нетронутыми. Поэтому в следующий раз, когда вы переустановите это программное обеспечение, оно будет использовать предыдущие конфигурации.
Чтобы полностью удалить программный пакет и связанные с ним конфигурации, вы можете использовать параметр --purge.
sudo dpkg --purge google-chrome-stable
Получение информации о программном пакете
Вы можете получить дополнительную информацию о пакете, который вы собираетесь установить с --Информация.
sudo dpkg --info ~ / Downloads / google-chrome-stable_current_amd64.deb
Вывод включает такую информацию, как архитектура программного обеспечения, разработчик, номер версии и т. Д.
Проверка содержимого программного пакета
Вы также можете проверить содержимое пакета Debian, используя --содержание. В списке будет представлена структура каталогов пакета и все важные файлы, такие как лицензия на программное обеспечение и другие файлы манифеста.
dpkg --contents ~ / Downloads / google-chrome-stable_current_amd64.deb
Содержимое пакета отображается в формате длинного списка, как показано ниже.
Как узнать, установлен ли пакет
Вы можете легко проверить, установлен ли на вашем компьютере какой-либо программный пакет, используя --положение дел вариант. Например, чтобы узнать, установлен ли в вашей системе масштабирование, просто выполните команду ниже.
sudo dpkg --status zoom
В выходных данных также отображаются другие сведения, такие как цель программного пакета и поставщик.
Пример вывода выглядит следующим образом. Например, вторая строка выходных данных команды показывает состояние пакета. Как видно из выходных данных, пакет масштабирования установлен именно на этом компьютере.
Вы можете искать каталоги пакетов, удовлетворяющие условиям бесплатного распространения в соответствии со стандартами Debian, из их официальный сайт.
Прочитайте больше: Основные команды для начала работы с Linux
Получать помощь
Чтобы узнать больше о команде dpkg, вы можете использовать --помощь вариант.
dpkg --help
Для получения более подробной информации о параметрах команды dpkg и состоянии программных пакетов используйте Man Pages.
человек dpkg
А как насчет альтернативных менеджеров пакетов?
dpkg - мощная утилита для установки пакетов программного обеспечения и управления ими. Инструменты более высокого уровня, такие как apt и synaptic, используют dpkg. Другие альтернативы для установки пакетов включают Apt, Synaptic и Aptitude.
Если вы использовали Ubuntu, вы, вероятно, когда-то использовали команду apt. Но знаете ли вы, что это намного больше, чем apt-get install и apt-get upgrade?
Читать далее
- Linux
- Linux
- Менеджеры пакетов
Мвиза занимается разработкой программного обеспечения по профессии и много пишет о Linux и интерфейсном программировании. Некоторые из его интересов включают историю, экономику, политику и архитектуру предприятий.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.