Три способа установить deb-пакет в ubuntu/linux mint

Установка .deb-пакетов посредством терминала в Ubuntu/Linux Mint

.

deb — расширение имён файлов бинарных пакетов (бинарный-двоичный файл), предназначенные  для распространения и установки программного обеспечения в ОС Debian, и других, использующих систему управления пакетами dpkg, таких, например, как Ubuntu, Linux Mint.

Как правило в Ubuntu/Linux Mint все установочные .deb-пакеты приложений, загруженные пользователем, устанавливаются затем по умолчанию графическими программами, такими как Менеджер программ:

Либо GDebi:

Но в Менеджер программ не всегда можно установить бинарный пакет загруженный пользователем, потому что он не устанавливает необходимые зависимости для .deb-пакета.
А установка в GDebi не всегда срабатывает, несмотря на то, что GDebi подтягивает перед установкой пакета необходимые зависимости/библиотеки.

В этом случае .deb-пакет можно установить посредством терминала.

Давайте более подробно рассмотрим терминальный вариант установки  .deb-пакета.

Это не сложно. Достаточно один раз повторить данную инструкцию, а затем вы будете выполнять установку .deb-пакетов в терминале «с закрытыми глазами».

Итак. Для примера я выбрал «безобидный» .deb-пакет для установки значков Suru, которые разрабатываются в настоящее время для 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 (change directory — изменить директорию/папку), через пробел копипастим название папки, в которую хотим перейти и нажимаем клавишу Ввод:

3. После того как мы перешли в папку Загрузки, нам необходимо посмотреть её содержимое. Вновь введите и выполните (выполнить — нажать клавишу Ввод) команду ls.
Как видно на снимке, в терминале отобразился наш искомый .deb-файл с значками Suru.

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-пакета с значками Suru, вы можете использовать их в своём дистрибутиве (Внешний вид/Тема — Значки).

В Ubuntu

Linux Mint

Заключение.

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

Удачи.

      P.S. Если у вас появились вопросы или мнения по данной статье, обсудить их можно на нашем форуме:

Источник: http://compizomania.blogspot.com/2018/06/deb-ubuntulinux-mint.html

Установка программ в Linux (.tar, .gz, .bz, RPM и DEB)

Каждому пользователю ОС Linux, да и любых других операционных систем приходится сталкиваться с установкой дополнительных программ на свой компьютер. Если в Windows для этого существует специальный файл (setup.

exe), который пошагово проведет вас по всем этапам и установит программу, то в Linux дела с этим обстоят немного по другому, но все равно с небольшим опытом это делается очень просто.

  Довольно часто пользователи (особенно новички) спрашивают: Как устанавливать программы в Linux? Постараюсь ответить на этот вопрос.

В мире Linux существует несколько типов установочных пакетов, и каждый дистрибутив имеет свой собственный, предпочтительный формат пакетов. Стандартной системой установки для Linux, является RPM, разработанной компанией Red Hat и используется в основной в дистрибутивах Fedora, Mandriva, Red Hat и Suse. Файл пакета RPM обычно имеет название имя_программы-версия.rpm.

Еще одним очень популярным форматом пакетов является DEB. Который, как не сложно догадаться используется в системах Debian GNU/Linux, и на ее основе,  в том числе Ubuntu, Knoppix и Mepis. Файл пакета DEB обычно имеет название имя_программы-версия.deb.

Ну и наконец архивы, так называемые тарболы (Tar Balls). Как правило имеют расширение .tar , .tar.gz , .tgz.  Которые сначала необходимо распаковать, а уже потом устанавливать или компилировать.

Все действия по установке программ необходимо выполнять под суперпользователем!

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

Установка программ на Debian, Ubuntu

Для работы с DEB пакетами существует множество инструментов, но пожалуй самый простой и часто используемый, это apt-get, входящий в стандартный набор инструментов.

apt-get позволяет не только с легкостью устанавливать новые пакеты в систему, но и показывать какие пакеты доступны для установки и скачивать их с интернета в случае необходимости.

Для установки приложения, введите в командную строку:

apt-get install имя_пакета

Для удаления:

apt-get remove имя_пакета

Несмотря на то, что содержимое пакетов может хранится на сервере в интернете или где нибудь на диске, APT хранит локальную базу данных со списком всех доступных для установки пакетов и ссылок где их брать. Эту базу необходимо периодически обновлять. Для обновления базы APT используется команда:

apt-get update

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

apt-get update; apt-get upgrade

Более подробную инструкцию по использованию утилиты APT можно посмотреть на официальном сайте.

