Установка программ из deb пакета. Установка пакетов Ubuntu. Установка скачанных пакетов из терминала

Установка программ из deb пакета. Установка пакетов Ubuntu. Установка скачанных пакетов из терминала

Большинство пользователей, работающих в Ubuntu, устанавливают программы при помощи утилиты apt-get . Действительно, этот способ очень хорош и очень прост. Но, многие оказываются в тупике, когда скачивают какой-нибудь файл в deb и не могут его установить.

"Зависимость" от apt-get - не очень хорошая привычка.

В этом совете мы рассмотрим способ установки программ из файлов deb , используя утилиту dpkg , входящую в состав Ubuntu Linux (и производных от него, а также Debian).

Пошаговая инструкция:

Внимание! Так как, ограничение на установку программ в систему, является одним из главных постулатов безопасности системы, установить программу, полученную вами из Интернета в виде файла deb , вам удастся только при наличии прав суперпользователя.

Для установки файла.deb, войдите в систему как суперпользователь root (или просто выполните команду sudo , набрав затем корректный пароль) и выполните в командной строке Ubuntu следующую команду: dpkg -i file.deb где file.deb, тот файл.deb, который вы хотите установить.

Возможно в работе вам пригодятся еще следующие возможности утилиты dpkg : dpkg --unpack file.deb - распаковка содержимого deb файла, без его установки в систему

dpkg --configure file.deb - изменение настроек устанавливаемого пакета

dpkg --remove file.deb - удаление файла file.deb из системы

Вообще, данный способ - самый распространенный при установке deb файлов . Не бойтесь использовать то, что удобно!

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

Приемы работы в Ubuntu.
Глава 6: Управление пакетами

Оригинал: "Ubuntu Hacks: Chapter 6 - Package Management"
Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers)
Дата публикации: June 2006
Перевод: Н.Ромоданов
Дата перевода: сентябрь 2010 г.

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

Управления пакетами в дистрибутивах, основанных на Debian, является очень мощным механизмом и экономит массу усилий, которые можно впустую потратить на поиск последних пакетов и отслеживания зависимостей. Возможностей автоматизированных средств, таких как apt-get , Synaptic и Adept, практически всегда хватает большинству пользователей, и вы должны, по мере возможности, пользоваться ими. Однако иногда возникают обстоятельства, когда вам может потребоваться непосредственно установить пакет .deb .

