Инсталиране на Ubuntu пакети. Как да инсталирате .deb с помощта на dpkg Как да инсталирате множество пакети от терминал

14.01.2024

Пакетите са инсталирани ръчно сс помощта на екипа dpkg(Система за управление на пакети на Debian). dpkg е бекендът за команди като apt-get и aptitude, които от своя страна са бекендът за GUI инсталационни приложения като Software Center и Synaptic.

Нещо като:

dpkg -> apt-get, aptitude -> Synaptic, Софтуерен център

Но, разбира се, най-лесните начини за инсталиране на пакета биха били, първо, графични приложения(Synaptic, Софтуерен център и т.н.) и след това терминалните команди apt-get и aptitude, което би добавило много хубав приятелски подход към бекенда на dpkg, включително, но не само пакетирани зависимости, контрол върху това, което е инсталирано, се нуждае от актуализации, не е инсталирано , повредени пакети и т.н. И накрая, командата dpkg, която е основата за всички тях.

Тъй като dpkg е база, можете да го използвате, за да инсталирате пакетирани директно от командния ред.

Инсталиране на пакета

sudo dpkg -i DEB_PACKAGE

Например, ако пакетният файл се нарича askubuntu_2.0.deb, тогава ще направите sudo dpkg -i askubuntu_2.0.deb. Ако dpkg докладва грешка поради проблеми със зависимостите, можете да изпълните sudo apt-get install -f, за да изтеглите липсващите зависимости и да настроите всичко. Ако това отчете грешка, ще трябва сами да определите зависимостите, като следвате примера. Как да разрешите неудовлетворени зависимости след добавяне на PPA? ,

Премахване на пакета

sudo dpkg -r ИМЕ НА ПАКЕТ

Например, ако пакетът се нарича askubuntu, тогава ще направите sudo dpkg -r askubuntu.

Преконфигуриране на съществуващ пакет

sudo dpkg-reconfigure PACKAGE_NAME

Това е полезно, когато трябва да преконфигурирате нещо, свързано с определен пакет. Някои полезни примери са конфигурацията на клавиатурата, когато искате да активирате Ctrl + Alt + Backspace, за да рестартирате X сървъра, така че ще направите следното:

Sudo dpkg-reconfigure клавиатура-конфигурация

Друго страхотно нещо е, когато трябва да инсталирате часова зоназа сървъра или локален компютъртестване, така че използвате пакета tzdata:

Sudo dpkg-reconfigure tzdata

Пакетите на Debian (.deb) са пакети, които се използват от Ubuntu. Можете да инсталирате всеки .deb пакет на вашата система. .deb файлове обикновено могат да бъдат инсталирани от вашия файлов мениджър(Nautilus), като просто щракнете върху тях, тъй като Ubuntu вече има файлови асоциации, зададени с инсталатора по подразбиране. Тези инструкции са за тези, които искат да инсталират пакети от терминала на командния ред (Терминал).

За да инсталирате изтеглен пакет Debian (Ubuntu) (.deb): Отворете терминал и въведете

Sudo dpkg -i име на пакет.deb

За да премахнете пакет на Debian (Ubuntu) (.deb):

Sudo dpkg -r име на пакет

За да преконфигурирате/възстановите инсталиран пакет Debian (Ubuntu) (.deb):

Sudo dpkg-reconfigure packagename

Моят любим е GDebi, достъпен както от терминала, така и от обвивката или графичния работен плот.

Обикновено свързвам .deb файлове с GDebi, тъй като е бърз и ефективен - особено в сравнение със софтуерния център на Ubuntu. Една от основните характеристики на GDebi е премахването на зависимости и тяхното инсталиране.

За командния ред изпълнете sudo gdebi За да инсталирате един deb файл.

DPKG команди

Има две действия: dpkg-query и dpkg-deb.

Инсталиране на пакета

# sudo dpkg -i (име_на_пакет) # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Премахване на пакета

# sudo dpkg -r (име_на_пакет) # sudo dpkg -r vlc

Премахнете пакета и неговите конфигурационни файлове

# sudo dpkg -P (име_на_пакет) # sudo dpkg -P vlc

Списък на всички инсталирани пакети.

Можете да пренасочите командата към по-малко (пейджър), за да можете да превъртате съдържанието по-лесно:

# dpkg -l | по-малко

Проверете дали пакетът е инсталиран или не.

