Правильная установка deb-пакетов в Ubuntu. Как устанавливать deb-пакеты на iPhone, iPad или iPod Touch (джейлбрейк) Как установить файлы deb


Программное обеспечение в ОС Ubuntu Linux распространяется в так называемых deb-пакетах. Обычно при установке программы из репозитория система автоматически скачивает и устанавливает deb-пакеты, но бывают ситуации когда вам необходимо установить программу (например игру) скачав и установив deb-пакет вручную.

На самом деле эта ситуация довольно распространённая и для пользователей пришедших в Ubuntu из ОС Windows вообще должна быть родной, поскольку в этой ОС все программы устанавливаются преимущественно аналогичным образом. Т.е. скачивается установочный пакет в виде исполняемого exe файла или msi пакет. Последний вариант (msi) наиболее близок к системе управления пакетами которые используются в Linux.

Это приведет вас к странице «Загрузки». Вам нужно будет предоставить его позже при активации приложения. В этом случае загрузите 64-разрядный установщик. Перейдите в папку, в которую вы загрузили файл установщика. Внутри папки запустите одну из следующих команд в соответствии с вашим дистрибутивом.

Чтобы активировать приложение, откройте новый терминал. И вставьте код активации со страницы загрузки. Вы можете помочь нам, поделившись анонимной информацией! Если вы решили отправить диагностику, но хотите отказаться от нее позже, запустите следующее.

  1. Поищите программу в стандартных репозиториях ubuntu , например с помощью Центра Приложений
  2. Если в репозиториях программы не окажется, то поищите на сайте программы возможность установки из репозитория разработчиков или например ссылку на ppa репозиторий.
  3. Если нет репозитория, но есть готовый deb пакет, то устанавливайте его по инструкции ниже.
  4. Если на сайте есть только архив программы в виде исходных кодов, то придётся скачивать этот архив и собирать программу самостоятельно (об этом в другой заметке).

Почему прежде нужно искать репозиторий - просто потому, что в дальнейшем это упростит вам процедуру обновления программы. Служба обновления автоматически найдёт все обновлённые пакеты во всех установленных репозиториях и предложит их вам обновить.

Отключиться от местоположения сервера

В терминале выполните следующие действия. Если вы попытаетесь использовать более трех устройств одновременно на одной подписке, вы увидите экран ниже. Чтобы отключиться от местоположения сервера, выполните следующую команду.

Подключение к другому серверу

Чтобы найти список рекомендуемых мест для подключения, введите в терминал следующую команду.

Подключение к определенному местоположению сервера

Чтобы подключиться к определенному серверу, введите. Чтобы подключиться к определенной стране, введите. Например, чтобы подключиться к серверу в Германии, введите. Переход на другой протокол может помочь вам добиться более быстрой скорости соединения.

Первые два пункта можно поменять местами исходя из следующих соображений 1) в официальных репозиториях ПО более стабильно 2) в репозиториях разработчиков ПО наиболее свежее. Что вам требуется больше стабильность или новые фенечки - решайте сами.

Ну и наконец, когда нет репозиториев, или версия пакета в репозиториях вас не устраивает, но есть deb-пакет, который вы скачали с сайта разработчиков. У вас есть 2 простых способа его установить.

Чтобы просмотреть полный список функций приложения, выполните следующую команду. Если у вас возникли проблемы с подключением к вашему приложению, попробуйте выполнить следующие действия по устранению неполадок. Это позволяет пользователям эффективно управлять большими объемами программного обеспечения . Он выполняет установки, поиск пакетов и многие другие операции, ссылаясь на эту базу данных. Обновите базу данных следующей командой.

Вы увидите список серверов, из которых мы получаем информацию. После этого ваша база данных должна быть обновлена. Мы можем обновить пакеты в нашей системе, выпустив следующую команду. Если вы знаете имя пакета, который хотите установить, его можно установить с помощью этого синтаксиса.

Установка в графическом режиме

Откройте папку с deb-пакетом в файловом менеджере Ubuntu и дважды кликнете по нему.

Запустится графическая оболочка программы управления пакетами. Если в репозиториях есть более старая версия программы то вы увидите соответствующее сообщение. Прочитайте и закройте его.