Предостережение. В Ubuntu используются автоматизированные средства установки пакетов по веской причине. С их помощью реализованы специальные средства защиты, обеспечивающих совместимость пакетов и наличие библиотек, если они необходимы пакетам. Если устанавливаете отдельно взятые файлы .deb (особенно те, которые не упакованы для конкретной версии Ubuntu), вы не только теряете всю массу этих преимуществ, вы также можете из-за несовместимости библиотек вывести из строя отдельные части системы, перезаписать файлы, от которых зависят другие программы Ubuntu, или добавить уникальные версии, которые усложнят обновление вашей системы в процессе ее эксплуатации. Перед тем, как устанавливать отдельный пакет .deb , особенно если вы новичок в Ubuntu, пожалуйста, изучите все другие возможности установки, в том числе использование репозитариев universe и multiverse [Совет # 60 ]. Вы создали свое собственное ядро "в стиле Ubuntu" Если вы с помощью утилиты make-kpkg откомпилировали из исходного кода свое собственное ядро, вы в итоге должны получить пакет .deb , в котором будет находиться двоичный код ядра, и файлы .deb для любого дополнительного модуля, которые вы, возможно, соберете (конкретные шаги этой процедуры описаны в разделе "Сборка ядер в стиле Ubuntu" [Совет # 78 ]). Вы откомпилировали свой собственный пакет из исходных кодов Ubuntu Как и при компиляции ядра, вы компилировали исходный код Ubuntu при помощи утилиты dpkg , и, в конечном счете, вы получили отдельный файл .deb , который вам нужно установить вручную. Вы хотите вернуться к старой версии программы Такая ситуация может возникнуть, в частности, в случае, если вы используете релиз Ubuntu, предназначенный для разработчиков. Иногда последних версиях релизов, предназначенных для разработчиков, имеются ошибки. В этим случае вам может потребоваться вернуться к предыдущей версии пакета. Один из самых простых способов сделать это состоит в нахождении более старой версии пакета .deb (возможно, в вашем локальном кэше пакетов в /var/cache/apt/archives/ ) и установке его вручную. Программа, которую вы хотите установить, имеет расширение.deb, но ее нет в репозитариях Ubuntu Могут возникнуть обстоятельства, при которых в репозитариях Ubuntu отсутствует пакет .deb , который вы хотите установить, поскольку это более новый пакет, чем тот, что предлагает Ubuntu, поскольку вы нашли более универсальный вариант файла .deb , или третья сторона предоставила файл .deb для Ubuntu, но еще не создала свой собственный репозитарий пакетов (например, как веб браузер Opera Web в его текущем варианте пакета).

Подсказка

Если вы нашли программу, упакованную в формате.deb, то в девяти случаях из десяти есть большая вероятность, что эта программа уже есть в одном из репозитариев Ubuntu. Подробности о дополнительных репозитариях, которые предоставляются Ubuntu и третьими сторонами, смотрите в разделе "Изменение списка репозитариев пакетов" [Совет # 60 ].

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

Установка файла.deb

Всякий раз, когда вам, независимо от причины, требуется установить файл .de b, нужно обратиться к утилите dpkg . Утилита dpkg является инструментом, который в дистрибутивах, базирующихся на Debian, используется для установки файлов .deb . (Даже когда вы пользуетесь автоматическими средствами управления пакетами, на самом деле за кулисами в системе для установки пакетов используется dpkg ). Если вы знакомы с инструментальным средством rpm , используемых в дистрибутивах, базирующихся на пакетах RPM, то обнаружите, что у dpkg похожий синтаксис. Чтобы установить из командной строки обычный файл .deb , наберите следующее:

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

Замените packagename.deb на имя файла .deb , который вы хотите установить. Если у вас есть несколько файлов, которые вы хотите одновременно установить, вы можете в командной строке перечислить их один за другим

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

или используйте универсальный символ [Совет # 13 ], чтобы установить все файлы.deb, которые есть в текущем каталоге:

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

Утилита dpkg также имеет параметр, задающий рекурсивное исполнение (-R). Если у вас есть директорий, заполненный файлами deb, вы можете установить их следующим образом:

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

и утилита dpkg будет рекурсивно искать и устанавливать все файлы .deb , которые находятся в этом директории и во всех его поддиректориях.

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

Предостережение

Параметры --force предназначены только для экспертов, которые хорошо знакомы с системой пакетов .deb и с зависимостями, имеющимися внутри системы. Как правило, установка пакетов прекращается по серьезным причинам и, если вы новичок и вы заставляете устанавливать пакет в любом случае, установка, скорее всего, закончится для вас вышедшей из строя системой. Поэтому пользуйтесь этими параметрами с осторожностью.

Чтобы посмотреть полный список параметров --force , наберите следующее:

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

К числу наиболее полезных параметров относятся следующие:

Установка пакета, даже если он отмечен как hold .

Force-overwrite

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

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

Force-conflicts

Даже если пакет конфликтует с другим пакетом, в любом случае продолжить установку.

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

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

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

Иногда вам может потребоваться удалить отдельный пакет вручную. В dpkg есть параметры -r и -P , предназначенные для удаления пакета и удаления пакета с очисткой конфигурационных файлов, соответственно. Чтобы удалить пакет, введите:

Whiprush@ubuntu:~$ sudo dpkg -r packagename

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

Whiprush@ubuntu:~$ sudo dpkg -P packagename

Является их загрузка прямиком из репозиториев онлайн-магазина 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Девайс.

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

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

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

Итак, файл скачан. Находим его в папке Downloads/Загрузки и просто запускаем его. После этого перед вами откроется окошко Центра приложений Убунту, как на рисунке ниже:

Нажимаем на кнопку Install/Установить и вводим пароль суперпользователя. Ждем некоторое количество времени, наблюдая картинку ниже:

По завершении всех операций, программа будет установлена в вашу систему, а найти ее вы можете в меню Dash.

Существует и альтернативный вариант установки deb пакета для пользователей, которые предпочитают окно терминала.
Перейдите в папку с загруженным файлом:

Cd ~/Downloads

(или cd ~/Загрузки, в зависимости от языка системы)

и выполните следующую команду:

Sudo dpkg -i название_скачанного_файла.deb

где название_скачанного_файла - название вашего файла. Введите пароль суперпользователя и ожидайте окончания установки.

Установочные файлы на iPhone/iPad бывают двух типов - DEB и IPA. IPA - это файлы игр и разных программ из iTunes AppStore. Устанавливаются и качаются они в один клик, также такие файлы можно найти и скачать в Интернете.

Особенности установки DEB

DEB - пакеты установки твиков и программ, которые можно загрузить из Cydia. Если вы будете загружать DEB-файлы из Cydia, то вы их больше не увидите, эти файлы сразу удалятся после установки программы. А вот если вы скачали пакет DEB на просторах Интернета, то вам потребуется ручная установка. Как установить DEB на iPad или на iPhone? Далее будут описаны четыре варианта установки.

Первый способ

Как установить DEB на iPhone? Первый метод - это установка через терминал. Это один из самых сложных вариантов. На вашем телефоне должен быть установлен терминал - либо MobileTerminal из Сидии или, как вариант, настроенный доступ на iPhone с компьютера. Вам нужно скопировать файл.deb в телефон (/var/mobile). Далее в нем нужно ввести следующее (во время набора символы не будут появляться, ничего страшного): su root alpine dpkg -i название_файла.deb. После каждой написанной строчки нажимаем Enter. Если файл не установится, то терминал сообщит вам об этом.

Второй способ

Как установить DEB-пакет на iPhone или iPad? Метод второй - установить через Cydia (если присутствует доступ к файлам по usb). Вам нужно скопировать DEB-файл по следующему адресу: /var/root/media/Cydia/AutoInstall. Если некоторых папок нет, то создайте их вручную. Далее перезагрузите телефон. После запуска девайса Cydia установит все файлы автоматически.

Третий способ

Как установить DEB? Метод третий - через Cider (требуется Cydia на девайсе). Запустите на компьютере Cider (не забудьте предварительно подключить телефон к компьютеру), при первом запуске программа создает все требуемые папки и файлы. В папку Archives, копируете нужные DEB-файлы. Затем запускаете Cider для того, чтобы программа увидела файлы. На вкладке "Синхронизация" будут отображены наши DEB-пакеты, нужно выбрать, куда скопировать их, - в кэш Cydia или в папку AutoInstall. Кэш Cydia: после того как вы скопировали файл, вам нужно запустить Сидию и в поиске выбрать программу, которую вы хотите установить, далее запустить установку, и она сразу установится, не скачиваясь из Интернета. Папка AutoInstall: нужно скопировать файл, перезагрузить ваш iPhone или iPad, и программка во время перезагрузки установится автоматически.

Четвертый способ

Как устанавливать DEB-файлы? Метод четвертый - установка через программу iFile. Данная работа проводится на самом телефоне или планшете. Для начала вам нужно установить требуемую программу iFile на ваш девайс из Сидии. Следующим шагом будет загрузка DEB-файла на ваш телефон или планшет. Переместить файл можно любым известным и доступным вам методом. Перемещаете файл в любую папку. После копирования, открываете файл DEB и нажимаете кнопку Install. Дождитесь окончания установки программы.

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



top