# dpkg -l (име_на_пакет) # dpkg -l vlc

Проверете дали пакетът е инсталиран или не и ако е така, стартирайте го:

# dpkg -l | vlc

И това ще покаже местоположението, където ще бъде инсталиран пакетът. Тук -S (главно S), за да търсите дали пакетът е инсталиран или не.

# sudo dpkg -S (име_на_пакет) # sudo dpkg -S skype

Инсталирайте пакета *.deb от посоченото място.

Тук -R е рекурсивен. (Рекурсивно обработване на всички нормални файлове, съответстващи на шаблона *.deb, намерени в посочените директории и всички нейни поддиректории).

# sudo dpkg -R --install (location_package) # sudo dpkg -R --install /home/sysadmin/soft

Покажи подробности за опаковката

Тук -p (малки букви p) ще покаже информацията за пакета:

# dpkg -p (име_на_пакет) # dpkg -p apache2

Вижте съдържанието на пакета

Използвайте -c (малка буква c), за да покажете съдържанието:

# sudo dpkg -c (име_на_пакет) # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

Разархивирайте пакетния файл *.deb

Използвайте -x (малки букви x), за да извлечете:

# dpkg -x (име_на_пакет) (местоположение_което_се_извлича) # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Извличане и показване на имена на файлове, съдържащи се в пакет

Използвайте -X (главен X), за да покажете съдържанието с извличане.

# dpkg -X (име_на_пакет) (местоположение_което_се_извлича) # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Показване на информация за пакета

Ето информацията:

# dpkg -I (име_на_пакет) # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

Преконфигуриране на вече инсталиран пакет

dpkg-reconfigure преконфигурира пакетите, след като вече са инсталирани. Предайте му името(имената) на пакета или пакетите за мигриране. Той ще задава въпроси за конфигурация, сякаш пакетът е инсталиран за първи път.

# dpkg-reconfigure postfix

Това ще преконфигурира postfix по същия начин, както когато сте го инсталирали за първи път.

Трябва ли да знаете повече за dpkg командите? Разгледайте страницата с ръководството:

Въпреки че dpkg -i инсталира пакета, той не извършва автоматично разрешаване на зависимости, междувременно има две други алтернативи, използвайки gdebi или инструмента apt-get. За да използвате по-късни версии, използвайте:

Sudo apt-get install ./package.deb

Обърнете внимание на ./ в началото, имате нужда от негоако сте в директорията с пакета, в противен случай просто се държи като dpkg -i.

Полезен съвет при инсталиране на програма като Libreoffice, която има множество .deb файлове в папка.

Sudo dpkg -i *.deb

Създайте свой собствен скрипт за инсталиране на debInstaller като този:

#!/bin/bash dpkg -i "$@" apt-get --yes --fix-broken install

Направи изпълним файлсценарий

Chmod +x debInstaller

След това го преместете в някои секции в PATH или добавете текущата директория към PATH.

Ще го преместя в /usr/bin

Sudo cp debInstaller /usr/bin

Сега можете да инсталирате всеки .deb пакет, като използвате командата:

Sudo debInstaller some-package.deb

Добавената стойност на този метод е да разреши проблема със зависимостта, тъй като основно ще се сблъскате с някои проблеми, докато инсталирате .deb с dpkg -i поради грешка на зависимостта, така че трябва да използвате apt-get install -f, за да го разрешите, този скрипт ще направи това работи за вас, но тук използвах apt-get --yes --fix-broken install to автоматично решениетези грешки без намесата на потребителя.

решение за команден ред gdebi

тук най-добрият начининсталирайте .deb файл на Ubuntu в команден ред:

Sudo gdebi skype.deb

Ако все още не сте инсталирали gdebi, инсталирайте го с помощта на sudo apt install gdebi-core.

Защо gdebi?

gdebi ще търси всички зависимости на .deb файла и ще ги инсталира, преди да се опита да инсталира .deb файла. Намирам това за предпочитане пред sudo dpkg -i skype.deb && sudo apt install -f. Последният елиминира зависимостите твърде бързо в определени ситуации. Например, когато се опитах да инсталирам Skype, той се опита да премахне 96 (!) пакета, включително пакети като compiz и unity! gdebi даде много по-ясно съобщение за грешка:

$ sudo gdebi skype.deb Не може да се инсталира "libqtgui:i386"