Установка программ на Fedora, Red Hat

Для пакетов RPM есть замечательная утилита yum, которая делает примерно тоже самое, что и apt-get делает для пакетов Debian. Как и apt-get, yum позволяет загрузить и установить пакет из настроенного хранилища (репозитория):

yum install имя_пакета

Удалить программу также легко и просто:

yum remove имя_пакета

yum не сохраняет локальную базу данных списка пакетов, поэтому нет необходимости постоянно ее обновлять. Для установки всех доступных обновлений и патчей достаточно прописать команду:

yum update

или же выбрать определенную программу для обновления:

yum update имя_пакета

Установка программ в Mandriva

Mandriva Linux (бывший Mandrake и Connectiva) имеет свой набор инструментов для работы с пакетами установки, называется он urpmi. Для установки программ необходимо ввести:

urpmi имя_пакета

Для удаления:

urpme имя_пакета

Для обновления локальной базы данных списка пакетов:

urpmi.update -a

Для установки обновлений:

urpmi —auto-select

 Установка программ из архивов (тарболов)

Дистрибутив с программой, представляет из себя архив с кучей файлов и обычно имеет расширение  .tar , .tar.gz ,  .bz, .tgz ну или что то похожее.

Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) выполняем:

tar -xvzf имя_файла

Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) выполняем:

tar -xvjf имя_файла

Команды Tar:

  • x — извлечь файлы из архива;
  • v — подробный вывод информации на экран;
  • f — Обязательная опция. Если не указать, Tar будет пытаться использовать магнитную ленту вместо файла;
  • z — обработать архив сжатый gzip’ом;
  • j — обработать архив сжатый bzip’ом.

После выполнения, будет создана папка с именем, идентичным названию пакета.

Далее необходимо открыть эту созданную папку

cd имя_папки

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

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

./install.sh

Если же программа представлено в исходном коде, выполняем следующие команды:

./configure
make
make install

После установки делаем:

make clean

Все, как ведите ничего сложного в установке программ в Linux нет.

Источник: http://linhunt.ru/os/linux/ustanovka-programm-v-linux-tar-gz-bz-rpm-i-deb/

Gdebi — программа для установки deb пакетов в Ubuntu

В этой статье пойдёт речь об установке Gdebi в Ubuntu и как сделать Gdebi программой по умолчанию для установки deb пакетов в Ubuntu.

В Ubuntu по умолчанию для установки deb пакетов используется Центр приложений Ubuntu. Двойной клик по deb пакету и откроется Центр приложений:

Но иногда, вместо открытия окна установки программы, в Центре приложений Ubuntu можно увидеть окно ожидания:

В терминале используется пакетный менеджер dpkg (debian пакетный менеджер). В общем виде команда установки приложения из deb пакета выглядит следующим образом:

В Ubuntu есть и альтернатива для установки deb пакетов. 

Обзор программы Gdebi в Ubuntu

Gdebi — программа для установки deb пакетов.

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

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

В графическом режиме в файловом менеджере через контекстное меню открываем выбранный deb пакет с помощью Gdebi:

Откроется окно программы Gdebi, вот так оно выглядит:

Можно открыть deb пакет и через меню программы Gdebi «Файл — Открыть»:

Программу gdebi можно использовать в режиме командной строки:

Установка программы Gdebi в Ubuntu

Для установки программы Gdebi в Ubuntu откройте терминал и выполните следующую команду:

Есть версия Gdebi для KDE окружения (Kubuntu), для её установки выполните следующую команду в терминале:

sudo apt install gdebi-kde

Решение проблем с программой Gdebi

Установив Gdebi, у меня она отсутствовала в списке рекомендуемых приложений:

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

sudo gedit /usr/share/applications/gdebi.desktop

Если текстовый редактор gedit у вас отсутствует в системе, используйте любой другой, к примеру, консольный nano.

В открывшемся файле в строке Exec нужно в конце добавить %f (параметр открытия файлов), должно получиться так:

Сохраняем файл. В результате, Gdebi появилась в списке рекомендуемых приложений:

Сделать Gdebi программой по умолчанию для установки deb пакетов в Ubuntu

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

Читайте также:  Релиз opera 49 с многими улучшениями

Кликните правой кнопкой мыши по любому deb пакету в системе и выберите из контекстного меню «Свойства»:

Перейдите на вкладку «Открыть с помощью», выберите Gdebi из списка приложений, затем нажмите «Установить по умолчанию»:

Всё, теперь программа Gdebi установлена по умолчанию для установки deb пакетов в Ubuntu.

Удаление программы Gdebi в Ubuntu

