Софтуерът, който работите на вашия компютър, го прави наистина личен. Разказва много за това с какво работите, какво обичате да правите или хобитата си.
Това ръководство разглежда как да управлявате софтуерни пакети с помощта на Debian Package Manager (dpkg) на базирани на Debian дистрибуции на Linux като 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
The --get-selections команда опция показва имената на инсталираните пакети в прост и изчистен формат.
За да покажете подробности за наличната версия на инсталираните пакети, можете да използвате следната команда. Освен това е посочена информация като версия на софтуера, инсталиран размер, произход, приоритет и т.н.
dpkg --print-avail
Ако искате да покажете информацията за софтуерния пакет в таблична форма. Можете да използвате dpkg-заявка команда, както следва.
dpkg-заявка --list
Инсталиране на софтуерни пакети
Инсталирането на софтуерни пакети е една от най-често срещаните задачи, които изпълняваме на нашите компютри. Преди да можете да инсталирате софтуерни пакети на вашия компютър с dpkg първо трябва да изтеглите софтуерния пакет и да го имате на местно ниво. Можете лесно да изтеглите софтуерни пакети, като използвате браузъра си или чрез инструменти като wget или curl.
За да инсталирате и премахнете софтуерни пакети с dpkg, ще са ви необходими повишени привилегии.
Например да инсталирате Google Chrome, изтеглете го в папката Downloads. След това просто изпълнете следната команда.
sudo dpkg --install ~ / Downloads / google-chrome-stable_current_amd64.deb
Възстановяване на зависимости
Софтуерните пакети в Linux често зависят от други части на софтуера, за да работят безпроблемно.
Когато инсталирате пакети чрез dpkg, често е разумно да възстановите зависимостите с Apt, като използвате следната команда, само за да сте сигурни, че всичко работи добре.
sudo apt install -f
Бакшиш: Можете да използвате стенографски метод за повечето dpkg команди. Например, dpkg -i име_на_пакет вместо dpkg --инсталирайте име_на_пакет за инсталиране на софтуерни пакети. Това ръководство използва последния подход, защото дългите команди са по-обяснителни.
Свързани: Как да намерите и поправите счупени пакети в Linux
Актуализиране на софтуера
Запазване на вашите система актуална е добра линия на защита от недостатъци в сигурността и е от ключово значение за наличието на по-стабилна и стабилна система.
За да актуализирате софтуерни пакети, инсталирани чрез dpkg, първо трябва да изтеглите по-новия пакет и след това да го инсталирате чрез командата за инсталиране, обсъдена в горния раздел.
За да проверите за счупени пакети, използвайте - одит опция. Тази опция за команда проверява дали всички пакети са инсталирани правилно и дали липсват зависимости. Ако има счупен пакет, помощната програма dpkg ще ви даде съвет относно предложените корекции.
dpkg --audit
Преконфигуриране на софтуерен пакет
Друга мощна опция, която dpkg предоставя, е възможността за преконфигуриране на вече инсталиран софтуерен пакет. Например, за да преконфигурирате VirtualBox, можете да изпълните командата по-долу и ще ви бъде показан екран за конфигуриране.
sudo dpkg-reconfigure virtualbox-6.1
Премахване на софтуерни пакети
Когато вече не се нуждаете от софтуер и сте готови да го премахнете или искате да го премахнете, за да надстроите софтуера, тогава можете да използвате --Премахване командна опция.
sudo dpkg - премахнете google-chrome-stable
(В командата по-горе, google-chrome-stable е името на пакета)
Когато премахвате софтуерни пакети с помощта на опцията --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 --мащабиране на състоянието
Резултатът показва и други подробности, като целта на софтуерния пакет и доставчика.
Примерен изход изглежда както по-долу. Например, втори ред на изхода на командата показва състоянието на пакета. Както можете да видите от изхода, пакетът за мащабиране е инсталиран на тази конкретна машина.
Можете да търсите директории на пакети, които отговарят на условията за безплатно разпространение според стандартите на Debian от техните официален сайт.
Прочетете още: Основни команди за започване на работа с Linux
Получаване на помощ
За да научите повече за командата dpkg, можете да използвате --помогне опция.
dpkg --помощ
За по-подробна информация относно командните опции dpkg и състоянието на софтуерните пакети използвайте Man Pages.
човек dpkg
Ами алтернативните мениджъри на пакети?
dpkg е мощна помощна програма за инсталиране и управление на софтуерни пакети. Инструменти от по-високо ниво като apt и synaptic използват dpkg. Други алтернативи за инсталиране на пакети включват Apt, Synaptic и Aptitude.
Ако сте използвали Ubuntu, вероятно сте използвали командата apt в даден момент. Но знаехте ли, че има толкова много повече от apt-get install и apt-get upgrade?
Прочетете Напред
- Linux
- Linux
- Мениджъри на пакети
Mwiza разработва софтуер по професия и пише много за Linux и програмиране отпред. Някои от интересите му включват история, икономика, политика и архитектура на предприятията.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.