(Ето, между другото, решението на този конкретен проблем.)

Инсталирайте:

Sudo dpkg -i filename.deb sudo apt-get install -f sudo dpkg -i filename.deb # да, два пъти

Изтриване:

Sudo dpkg -r ИМЕ НА ПАКЕТА

За преконфигуриране:

Sudo dpkg-reconfigure PACKAGE-NAME

Друг подход е да инсталирате gdebi

При 16.04 и по-високи:

Apt вече инсталира и разрешава зависимостите от .deb файлове толкова лесно,

Sudo apt install /path/to/packagename

За да инсталирате пакет на Debian (завършва с ".deb") от използвайки cmd"dpkg", трябва да въведете:

Cd /path/of/Debian/package sudo dpkg -i package-name.deb

Ако искате да премахнете същия пакет на Debian в даден момент, тогава:

Cd /path/of/Debian/package sudo dpkg -r package-name.deb

За да получите списък с текущи пакети на Debian, използвайте:

(.deb) се инсталират ръчно с помощта на команда dpkg или можем да кажем „Debian Package Management System“. dpkg е една от задните команди като apt-get и aptitude.

Например:

dpkg -> apt-get, aptitude -> Synaptic, Софтуерен център

Но, разбира се, най-лесните начини за инсталиране на пакет биха били, първо, тъй като dpkg е база, можете да го използвате за инсталиране на packaged директно от командния ред.

За да инсталирате пакета:

sudo dpkg -i "DEB_PACKAGE"

Например, ако пакетният файл се нарича askubuntu_2.0.deb, тогава ще направите sudo dpkg -i askubuntu_2.0.deb. Ако dpkg докладва грешка поради проблеми със зависимостите, можете да изпълните sudo apt-get install -f, за да изтеглите липсващите зависимости и да настроите всичко. Ако това отчете грешка, ще трябва сами да определите зависимостите, като следвате примера. Как да разрешите неудовлетворени зависимости след добавяне на PPA?.

За да премахнете пакет:

sudo dpkg -r ПАКЕТ_ИМЕНапример, ако пакетът се нарича askubuntu, тогава трябва да го направите

sudo dpkg -r askubuntu

Преконфигурирайте съществуващия пакет:

sudo dpkg-reconfigure PACKAGE_NAME

Това ще бъде полезно, ако трябва да преконфигурирате нещо, свързано с посочения пакет. Някои полезни примери са конфигурацията на клавиатурата, когато искате да активирате Ctrl + Alt + Backspace за нулиране на X сървъра.

Можете да инсталирате софтуер на трети страни. За целта се използват файлове с разширение .DEB. Те се отварят чрез Центъра за приложения, терминал или помощни програми. Най-лесният начин да направите това е да използвате графичен интерфейс. Но потребителите, които преди не са работили в такава операционна система, едва ли ще могат да я разберат без инструкции. IN Инсталация на Ubuntu DEB пакетът е малко по-различен от стартирането на EXE файлове в Windows.

За да работи помощната програма без грешки, по-добре е да я изтеглите от Linux Application Center (CPU). По този начин със сигурност ще получите официалния софтуер. Той ще се актуализира сам. Можете да търсите файлове на уебсайта на разработчика на програмата, от която се нуждаете. Обърнете се към неофициални източници в краен случай: например, когато компютърът ви няма достъп до интернет. Освен това ръчното инсталиране на DEB е подходящо, ако не намерите помощната програма в процесора.

Ако мрежата е деактивирана на компютъра, това е единственият начин да инсталирате драйвери на него. По-добре ги потърсете на launchpad.net. Въведете „Linux-Firmware“ в лентата за търсене. След това изберете разпространението и архитектурата.

За да работи един пакет, той се нуждае от библиотеки, от които зависи. Такива обекти съществуват и в други операционни системи. Например в Windows това са DLL файлове. Когато инсталирате софтуер от Центъра, липсващите добавки ще бъдат инсталирани автоматично. И с помощни програми на трети странине е толкова просто. Ако няма библиотеки и процесорът не ги е заредил, тогава трябва да се изтеглят ръчно.

Графичен интерфейс

Най-простото нещо е да инсталирате DEB пакета чрез GUI. Напомня Win Explorer. Но все още има разлики.


Ето как стартирате файлове през App Center. Често се забавя и отваря помощните програми „неправилно“. Затова е по-добре да използвате конзолата.