Для удаления программы Gdebi из Ubuntu откройте терминал и выполните следующую команду:

Если ставили KDE версию, то для её удаления выполните следующую команду в терминале:

sudo apt remove gdebi-kde

Источник: http://www.linuxrussia.com/gdebi-deb-ubuntu.html

Как устанавливать программы в Linux

Пользователи Windows, переходя на Linux, уже имеют некоторый багаж знаний и навыков работы с компьютером, часть из которых становится бесполезным в Linux, ввиду существенных отличий между системами. Linux более гибкая система, в которой добиться желаемого можно несколькими способами. Это касается и установки программ.

Если пользователи Windows привыкли, что для установки программы нужно выполнить программу-установщик, которая обычно называется Setup.exe или Install.exe, то в Linux это можно сделать разными способами.

Тем не менее, рекомендуем устанавливать программы из официальных репозиториев, а другие варианты использовать лишь в тех случаях, когда есть четкое понимание, как и зачем это делается.

Репозиторий — это архив программ, размещенный в интернете или в локальной сети. Установка программ из этого архива производится с помощью специальных утилит, которые мы рассмотрим ниже. Репозитории популярных дистрибутивов содержат огромное количество программ на любой вкус. Например, репозиторий стабильной версии Debian содержит более 37500 пакетов.

Пакет — это набор файлов (исполняемые файлы, исходный код, данные) предназначенный для установки программ. Также пакеты содержат некоторую служебную информацию, например, номер версии и, так называемые, зависимости.

Зависимости указывают, какие сторонние пакеты (то есть программы, библиотеки, данные) нужны для нормальной работы данного приложения.

Если необходимые пакеты отсутствуют на компьютере, то они будут установлены автоматически.

Таким образом, пользователю не нужно следить за установкой всех необходимых библиотек, данных, нужных для работы конкретного программного обеспечения. Для этого используются специальные программы — менеджеры пакетов.

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

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

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

Начнем со стандартного менеджера самого популярного на сегодняшний день дистрибутива Linux — Ubuntu. Он носит название «Центр приложений Ubuntu». Для вызова этой программы нужно кликнуть по соответствующей иконке на панели запуска.

Рис. 1. Иконка центра приложений Ubuntu

Если иконка там отсутствует, нужно открыть Главное меню (Dash) и набрать первые буквы названия программы.

Рис. 2. Центр приложения Ubuntu

В верхней части окна программы можно выбрать:

  • «Все приложения» для просмотра и установки новых программ
  • «Установлено» для просмотра установленных приложений и их удаления при необходимости
  • «История» для просмотра лога работы с программой.

В правом верхнем углу окна находится строка поиска, куда можно ввести ключевые слова, описывающие нужную программу. Слева расположен список категорий программ. По центру окна расположен непосредственно список программ.

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

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

Сверху окна нажимаем на кнопку «Установлено», выбираем программу, которую хотим удалить, затем нажимаем кнопку «Удалить».

Центр приложений Ubuntu может быть использован также для установки пакетов, которые были скачены из интернета. В Ubuntu они имеют расширение .deb. Для установки программ таким способом достаточно кликнуть на дистрибутив программы (file.deb), откроется центр управления, после чего нужно нажать кнопку «Установить».

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

Кроме того, при скачивании программ из сомнительных источников, существует вероятность наличия в них вредоносного кода, поэтому, повторим рекомендацию по установке программ из официальных дистрибутивов. Существуют и другие графические менеджеры пакетов для различных систем на базе Linux (Synaptic, KPackage и т.д.).

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

Установка программ в режиме командной строки

Для установки и удаления программ в режиме командной строки используются различные менеджеры пакетов. Рассмотренные выше графические менеджеры являются лишь надстройками над ними. Те же действия можно произвести в режиме командной строки.

Для работы с командной строкой нужно открыть терминал или консоль. Подробнее описание работы с командной строкой смотрите в статье Команды Linux. Ряд команд, рассмотренных ниже, необходимо выполнять в режиме суперпользователя.

Чтобы перейти в режим суперпользователя, нужно ввести команду su, либо перед каждой командой, требующей права root, вводить sudo. В системах на базе Debian (Ubuntu, Kubuntu, Linux Mint, Xubuntu, Damn Small Linux, и т. д.) для управления .

deb пакетами используется менеджер apt-get, утилита dpkg и оболочка aptitude, имеющая текстовой интерфейс.

Установка программы из репозитория

Перед установкой программ необходим обновить версии установленных программ и библиотек, выполнив последовательно команды:

sudo apt-get update