Вы можете видеть, что можно одновременно установить несколько пакетов, что полезно для получения всего необходимого программного обеспечения для проекта за один шаг. Чтобы удалить пакет из вашей системы, вы можете выполнить следующую команду. Эта команда удаляет пакет, но сохраняет файлы конфигурации на случай, если вы снова установите пакет позже. Таким образом, ваши настройки останутся неповрежденными, даже если программа не установлена.

Если это не желаемый результат, и вы хотите очистить файлы конфигурации, а также программу, используйте следующий синтаксис. Это удаляет пакет и удаляет любые файлы конфигурации, связанные с пакетом. Чтобы удалить все пакеты, которые были установлены автоматически для поддержки другой программы, которые больше не нужны, введите следующую команду.

Нажмите кнопку «Установить пакет». Система попросит вас ввести пароль для подтверждения административных полномочий (пользователь которого вы создали при установке системы обладает такими полномочиями).


После ввода пароля появится окно «анимирующее» процесс установки

Существует несколько различных опций, которые могут быть указаны с помощью флагов. Мы рассмотрим некоторые общие. Если вы хотите загрузить пакет, но не установите его, вы можете выполнить следующую команду. Вы можете использовать следующую команду для поиска пакета, который соответствует вашим потребностям.

Установка.deb файла с зависимостями на безголовый сервер

Мы также можем искать более общие термины. Чтобы просмотреть информацию о пакете, включая расширенное описание, используйте следующий синтаксис. Это также обеспечит размер загрузки и зависимости, необходимые для пакета. Чтобы узнать, установлен ли пакет и проверить, к какому хранилищу он принадлежит, мы можем указать.


Время от времени появляются новые задачи, либо необходимость в решении старых задач новыми способами - тогда возникает потребность в дополнительном программном обеспечении. Данная статья рассказывает, что делать, если вам нужна новая программа для Ubuntu .

С использованием командной строки

Хотя иногда бывает необходимо выйти за рамки этих инструментов и программного обеспечения, доступного в репозиториях, большинство программных операций могут управляться этими инструментами. Для тех, кто задается вопросом, могут ли они сейчас перейти в Девуан, ответ «да».

Известно, что все ветви работают как мишень для миграции, но в этом руководстве будет рассмотрен только устойчивый филиал. Если вы все равно решите перейти на другую ветку, вы должны знать, что вы делаете, и ожидать решения любых возникающих проблем. Если вам нравится, вы можете добавить репозиторий стабильных обновлений.

Является их загрузка прямиком из репозиториев онлайн-магазина Cydia . Однако, не все знают об альтернативном способе инсталляции deb-расширений из магазина (Saurik). Разумеется, устанавливать твики можно только на взломанный iPhone, iPad или iPod Touch.

Вконтакте

Зачем же тогда нужен другой способ, спросите Вы. А вот зачем. Например, если нет постоянного доступа к Wi-Fi сети или само приложение Cydia отказывается запускаться или работает некорректно.

Причина может быть еще банальнее, в Cydia не добавлен репозиторий, в котором твик распространяется бесплатно, а в интернете давно «гуляет» вылеченная версия расширения в deb-формате.

Все установочные пакеты твиков имеют расширение «.deb «, только такие и не какие другие файлы можно установить данным способом. Обратите внимание, что иногда расширения запаковывают в архив и перед установкой их необходимо разархиваровать. Итак, чтобы установить deb-пакет при помощи ПК понадобится любой файловый менеджер или . Обе программы бесплатны и доступны как для Windows, так и для OS X. Скачанный на просторах интернета *.deb файл твика достаточно перенести в папку Cydia-Instalation или CydiaAppinstall (в зависимости от файлового менеджера). Искать её не нужно, каждая из программ содержит отдельную ссылку для этого пути в меню доступа к файловой системе. На всякий случай все же скажу, что путь к этой папке следующий: .
В эту папку можно скопировать сразу несколько необходимых deb-пакетов. Обратите внимание, что некоторые твики устанавливаются вместе с зависимостями (другими твиками), работать без которых они не будут. Иногда авторы раздачи deb файлов прикладывают их к раздаче или сохраняют в одном архиве, все они должны быть установлены вместе с расширением. После копирования достаточно перезагрузить iДевайс, при включении устройства твик установится. Бывают случаи, когда твик работает не совсем корректно, для устранения проблемы достаточно сделать респринг любым доступным способом.
Второй способ установки deb-пакетов позволяет вообще обойтись без компьютера. В этом случае необходимо иметь установленный файловый менеджер на устройстве. Кстати, это приложение яркий пример deb-приложения с большим количеством зависимостей при установке.
Достаточно в Safari нажать на ссылку для загрузки deb-файла и браузер сам предложит открыть его в iFile . Нажав на твике, Вы увидите всплывающее меню с функцией «Установить » («Install «), она и отвечает за инсталляцию расширения. После загрузки достаточно убедиться, что в последней строке выведенного на экран текста будет «O». Эта строка оповещает об ошибках при установке твика. В случае возникновения ошибки можно поступить по другому: скопировать deb-файл по пути /var/root/Media/Cydia/AutoInstall и перезагрузить iДевайс.