Терминал

Ето как да инсталирате DEB пакет на Ubuntu с помощта на конзолни команди:


Други комунални услуги

Има и други помощни програми за изтегляне на инсталационни програми.

Гдеби

Ако го нямате, изтеглете го през терминала. Въведете командата „sudo apt install gdebi“. Услугата ще се появи в контекстното меню на файловете. Използва се лесно:


Можете също да използвате конзолата „sudo gdebi [Path_to_directory]/[Package_name].deb“. Самата програма ще изтегли свързаните библиотеки, ако компютърът е свързан към интернет и те са в хранилището.

ап

Ето как изглежда инсталирането на DEB на Ubuntu чрез Разширена програмаИнструмент за опаковане. Подходящ е за локални пакети:

  1. Стартирайте терминала.
  2. Отидете в папката с необходимия файл"cd ~/[Име на директория]". Можете да посочите пълния път в командата.
  3. И напишете „sudo apt install ./[FileName].deb“. Точка, последвана от наклонена черта, означава, че имате достъп до текущата директория.
  4. Зависимостите ще бъдат изтеглени автоматично, ако са налични.

Сега знаете как да инсталирате DEB пакет на Linux Ubuntu. Има много начини. Можете да изтегляте програми с помощта на интуитивен интерфейс или терминал. Допълнителни библиотеки, от които зависи помощната програма, също трябва да бъдат изтеглени. В резултат на това ще инсталирате не един пакет, а няколко.

деб- разширение на имена на файлове на "двоични" пакети за разпространение и инсталиране софтуерв операционната система на проекта Debian и други, използващи системата за управление на пакети dpkg. И днес ще разгледаме три инструмента на командния ред, които да ви помогнат да инсталирате локален пакет на Debian.

Ако се питате: „Как мога да инсталирам пакет Deb на Ubuntu или Debian?“, значи сте попаднали на правилното място.

Можете да щракнете с десния бутон върху изтегления DEB пакет и да изберете инсталиране от контекстно меню, но с графичен инсталатор ще бъде много бавно в сравнение с командите на терминала. Ето 3 различни инструмента на командния ред, които да ви помогнат да инсталирате Deb пакети. Те също са Dpkg, Gdebi и APT.

Dpkg

dpkgе софтуерът, който формира основата на системата за управление на пакети в Debian и няколко други операционни системибазирани на Debian, като Ubuntu. dpkg се използва за инсталиране, премахване и получаване на информация за .deb пакети.

Използвайте dpkg, за да инсталирате локален пакет на Debian, както е показано по-долу.

Sudo dpkg -i package_version.deb

Dpkg сам по себе си не може да реши проблема със зависимостта, защото не разбира хранилищата. Но можете да използвате следната команда, за да разрешите този проблем.

Sudo apt install -f

Инсталационен пакет Gdebi

Гдеби- програма за инсталиране на .deb пакети, разработена от Canonical специално за Ubuntu.

Gdebi не е инсталиран по подразбиране в Ubuntu, така че първо трябва да го инсталирате, за да направите това, отворете терминал и напишете следния ред.

Sudo apt инсталирайте gdebi

За да инсталирате локален deb пакет, използвайте

Sudo gdebi package_version.deb

Ако има проблем със зависимостта, Gdebi автоматично ще ги инсталира вместо вас, при условие, разбира се, че тези пакети за зависимости са налични от софтуерното хранилище.

ап

ап (усъвършенстван инструмент за опаковане) - програма за инсталиране, обновяване и деинсталиране софтуерни пакетина операционни системи Debian и базирани на тях (Ubuntu, Linux Mintи т.н.) понякога се използва и в дистрибуции, базирани на Mandrake, като Mandriva, ALTLinux и PCLinuxOS. Възможност за автоматично инсталиране и конфигуриране на програми за UNIX-подобни операционни системи, както от предварително компилирани пакети, така и от изходния код.

Обикновено ще използвате APT за инсталиране на пакети от онлайн софтуерни хранилища, както в този пример:

Sudo apt инсталирайте Firefox

Знаете ли, че може да се използва и за инсталиране на локални Deb пакети? Това е друга причина, поради която трябва да използвате apt вместо apt-get, който няма тази възможност. Просто трябва да отидете в директорията, където се съхранява deb пакетът и да го инсталирате, както е показано в примера по-долу.