sudo apt-get upgrade

После чего устанавливаем нужный пакет командой:

sudo apt-get install paket

Где paket — это название пакета, например, команда

sudo apt-get install mc

установит пакет mc, то есть Midnight Commander.

Для удаления пакета paket нужно выполнить команду:

sudo apt-get remove paket

Можно одновременно установить или удалить несколько программ, например, команда:

sudo apt-get install php5 mysql-server apache2 phpmyadmin

установит основной набор программ, необходимый для работы web-сервера.

Поиск программ:

sudo apt-cache search keyword

Поиск по ключевому слову «keyword» производится как в названии, так и в описании программ.

Также для работы с пакетами можно использовать программу aptitude. Синтаксис установки и удаления пакетов, такой же, как и у apt-get:

sudo aptitude install paket

и

sudo aptitude remove paket

Команда aptitude без параметров вызовет текстовую оболочку управления пакетами.

Установка программы непосредственно из дистрибутива (file.deb)

sudo dpkg -i paket.deb

Просмотр списка пакетов:

dpkg -l маска

Например, команда

dpkg -l apache2 — покажет, установлен ли пакет apache2.

dpkg -l | grep apache2 — покажет все пакеты, которые имеют в своем названии сочетание букв «apache2».

dpkg -L apache2 — покажет все файлы, которые относятся к пакету apache2.

sudo dpkg -r paket — удаление пакета paket.

Установка программ в системах с RPM

Это системы основанные на Red Hat Linux, откуда и пошло название RPM — Red Hat Package Manager. Соответственно, пакеты имеют расширение .rpm. Самые популярные системы, использующие RPM — это openSUSE, Mageia, Fedora, CentOS, Red Hat Enterprise Linux, ALT Linux, ASP Linux. В качестве пакетного менеджера в этих системах обычно применяется утилита yum.

Для обновления пакетов необходимо выполнить команду:

yum update

Для установки программы paket из репозитория используется команда:

yum install paket

Для удаления, соответственно:

yum remove paket

Поиск программы по ключевому слову «keyword»:

yum search keyword

Запуск исполняемых файлов и скриптов

Иногда программы для Linux поставляются уже в виде готового исполняемого файла в бинарном виде, либо в виде программы на каком-либо скриптовом языке (bash, Python‎, Perl, PHP и т. д.). Обычно тип файла можно определить по расширению: .bin — бинарный исполняемый файл, .

sh — скрипт Bourne shell или bash. .py — программа на языке Python, .pl — скрипт Perl. Некоторые исполняемые файлы имеют расширение .run. Но в Linux использование расширений у исполняемых файлов не является обязательным.

Если файл представляет собой скрипт, то программа для его выполнения обычно указывается в первой строчке. Например, если строка имеет вид #!/usr/bin/perl, то это скрипт на Perl, а если #!/usr/bin/env bash, то это bash скрипт. Просмотреть файл можно с помощью команды less file.

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

sudo chmod +x file.sh

После этой команды файл file.sh станет исполняемым. Однако, если потом просто набрать file.sh в терминале, то он не запустится на исполнение.

Для запуска программ они должны быть расположены только в директориях, указанных в переменной $PATH, либо запуск программ нужно производить с указанием пути к файлу.

Простейший способ сделать это, находясь в директории с файлом — набрать точку и слэш перед именем файла. То есть, для запуска file.sh нужно набрать:

./file.sh

Сценариям на скриптовых языках можно не давать права на исполнение (chmod +x), можно определить тип файла, как указано выше и запустить соответствующий интерпретатор с указанием исполняемого файла. Например:

sh file.sh

или

python file.py

Не забудьте, что для запуска программы должен быть установлен соответствующий язык программирования, в последнем случае Python.

Компиляция программ

Большинство программ для Linux являются открытыми, то есть распространяются вместе с исходным кодом. Это позволяет участвовать в разработке широкому кругу программистов, исправлять ошибки, дорабатывать программы, проверять их на наличие вредоносного кода и закладок, переносить программы на другие платформы и т. д.

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

Исходный код обычно поставляется в виде архивов tar, сжатых архиваторами gzip: tar.gz, tgz, bzip2: tar.bz2

Сначала необходимо распаковать файл с исходным кодом, выполнив команду:

tar -xvf program.tar

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

cd program

Если в папке есть файлы README или INSTALL необходимо их прочесть, там обычно содержится важная информация по установке и список необходимых библиотек, которые следует установить перед компиляцией. Посмотреть список файлов можно с помощью команды ls, а просмотреть файл README с помощью команды less README.