Установка новых программ - один из самых важных моментов при работе с вашей системой. Раньше мы уже рассматривали добавление PPA в систему и установку программ из исходников. Но даже в PPA есть далеко не все пакеты, а установка из исходников слишком сложна для новичков.

Нередко возникает необходимость поставить программу, для которой уже есть собранные deb пакеты в интернете. Это может быть какая-нибудь не очень популярная программа или даже драйвера, которые вы скачали и хотите установить на компьютер где нет сети. На компьютере без сети установка программ с флешки ubuntu может стать единственным решением. В этой статье будет рассмотрена установка deb пакетов в ubuntu. Мы рассмотрим где их взять и как установить deb в ubuntu.

Ответ прост - на просторах интернета. Если это нужная вам программа, то вы уже знаете где взять для ее пакет. В случае с драйверами ситуация немного сложнее. Все программы и драйвера, которые находятся в официальных репозиториях Ubuntu вы можете найти на сайте launchpad.net, это очень удобно, если на машине, где они должны быть установлены нет интернета. Например, ищем linux-firmware и открываем ее страницу на Launchpad, внизу выбираем версию программы:

И осталось получить deb файл для нашей системы:

Если у вас есть другой компьютер с интернетом или вы планируете устанавливать программы потом, а сейчас нужно только скачать deb пакеты, то это можно сделать с помощью apt:

apt download имя_пакета

apt download имя_пакета $(apt-rdepends имя_пакета|grep -v "^ ")

Теперь у вас есть не только пакет, но и все его зависимости.

Установка deb пакетов Ubuntu

Установить Deb пакет Ubuntu не так уж сложно, для этого даже есть несколько утилит. Можно устанавливать как с помощью графического интерфейса, так и в терминале.

Самый простой способ установки - в графическом интерфейсе, с помощью центра приложений, с него и начнем. Откройте файловый менеджер в папке с пакетом:

Установка программ Ubuntu с помощью центра приложений мне не очень нравится, он обычно очень долго думает и не всегда правильно открывает программу, но можно воспользоваться другой графической утилитой - gdebi. Сначала ее нужно установить:

sudo apt-get install gdebi

Теперь кликаем правой кнопкой мыши по файлу, выбираем открыть с помощью и gdebi :

Установка deb из консоли Ubuntu выполняется не намного сложнее. Для этого используется утилита dpkg. Сначала переходим в папку куда был загружен deb пакет:

cd ~/Загрузки/

Затем устанавливаем:

sudo dpkg -i имя_пакета.deb

Для этой команды доступны символы сокращений, например, можно написать вот так, чтобы установить все deb пакеты из этой директории:

$ sudo dpkg -i *.deb

Программа не умеет разрешать зависимости, даже если есть доступ к сети, она только устанавливает пакет, поэтому для установки зависимостей после установки deb ubuntu выполните:

$ sudo apt-get -f install

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

Это не единственный способ установки пакетов ubuntu через терминал, утилиту gdebi тоже можно запустить таким способом:

sudo gdebi имя_пакета.deb

Возможно, вы не знали, но apt тоже умеет устанавливать deb пакеты и даже более чем успешно разрешает зависимости. Только утилите нужно передать полный путь к файлу для установки. Если вы находитесь в папке с deb пакетом выполните:

sudo apt install ./имя_пакета.deb

Программа автоматически установит все зависимости и больше ничего не придется выполнять.

Выводы