Cd/path/to/file/deb packages/ sudo apt install ./package_version.deb

Например, за да инсталирате TeamViewer 12 на Ubuntu 16.04/16.10, първо изтеглете пакета TeamViewer.deb в текущата си директория

Wget https://downloadus1.teamviewer.com/download/version_12x/teamviewer_12.0.69753_i386.deb

След това го инсталирайте с:

Sudo apt инсталирайте ./teamviewer_12.0.69753_i386.deb

Той автоматично инсталира зависимости, ако тези зависимости са налични от софтуерното хранилище.

Когато използвате apt за инсталиране на локални deb пакети, трябва само да добавите ./, който представлява текущата работна директория, преди името на пакета, така че apt да може лесно да намери deb пакета.

това е!

Надявам се, че тази публикация ви е помогнала да инсталирате локални пакети на Debian от командния ред. Ако сте намерили тази публикация за полезна, моля, споделете я социалните мрежи, а също така можете да се абонирате за новите новини от дясната страна на сайта.

.deb— разширение на имена на файлове на двоични пакети (двоичен-двоичен файл), предназначени за разпространение и инсталиране на софтуер в OS Debia n и други, използващи системата за управление на пакети dpkg, като например Ubuntu, Linux Mint.

Обикновено в Ubuntu/Linux Mintцялата инсталация .deb пакетиприложенията, изтеглени от потребителя, след това се инсталират по подразбиране графични програми, като напр Програмен мениджър:


или GDebi:



Но в Програмен мениджърНе винаги е възможно да се инсталира двоичен пакет, изтеглен от потребителя, защото той не инсталира необходимите зависимости за .deb пакет.
И монтаж в GDebiне винаги работи, въпреки факта, че GDebiизвлича необходимите зависимости/библиотеки, преди да инсталира пакета.

В този случай .deb пакетможе да се инсталира чрез терминал.

Нека разгледаме по-отблизо опцията за инсталиране на терминала .deb пакет.
Не е трудно. Достатъчно е да повторите веднъж тези инструкциии тогава ще направите инсталацията .deb пакетив терминала "със затворени очи".

И така. Например избрах "безвреден" .deb пакетза задаване на икони Суру, които в момента се разработват за Ubuntu 18.10. И този пакет е „безвреден“, защото дори и да го инсталирате в системата Ubuntu/Linux Mintи производни, тогава не може да повреди нищо в системата.

1. Отидете на следната връзка: https://ubuntu.pkgs.org/suru-icon-theme/all.deb.html и изтеглете двоичния пакет, както е показано на екранната снимка:



2. По правило всички изтеглени файлове от интернет се записват в папката Изтеглянияфайлов мениджър.


Сега отворете терминала (Ctrl+Alt+T) и в терминала трябва да отидете до папката Изтегляния.

Изпълнете командата в терминала lsкойто ще покаже всички папки в Домашна директория:


Забележка. Екип ls(dir, vdir) - създава стандартен изход на съдържанието на директорията.

След това отидете директно в папката Изтегляния. За да направите това, въведете командата в терминала CD (cобесване d irectory - промяна на директория/папка), копирайте и поставете името на папката, в която искате да отидете, разделено с интервал, и натиснете клавиша Въведете:



3. След като отидохме в папката Изтегляния, трябва да разгледаме съдържанието му. Въведете отново и изпълнете (изпълнете - натиснете Enter) командата ls.


Както можете да видите на снимката, желаният от нас се показва в терминала .deb файлс икони Суру.

4. Монтаж .deb файл.

За да инсталирате изтеглените .deb файл, трябва да въведете командата в същия терминал sudo dpkg -i, копирайте и поставете името на файла, разделено с интервал, и натиснете клавиша Въведете:


Въведете паролата си и натиснете отново Въведетеза да започнете инсталацията:


5. След натискане на клавиша Въведете, .deb пакетще бъдат инсталирани:


Забележка. Можете също така да инсталирате няколко пакета наведнъж, като ги предадете като аргументи на командата sudo dpkg -iразделени с интервал ( sudo dpkg -i .deb-пакет1 .deb-пакет2и така нататък).

6. За съжаление, програмата dpkgне знае как да разреши и изтегли необходимите зависимости от хранилища. Ако попаднете в ситуация, в която терминалът след изпълнение на команда sudo dpkg -i .deb пакетсъобщава за неудовлетворени зависимости, изпълнете командата в същия терминал sudo apt install -f, който се използва за отстраняване на грешки в базата данни на пакети, причинени от нарушени зависимости.