Читайте также:  Установить индикатор батареи в ubuntu/linux mint

Чаще всего компиляция выполняется с помощью следующих команд: ./configure

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

make

Если все прошло удачно, то для установки скомпилированной программы нужно будет выполнить команду:

make install

В случае, если установка проводится в системные директории, необходимы права root или команда sudo:

sudo make install

После установки можно удалить ненужные временный файлы командой:

sudo make clean

Удаление программы, которая установлена таким образом, обычно производится с помощью команды:

sudo make uninstall

Упомянем еще один способ установки программ, а конкретно игр.

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

Источник: https://cadelta.ru/linux/id386

Инструкция по установке программ в Ubuntu / Linux Mint и его подобных через командную строку

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

APT — управляет программными пакетами в Ubuntu, Linux Mint и в других Debian — подобных системах

Linux управляет программным обеспечением через пакеты. Программные пакеты — это индивидуальные единицы программного обеспечения, которые содержат пользовательские интерфейсы, модули и библиотеки.

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

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

Каждый дистрибутив Linux имеет свою собственную систему управления пакетами. Мы будем рассматривать систему управления пакетами Ubuntu, и близких ей родственников Linux Mint и все Debian — подобные дистрибутивы. Такая система управления пакетами называется Advanced Packaging Tool.

APT имеет набор команд, что позволяет добавлять репозитории (хранилища); искать, устанавливать и удалять пакеты; и даже модернизировать систему.

Команды довольно легко запомнить и использовать, так что вы научитесь управлять программным обеспечением вашей системы в самое короткое время!<\p>

Большинство команд APT требует разрешения супер пользователя, поскольку они касается основных аспектов системы, поэтому в Ubuntu вы должны в начале команд использовать «sudo».

Поиск программного обеспечения

[ads]

Команда для поиска программного обеспечения является:

apt-cache search [поиск по ключевому слову 1] [поиск по ключевому слову 2] … [поиск по ключевому слову n]

Замените [условия поиска], но не используйте скобки. Примерно так:

Вы можете искать результаты по имени пакетов или описании, например:

apt-cache search эмулятор

Некоторые запросы могут давать тонну результатов. Вы можете воспользоваться выводом списка через «less». Так будет удобно перелистывать список с помощью стрелок на клавиатуре:

apt-cache search эмулятор | less

Клавиша «Q» выход из списка, вернет Вас к командной строке.

Добавление репозиториев (хранилищ)

Вы можете найти больше программ, интегрируя дополнительные хранилища программ. Возьмем, к примеру, Ubuntu Tweak. Это программа, которая позволяет изменять некоторые скрытые настройки, производить чистку, редактировать настройки compiz и многие другие изменения в системе.

Данная программа находится в нестандартном, другом хранилище, в отличие от имеющихся репозиториев по умолчанию в системе. Можно было бы просто скачать её установочный пакет и установить, как обычно это выглядит в Windows.

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

sudo nano /etc/apt/sources.list

Но ещё далеком, 2011 году, с выходом Ubuntu 9.10 Karmic Koala — это дело изменилось. Появился более простой способ для терминала!

sudo add-apt-repository [repository name here]

Давайте посмотрим пример на том же хранилище для Ubuntu Tweak:

sudo add-apt-repository ppa:tualatrix/ppa

Опа!

Обновление источников приложений

После добавления репозиториев, вы должны обновить список пакетов.

Эта команда обновит список пакетов из всех имеющихся хранилищ в вашей ОС на одном дыхании. Не забывайте это делать после каждого добавленного нового хранилища!

Установка программ

[ads]

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

sudo apt-get install [имя пакета 1] [имя пакета 2] … [имя пакета n]

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

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

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

sudo apt-get remove [имя пакета 1] [имя пакета 2] … [имя пакета n]

Если вы хотите, ещё и избавиться от файлов конфигурации связанных с ними каталогов (обычно они расположены в домашнем каталоге пользователя), вы должны добавить опцию —purge:

sudo apt-get remove —purge [имя пакета 1] [имя пакета 2] … [имя пакета n]

Заметьте: два тире. Такая команда пригодится, если программа не работает должным образом. После удаления с опцией —purge , вы сможете иметь «чистую установку».

В основном используют команду remove для удаления основного пакета. Но есть такая «хитрая» команда:

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

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

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

Обновление программного обеспечения

Если ваши пакеты нуждаются в обновлении? Вы можете обновлять отдельные программы с помощью следующей команды:

sudo apt-get upgrade [имя пакета 1] [имя пакета 2] … [имя пакета n]