Вот и все. Теперь установка deb пакетов в Ubuntu не вызовет у вас проблем. Оказывается, есть несколько способов установки программ в ubuntu и все они имеют свои преимущества. Если у вас остались вопросы, спрашивайте в комментариях!

Время от времени появляются новые задачи, либо необходимость в решении старых задач новыми способами - тогда возникает потребность в дополнительном программном обеспечении. Данная статья рассказывает, что делать, если вам нужна новая программа для Ubuntu .

В Ubuntu, как и в других операционных системах, есть понятие зависимостей . Это значит, что программу можно установить, только если уже установлены пакеты, от которых она зависит. Такая схема позволяет избежать дублирования данных в пакетах (например, если несколько программ зависят от одной и той же библиотеки, то не придётся пихать эту библиотеку в пакет каждой программы - она поставится один раз отдельным пакетом). В отличие от, например, Slackware или Windows, в Ubuntu зависимости разрешаются пакетным менеджером (Synaptic, apt, Центр приложений, apt-get, aptitude) ­- он автоматически установит зависимости из репозитория . Зависимости придётся устанавливать вручную, если нужный репозиторий не подключен, недоступен, если нужного пакета нет в репозитории, если вы ставите пакеты без использования пакетного менеджера (используете Gdebi или dpkg), если вы устанавливаете программу не из пакета (компилируете из исходников, запускаете установочный run/sh скрипт).

Установка из репозиториев

Если вы не добавляли локальные репозитории (например, CD/DVD диски), то для установки программ из репозиториев вам понадобится интернет.

У такого метода установки программ есть масса преимуществ: это просто удобно, вы устанавливаете уже протестированные программы, которые гарантированно будут работать на вашей системе, зависимости между пакетами будут решаться автоматически, при появлении в репозитории новых версий установленных программ вас об этом проинформируют.

С использованием графического интерфейса

Выберите Система → Администрирование → Менеджер пакетов Synaptic и получите более функциональный инструмент для работы с пакетами. В частности вы можете например устанавливать программы частично, если вам, например, не нужна документация или еще что-то. Запустите программу Менеджер пакетов Synaptic Система→Администрирование→Менеджер пакетов Synaptic . По запросу введите свой пароль. В запустившейся программе нажмите кнопку «Обновить», подождите, пока система обновит данные о доступных программах.

В списке доступных программ сделайте двойной клик на нужной программе (либо клик правой кнопкой - пункт «Отметить для установки»). После того, как все нужные программы помечены для установки, нажмите кнопку «Применить». Подождите, пока необходимые пакеты будут скачаны и установлены. Схожие функции выполняет программа "Установка и удаление приложений" её можно легко найти в меню Приложения→Установка/удаление…

Установка из командной строки позволяет получить больше информации о процессе установки и позволяет гибко его настраивать, хотя и может показаться неудобной начинающему пользователю.

С использованием командной строки

Запустите терминал (Меню: Приложения - Стандартные - Терминал). Установка выполняется с помощью программы dpkg

Sudo dpkg -i /home/user/soft/ntlmaps_0.9.9.0.1-10_all.deb

Нужно будет ввести свой пароль. Не забывайте, что при вводе в терминале пароль не отображается. Заметьте, что при использовании dpkg нужно ввести полное имя файла (а не только название программы). Прочитайте, что dpkg выводит в терминал - там будет либо сообщение об успешной установке, либо описание ошибки (например, неудовлетворённые зависимости). Можно одной командой установить сразу несколько пакетов, например, следующая команда установит все deb-пакеты в директории:

Sudo dpkg -i /home/user/soft/ntlmaps_*.deb

Это бывает полезно для установки пакета программы вместе с пакетами зависимостей.

Запрет обновления пакета

Бывает когда ненужно ставить версию пакета новее установленной. К примеру отсутствует поддержка чего либо в новой версии либо, она не корректно работает на системе.

Через dpkg

В терминале:

Sudo echo "имя_пакета hold" | sudo dpkg --set-selections

имя пакета берется из команды, которой вы ставили этот пакет. Чтобы разрешить обновлять делаем так:

Echo "имя_пакета install" | sudo dpkg --set-selections

Смотрим статус пакета:

Dpkg --get-selections | grep "имя_пакета"

Через apt

Установка программ с собственным инсталлятором из файлов sh, run