7. След като инсталацията приключи .deb пакетс икони Суру, можете да ги използвате във вашата дистрибуция (Външен вид/Тема - Икони).

Техники за работа в Ubuntu.
Глава 6: Управление на пакети

Оригинал: „Ubuntu Hacks: Глава 6 – Управление на пакети“
Автори: Кайл Ранкин, Джонатан Оксър, Бил Чайлдърс
Дата на публикуване: юни 2006 г
Превод: Н. Ромоданов
Дата на превод: септември 2010 г

Използвайте възможностите на командния ред, за да инсталирате отделни .deb файлове, когато не могат да се използват други автоматизирани инструменти.

Управлението на пакети в базирани на Debian дистрибуции е много мощно и спестява много усилия, които биха могли да бъдат пропилени в търсене на най-новите пакети и следене на зависимости. Възможностите на автоматизирани инструменти като напр apt-get, Synaptic и Adept почти винаги са достатъчни за повечето потребители и трябва да ги използвате, когато е възможно. Понякога обаче възникват обстоятелства, при които може да се наложи да инсталирате пакет директно .deb.

Предупреждение. Ubuntu използва автоматизирани инструменти за инсталиране на пакети с добра причина. С тяхна помощ, реализирани специални средствазащити, които гарантират съвместимостта на пакетите и наличието на библиотеки, ако пакетите се нуждаят от тях. Ако инсталирате отделни файлове .deb(особено тези, които не са опаковани за конкретна версия Ubuntu), не само пропускате много от тези предимства, но бихте могли също, поради несъвместимост на библиотеката, да счупите части от вашата система, да презапишете файлове, от които зависят други програми на Ubuntu, или да добавите уникални версии, които ще затруднят за актуализиране на вашата система по време на операцията. Преди да инсталирате отделен пакет .deb, особено ако не сте запознати с Ubuntu, моля, проучете всички други опции за инсталиране, включително използването на вселената и хранилищата за множество вселени [Съвет #60]. Създадохте свое собствено ядро ​​в стила на UbuntuАко използвате помощната програма make-kpkgкомпилирал собственото си ядро ​​от изходния код, трябва да получиш пакет .deb, който ще съдържа двоичния код на ядрото и файловете .debза всеки допълнителен модул, който може да изградите (конкретните стъпки за тази процедура са описани в раздела „Изграждане на ядра в стил Ubuntu“ [Hack #78]). Компилирахте свой собствен пакет от източници на UbuntuКакто при компилирането на ядрото, вие компилирахте изходен код Ubuntu с помощта на помощната програма dpkgи в крайна сметка получихте отделен файл .deb, който трябва да инсталирате ръчно. Искате ли да се върнете към стара версияпрограмиТази ситуация може да възникне по-специално, ако използвате версията на Ubuntu за разработчици. Понякога най-новите версииизданията, предназначени за разработчици, съдържат грешки. В този случай може да се наложи да се върнете към предишна версияпакет. Един от най прости начиниза да направите това, трябва да намерите по-стара версия на пакета .deb(може би във вашия локален кеш на пакета в /var/cache/apt/archives/) и инсталирането му ръчно. Програмата, която искате да инсталирате, има разширение .deb, но не е в хранилищата на UbuntuВъзможно е да има обстоятелства, при които пакет липсва от хранилищата на Ubuntu .deb, който искате да инсталирате, тъй като е по-нов пакет от това, което Ubuntu предлага, тъй като сте намерили повече универсален вариантфайл .deb, или трета страна предостави файла .debза Ubuntu, но все още не е създал собствено хранилище на пакети (например като уеб браузъра Opera в текущата му версия на пакета).

Улика

Ако намерите програма, пакетирана във формат .deb, тогава в девет от десет случая има голяма вероятностче тази програма вече е в едно от хранилищата на Ubuntu. За подробности относно допълнителните хранилища, които се предоставят от Ubuntu и трети страни, вижте раздела „Промяна на списъка с хранилища на пакети“ [Съвет #60].

Програмата, която инсталирахте или актуализирахте, не беше напълно инсталирана, защото има друг инсталиран пакет, който съдържа същите файловеВ сравнително редки случаи сме срещали ситуации, при които два пакета използват едни и същи файлове и когато единият от тях се актуализира, се появява съобщение за грешка, което показва, че се прави опит за презаписване на файлове от другия пакет. В тези случаи трябва да използвате помощната програма dpkgръчно инсталирайте този пакет, като използвате опцията --force.

Инсталиране на .deb файла

Всеки път, когато, независимо от причината, трябва да инсталирате файл .de b, трябва да се свържете с помощната програма dpkg. полезност dpkgе инструмент, който в базирани на Debian дистрибуции се използва за инсталиране на файлове .deb. (Дори когато използвате инструменти за автоматично управление на пакети, зад кулисите, които системата всъщност използва dpkg). Ако сте запознати с инструмента об/минизползвани в дистрибуции, базирани на RPM пакети, ще откриете това dpkgподобен синтаксис. За да инсталирате обикновен файл от командния ред .deb, въведете следното:

Whiprush@ubuntu:~$ sudo dpkg -i име на пакет.deb

Заменете packagename.deb с името на файла .deb, който искате да инсталирате. Ако имате няколко файла, които искате да инсталирате едновременно, можете да ги изброите един по един в командния ред

Whiprush@ubuntu:~$ sudo dpkg -i package1.deb package2.deb package3.deb

или използвайте заместващия знак [Hack #13], за да инсталирате всички .deb файлове, които са в текущата директория:

Whiprush@ubuntu:~$ sudo dpkg -i *.deb

полезност dpkgсъщо има параметър, който указва рекурсивно изпълнение (-R). Ако имате директория, пълна с deb файлове, можете да ги инсталирате по следния начин:

Whiprush@ubuntu:~$ sudo dpkg -i -R /path/to/directory

и полезност dpkgще търси рекурсивно и ще инсталира всички файлове .deb, които се намират в тази директория и всички нейни поддиректории.

Понякога, когато инсталирате пакет с помощта на помощната програма dpkg, инсталацията може да е неуспешна поради това, че пакетът е маркиран като задръжтезащото е в конфликт с друг пакет, или зависи от други пакети, които не са инсталирани, или инсталирането на пакет се опитва да презапише файлове, свързани с друг пакет, или поради редица други причини. IN dpkgИма редица опции --force, които можете да използвате, за да игнорирате тези проблеми и да продължите инсталирането на пакета.

Предупреждение

Опциите --force са само за експерти, които са запознати с пакетната система .debи със съществуващите в системата зависимости. Обикновено инсталациите на пакети се провалят поради сериозни причини и ако сте начинаещ и сте принудени да инсталирате пакет така или иначе, инсталацията най-вероятно ще завърши със счупена система за вас. Затова използвайте тези опции с повишено внимание.

За разглеждане пълен списък--force опции, въведете следното:

Whiprush@ubuntu:~$ dpkg --force-help

Някои от най-полезните опции включват следното:

Инсталиране на пакет, дори ако е маркиран като задръжте.

Принудително презаписване

Инсталиране на пакет, въпреки че може да презапише файлове от друг пакет.

Покажете списък с грешки за липсващи зависимости и въпреки това продължете с инсталацията.

Силови конфликти

Дори ако даден пакет е в конфликт с друг пакет, въпреки това продължете с инсталацията.

Така че, ако имате файл .deb, който трябва да се инсталира и който презаписва файлове от друг пакет и сте проверили всичко и сте решили, че всичко ще е наред, тогава за да продължите, въведете:

Whiprush@ubuntu:~$ sudo dpkg -i --force-overwrite packagename.deb

Премахване на пакет

Понякога може да се наложи да премахнете отделен пакет ръчно. IN dpkgИма опции -r и -P съответно за премахване на пакет и премахване на пакет при изчистване на конфигурационните файлове. За да премахнете пакет, въведете:

Whiprush@ubuntu:~$ sudo dpkg -r име на пакет

Обърнете внимание, че не посочвате разширението .debв името на файла, който може да сте инсталирали преди това, има само името на самия пакет. Когато опцията -r е указана, dpkgще търси и изтрива всички файлове от този пакет, с изключение на конфигурационните файлове, които ще останат в случай, че програмата бъде инсталирана отново. Ако искате да почистите системата си от всички файлове, включително конфигурационни файлове, използвайте опцията -P:

Whiprush@ubuntu:~$ sudo dpkg -P име на пакет