Или проще! Вы можете обновить все пакеты, не используя дополнительные аргументы:

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

Иногда бывает так, что программа не может обновиться до последней версии, из-за старых зависимостей. Это значит, что самые новые пакеты не будут установлены, но и не будут удалены. Такие обновления программ требуют не только нового пакета, но и новые зависимости. В этих случаях, вы должны будете использовать apt-get dist-upgradе.

sudo apt-get dist-upgrade [имя пакета 1] [имя пакета 2] … [имя пакета n]
sudo apt-get dist-upgrade

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

Если вы хотите только увидеть, какие пакеты будут обновлены, выполните команду с атрибутом -s, который будет только имитировать обновление.

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

Очистка

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

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

Это позволит избавиться от старых версий, которые в значительной степени бесполезны, но все же остаться в кэше программ.

Вывод списка установленных в системе программ

Вы можете просмотреть список всех установленных пакетов с помощью dpkg.

Вы также можете использовать удобство с помощью команды –list, для прокрутки этого списка установленных программ:

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

dpkg —list | grep [поиск термин]

Если установлен то, вы увидите имя пакета и описание.

Вы можете также искать через более компактный метод:

dpkg —list | grep 'поисковый термин'

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

Пасхальное яйцо

В открытых программах, которые использует Linux, существуют так называемые «пасхальные яйца». APT не исключение и тоже имеет интересное пасхальное яйцо.
Скомандуйте:

Наслаждайтесь, супер корова!

Научившись управлять пакетами и установленным программным обеспечением с помощью командной строки, Вы сможете экономить ваше время. Ubuntu Software Updater может тормозить на более старых компьютерах, и это может приносить раздражение.

Добавить программные хранилища и установить пакеты через Software Center, не очень быстро, особенно если вы уже знаете имена пакетов. Знание командной строки также отлично подходит для удаленного управления системой через SSH.

Вам не нужно иметь вход в GUI через VNC, что занимает время и интернет-трафик.

В Linux есть много вещей для познания, для которых нужны годы. Я сам ещё учусь многому. Самое прекрасное, что Linux очень затягивает, и чем дальше, тем интереснее.

Источник: http://linux-user.ru/komandy-v-linux/komandy-dlya-ustanovki-programm/instruktsiya-po-ustanovke-programm-v-ubuntu-linux-mint-i-ego-podobnyh-cherez-komandnuyu-stroku/

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

Как говорилось выше, в Linux Mint используются пакеты с расширением deb, для работы с которыми  используется  консольная утилита dpkg,  входящая в  состав дистрибутива.

 Это самый нижний уровень, и большинству пользователей, устанавливающих программы с репозитариев пакетов (о них ниже),  скорее всего, не придется пользоваться услугами  dpkg.

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

Сам пакет имеет такой формат:

gnome-mplayer-0.9.4-l_amd64.deb,

где gnome-mplayer — название программы; 0.9.4-1 — версия программы; amd64 — показывает, под какой тип процессора собран этот пакет, в данном случае — для 64битных систем, для 32-битных здесь может стоять i386, i586 или i686 в зависимос ти от уровня оптимизации под конкретный тип процессора.

Особенности программ Linux

Если в  пакете находятся исходные тексты, которые затем нужно будет компилировать, то такой пакет содержит значение src. Пакет, который не содержит бинарных данных, то есть подходит для всех систем, может быть отмечен как noarch.

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

Читайте также:  Ubuntu 15.10 - больше не поддерживается

ПРИМЕЧАНИЕ

Человека, который отвечает за сборку пакета, называют maintainer, в Интернете часто можно встретить это слово в русской транскрипции «майнтейнер» или «сборщик».

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

Но таких людей мало, и все пакеты отслеживать трудно, поэтому в проекты постоянно привлекают добровольцев.

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

Чтобы установить deb-пакет, следует использовать ключ -i :

$   sud o   dpk g   i   package_name.de b

Часто пользователь получает нужные пакеты со всеми зависимостями на CDили DVD-диске, прилагаемом к какому-то журналу. Установить их все можно, указав ключ -R (–recursive), в качестве параметра используется каталог, в котором находятся все файлы:

$ sudo dpkg -R /usr/local/src

Хотя возможен и другой вариант — использование шаблонов регулярных выражений:

$ sudo dpkg -i *.deb

Теперь будут установлены  все deb-пакеты, находящиеся в текущем каталоге.

ПРИМЕЧАНИЕ

Чтобы получить информацию обо всех параметрах любой консольной  команды Linux, используйте ключ help.

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

$ sudo dpkg -i *mplayer*.deb