Иногда программы могут распространяться с собственным инсталлятором. Это ничем не отличается от ситуации в Windows. Только здесь, распаковав tar.gz архив с дистрибутивом программы, вы вместо setup.exe увидите что-то наподобие install.sh. Это заранее собранный пакет ПО, который оформлен в виде скрипта или бинарника, он берёт на себя работу по размещению файлов в нужных местах и прописыванию нужных параметров. При этом пропадает возможность управлять таким ПО с помощью пакетного менеджера. Пользоваться такими пакетами нежелательно, но если выбора нет, то переходим в директорию с файлом, например:

Cd ~/soft

Разрешаем выполнять этот файл:

Chmod +x install.sh

Запускаем его:

Sudo ./install.sh

Иногда программу можно установить и без прав суперпользователя (без sudo), но это, скорее, исключение.

Иногда дистрибутив программы распространяется в виде самораспаковывающегося архива. В таком случае это будет просто один единственный файл.sh который и нужно запустить. Дальше вы просто получите мастер где нужно будет ответить на ряд вопросов, так же как это делается в Windows. Так устанавливаются официальные драйверы nVidia, ATI, среда разработчика NetBeans и т.п.

Есть программы, которые не нуждаются в инсталляции и распространяются в виде обычного архива tar.gz, который просто достаточно куда-то распаковать. В Windows также есть такие программы, их еще часто называют словом Portable. Устанавливать такие программы не требуется, достаточно распаковать в любое место, но стандартное место обычно - это каталог /opt. Конечно, пункты на запуск в меню вам придется добавлять вручную, для этого нужно щелкнуть правой кнопкой по заголовку меню Программы и выбрать Правка меню.

Установка из исходников

Если для вашей системы нигде нет deb-пакетов, то программу можно собрать (скомпилировать) самому из исходных кодов , которые можно скачать на официальном сайте любой программы либо из source-репозитория дистрибутива.

Я рекомендую по возможности избегать этого способа установки программ. Основное, что вам понадобится - это средства для компиляции, для этого сначала нужно установить пакет build-essential. Дальше, нужно распаковать архив с кодами программы в какую-то временную папку. Потом нужно найти файл README или INSTALL, прочитать его и выполнить то, что там написано. Чаще, установка программ таким способом ограничивается последовательным выполнением следующих команд:

./configure make sudo make install

Но в некоторых случаях могут быть отличия. Кроме того, после выполнения скрипта./configure вы можете получить сообщение о том, что в системе не установлено библиотек нужных для компиляции программы. В таком случае нужно будет установить их самому и повторить процесс. Обычно процесс компиляции занимает определенное время и напрямую зависит от мощности вашего компьютера.

Вот так. Желательно, конечно, по возможности избегать установки программ не с помощью deb-пакетов, то есть другие способы не рекомендуются. Однако их нужно знать, чтобы не запутаться в потоке информации.

Автоматическая установка зависимостей при сборке из исходников

Такой тип установки лучше чем просто./configure && make && make install, и подходит для установки программ отсутствующих в репозиториях .

Ставим auto-apt:

Sudo apt-get install auto-apt

Переходим в папку с распакованными исходниками и командуем:

Sudo auto-apt update && auto-apt -y run ./configure

Команда auto-apt сама доставит необходимые пакеты для сборки, и позволит задавать меньше вопросов.

Создание deb пакета для более простой работы в дальнейшем, (установка, удаление, и прочее).

Пакеты устанавливаются вручную с помощью команды dpkg (Debian Package Management System). dpkg – это бэкэнд для команд, таких как apt-get и aptitude , которые, в свою очередь, являются бэкэнд для приложений для установки графического интерфейса, таких как Software Center и Synaptic.

Что-то вроде:

dpkg -> apt-get , aptitude -> Synaptic, Software Center

Но, конечно, самыми легкими способами установки пакета были бы, во-первых, графические приложения (Synaptic, Software Center и т. Д.), А затем команды терминала 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 PACKAGE_NAME

Например, если пакет называется askubuntu тогда вы должны сделать sudo dpkg -r askubuntu .

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

sudo dpkg-reconfigure PACKAGE_NAME

Это полезно, когда вам нужно перенастроить что-то, связанное с указанным пакетом. Некоторые полезные примеры – это keyboard-configuration когда вы хотите включить Ctrl + Alt + Backspace , чтобы перезагрузить X-сервер, поэтому вы бы сделали следующее:

Sudo dpkg-reconfigure keyboard-configuration

Еще один замечательный момент – когда вам нужно установить часовую зону для сервера или локального компьютера тестирования, поэтому вы используете пакет tzdata:

Sudo dpkg-reconfigure tzdata

Пакеты Debian (.deb) – это пакеты, которые используются в Ubuntu. Вы можете установить любой пакет.deb в вашей системе. Файлы.deb обычно можно установить из вашего файлового менеджера (Nautilus), просто щелкнув по ним, поскольку в Ubuntu уже установлены ассоциации файлов с установщиком по умолчанию. Эти инструкции предназначены для тех, кто хочет установить пакеты из терминала командной строки (Terminal).

Чтобы установить загруженный пакет Debian (Ubuntu) (.deb): Откройте терминал и введите

Sudo dpkg -i packagename.deb

Чтобы удалить пакет Debian (Ubuntu) (.deb):

Sudo dpkg -r packagename

Чтобы переконфигурировать / восстановить установленный пакет Debian (Ubuntu) (.deb):

Sudo dpkg-reconfigure packagename

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

Я обычно связываю файлы.deb с GDebi, так как это быстро и эффективно – особенно по сравнению с Ubuntu Software Center. Одной из основных особенностей GDebi является устранение зависимостей и их установка.

Для командной строки запустите sudo gdebi Чтобы установить один файл deb.

Команды DPKG

Существует два действия: dpkg-query и dpkg-deb .

Установка пакета

# sudo dpkg -i {package_name} # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Удалить пакет

# sudo dpkg -r {package_name} # sudo dpkg -r vlc

Удалите пакет и его конфигурационные файлы

# sudo dpkg -P {package_name} # sudo dpkg -P vlc

Список всех установленных пакетов.

Вы можете перенаправить команду на less (пейджер), чтобы вы могли более легко прокручивать содержимое:

# dpkg -l | less

Проверьте, установлен ли пакет или нет.

# dpkg -l {package_name} # dpkg -l vlc

Проверьте, установлен ли пакет или нет, и если это так, запустите его:

# dpkg -l | vlc

И это покажет место, где будет установлен пакет. Здесь -S (капитал S) для поиска, установлен ли пакет или нет.

# sudo dpkg -S {package_name} # sudo dpkg -S skype

Установите пакет * .deb из указанного места.

Здесь -R является рекурсивным. (Рекурсивно обрабатывать все обычные файлы, соответствующие шаблону *.deb найденному в указанных каталогах и во всех его подкаталогах).

# sudo dpkg -R --install {package_location} # sudo dpkg -R --install /home/sysadmin/soft

Показать сведения об упаковке

Здесь -p (строчный p) покажет информацию о пакете:

# dpkg -p {package_name} # dpkg -p apache2

Просмотр содержимого пакета

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

# sudo dpkg -c {package_name} # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

Извлеките файл пакета *.deb

Используйте -x (нижний регистр x) для извлечения:

# dpkg -x {package_name} {location_were_to_extract} # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

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

Используйте -X (верхний регистр X), чтобы отобразить содержимое с извлечением.

# dpkg -X {package_name} {location_were_to_extract} # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Отображение информации о пакете

Здесь – это информация:

# dpkg -I {package_name} # 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 для автоматического решения этих ошибок без вмешательства пользователя.

Решение командной строки 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 Cannot install "libqtgui:i386"

(Вот, кстати, решение этой конкретной проблемы.)

Установить:

Sudo dpkg -i filename.deb sudo apt-get install -f sudo dpkg -i filename.deb # yes, twice

Удалять:

Sudo dpkg -r PACKAGE-NAME

Чтобы переконфигурировать:

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, Software Center

Но, конечно, самыми легкими способами установки пакета было бы, во-первых, поскольку 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 PACKAGE_NAME Например, если пакет называется askubuntu, тогда вы должны сделать

sudo dpkg -r askubuntu

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

sudo dpkg-reconfigure PACKAGE_NAME

Это будет полезно, если вам нужно перенастроить что-то, связанное с указанным пакетом. Некоторые полезные примеры – это конфигурация клавиатуры, когда вы хотите включить Ctrl + Alt + Backspace, чтобы сбросить X-сервер.