Для удаления пакета dpkg вызываем с ключом r (или –remove), просто указав имя пакета в качестве последнего аргумента (рис. 5.2), но в этом случае все конфигурационные  файлы будут сохранены.

Рис. 5.2. Удаление пакета

В соответствии с Debian Policy Manual (в котором говорится, что «в списке рекомендованных пакетов следует указывать пакеты, устанавливаемые вместе с основным пакетом всегда, кроме случаев  нетипичной установки»)  система управления пакетами теперь по умолчанию устанавливает не только пакеты, указанные в списке зависимостей основного  пакета, но и  рекомендованные. Если вы хотите избежать этого для конкретных пакетов, используйте apt-get –no-install-recommends; если вы хотите никогда не устанавливать рекомендованные пакеты, добавьте APT:: Install-Recommends «false»; в /etc/apt/apt.conf. Учтите, что в результате этого в некоторых программах могут быть доступны не все возможности.

ВНИМАНИ Е

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

Чтобы удалить пакет полностью, вместе с конфигурационными файлами, используем ключ -Р:

$ sudo dpkg -Р xchat

Дополнительные ключи –force и –ignore-depends помогут проигнорировать проблемы, возникшие при установке или удалении пакета, например, когда пакет не может быть установлен из-за неудовлетворенных  зависимостей. Но при применении этих ключей вся ответственность о стабильной работе программы или системы лежит полностью на вас.

Чтобы получить список установленных пакетов, используем  ключ  -l  (–list) (рис. 5.3).

Кроме названия пакета, версии программы и описания  в первой  позиции указывается статус. В большинстве случаев мы получаем состояние installed, означающее,

что пакет распакован и правильно настроен. Иногда попадаются пакеты config-files, когда сама программа удалена и в системе остались лишь конфигурационные файлы. Остальные параметры смотрите в man-документации, которую можно получить,  введя в консоли man  dpkg.

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

$  sudo  dpkg   -l   >   install.tx t

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

$  sudo  dpkg    -l    |    les s

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

Кроме того, можно использовать  фильтрацию  вывода при  помощи  консольной утилиты grep. Например, отберем все установленные программы, в названии и опи сании которых имеется слово video:

$   sudo   dpkg    -l    |    gre p   -i   vide o

Рис. 5.3. Просмотр списка пакетов

Во время установки пакет не только распаковывается, но и настраивается, иногда возникает необходимость  перенастроить пакет. Это можно сделать при помощ и   команды  dpk g   -configur e    название_пакет а  или  утилиты    dpkg reconfigure .

ПРИМЕЧАНИ Е

Многие операции можно проделать с помощью файлового менеджера Midnight Commander (рис. 5.4), который устанавливается командой sudo apt-get install mc. Так, установив курсор на файле и нажав F3 (просмотр), смотрим информацию о пакете, а зайдя в  пакет, нажав клавишу Enter и выбрав файл INSTALL, можно установить выбранный пакет.

Рис. 5.4. Просмотр информации о пакете в Midnight Commander

К dpkg написан и  графический фронт-энд GDebi, который входит  в состав Linux Mint. Его можно вызвать, выбрав пункт Открыть с помощью менеджера пакетов GDebi.

Откроется окно программы установки  (рис. 5.5). Нажав  кнопку,  размещенную  справа вверху, можно установить или  переустановить пакет.

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

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

Рис. 5.5. Установка пакета в Linux Mint при помощи GDebi

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

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

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

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

 В итоге установка приложений в  Linux даже проще, чем в Windows.

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

К слову, к dpkg доступна интерактивная оболочка, обладающая функциями контроля зависимостей, — dselect (рис. 5.6), по умолчанию она в системе  не устанавливается, но это легко решить.

$ sudo apt-get install dselect

Далее запускаем утилиту с правами администратора:

$ sudo dselect

Рис. 5.6. Интерактивная оболочка к dpkg — dselect

Вначале появится  простое меню, при  помощи  клавиш  со  стрелками  выбираем дальнейшую операцию — обновление списка доступных пакетов, выбор набора пакетов для установки, установка,  обновление, удаление, настройка пакетов и др. Затем в подменю производим нужную операцию. Однако dselect уже практически не пользуется популярностью, ее с успехом заменяют APT и aptitude.

Системы управления пакетами

В последнее время наибольшее распространение  получили  системы  управления пакетами, которые обеспечивают пользователя  единым интерфейсом  для поиска, установки, обновления и удаления пакета. Наиболее известным и распространенным является APT  (Advanced Packaging Tool).

Появившийся  сначала в  дистрибутиве Debian и изначально рассчитанный на работу с пакетами в формате deb, он довольно быстро стал универсальным средством  управления  программами, в  том числе  и с пакетами  в  других  форматах rpm (в дистрибутивах  ALTLinux и  Connectiva).

Порт APT для работы с tgz-пакетами Slackware называется slapt-get.

Источник: Яремчук С. А.  Linux Mint на 100 %. — СПб.: Питер, 2011. — 240 е.: ил. — (Серия «На 100 %»).

Источник: http://system-repair.net/2012/12/ustanovka-paketov-linux-mint/

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

Установка пакетов в Ubuntu на компьютере без интернета

На работе у меня компьютер, который в силу непреодолимых причин не имеет доступ в интернет. В связи с этим процесс установки в Ubuntu необходимых пакетов (программ, библиотек, обновлений) требует особого подхода. Дома, естественно, имеется безлимитный интернет на хорошей скорости. Задача сводится к тому, чтобы дома скачать требуемые пакеты, принести их на работу и корректно установить.

Пакеты доступны на ресурсе http://packages.ubuntu.com/, одноко, проблема состоит в том, чтобы соблюсти все зависимости между ними. Почти каждый пакет требует для своей работы несколько других пакетов, те, в свою очередь, еще какие-то и т. д.

Например, редактор растровых изображений GIMP кроме основного пакета gimp имеет список зависимостей из 35 других пакетов, но скачивать надо только 6 из них, поскольку остальные устанавливаются вместе с Ubuntu.

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

Для решения этой проблемы я воспользовался способом предложенным в статье «Простой способ установки пакетов (без интернета)». Данный способ рекомендует иметь свеже установленную Ubuntu, поэтому я дома с помощью менеджера Oracle VM VirtualBox создал виртуальную машину, на которую установил Ubuntu.

Все пакеты, не входящие в состав установочного диска LiveCD, при установке закачиваются в папку /var/cache/apt/archives. Если зайти в нее сразу после установки системы, то в ней можно найти 12 языковых пакетов, которые были закачаны в прцессе настройки локализаций:

firefox-locale-ru_12.0+build1-0ubuntu0.12.04.1_i386.deb hunspell-ru_20120101-1_all.deb

language-pack-gnome-ru-base_1%3a12.04+20120417_all.deb

thunderbird-locale-ru_1%3a11.0.1+build1-0ubuntu2_all.deb

Рекомендуется создать в своей домашней папке, например, папку Languages и скопировать в нее эти пакеты, чтобы иметь возможность русифицировать Ubuntu на компьютере без интернета. Из папки /var/cache/apt/archives их лучше удалить, чтобы не создавать в ней мешанину из пакетов, относящихся к различным приложениям.

Итак, приносим эти пакеты на работу (или в другое место, где нет интернета), копируем их в свою домашнюю папку. Пусть, для определенности, путь к пакетам будет иметь вид /home/login/Languages/*.deb. Запускаем терминал и вводим последовательность команд:

sudo -i
вводим пароль для получения прав ROOT cd /home/login/Languages dpkg -i *.deb

дожидаемся окончания процесса установки пакетов

apt-get install -f -y

Последняя команда позволяет убедиться, что все пакеты корректно установились. Если она выводит на экран что-то вроде

Чтение списка пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово

обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

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

Рассмотрим еще раз последовательность действий на примере установки GIMP.

1. Дома запускаем Центр приложений Ubuntu, набираем в строке поиска GIMP, в найденном выделяем строку Редактор изображений GIMP и нажимаем кнопку Установить.

2. По окончании установки заходим в папку /var/cache/apt/archives и убеждаемся, что в ней появились 17 новых пакетов

gimp-data_2.6.12-1ubuntu1_all.deb
gimp-flegita_0.6.2-1.1ubuntu1_i386.deb …

libwebkitgtk-1.0-common_1.8.0-0ubuntu2_all.deb

Выделяем эти пакеты и перемещаем их в папку GIMP, которую заблаговременно создали в своей домашней папке.

3. Приносим полученные таким образом пакеты на работу (или в другое место), копируем папку GIMP в домашнюю папку.

4. Запускаем терминал и вводим команды:

sudo -i
вводим пароль cd /home/login/GIMP dpkg -i *.deb

дожидаемся окончания установки

apt-get install -f -y

Если после установки выясняется, что некоторые пакеты оказались не до конца настроены, команду dpkg -i *.deb следует повторить еще раз.

Источник: http://qtlinux.narod.ru/without_internet.htm

Ссылка на основную публикацию