Записная книжка IT-шника. Установка пакетов Ubuntu

Записная книжка IT-шника. Установка пакетов Ubuntu

23.09.2019

Установка программ через Synaptic .

В этой статье мы рассмотрим принцип установки программ и их источники, а также познакомимся с менеджером пакетов Synaptic. Узнаём что такое репозитории, как скачивать программы и другое.

Общий принцип установки приложений в убунту

Установив Ubuntu на компьютер вы будете иметь в своём распоряжении набор программ для работы, развлечений и интернет сёрфинга. Это пакет офисных программ OpenOffice, почтовый клиент, клиент обмена быстрыми сообщениями, аудио и видеоплееры, программа для записи дисков и многое-многое другое. Но то, что нам предлагают – это альтернатива того, к чему мы привыкли. Конечно кому-то всё равно, какие программы использовать, но всё-таки хотелось бы иметь что-то с привычным функционалом и интерфейсом. Можно попробовать поставить windows-программы из под Wine, но это уже не то, да и какой тогда смысл перехода на Linux?

Начнём с того, что есть ряд кроссплатформенных программ, т.е. программ, которые разрабатываются для разных ОС. Яркий тому пример веб-браузер Firefox. Кстати он устанавливается по умолчанию вместе с Ubuntu, и, в отличии от windows версии имеет более приятный глазу шрифт. Единственное серьёзное отличие это расположение пункта «Настройки» во вкладке «Правка», а не во вкладке «Инструменты». Зачем это сделано – непонятно.

Ну да ладно, что-то я отвлёкся. Итак, приступаем к установке программ. Все программы скачиваются из интернета или берутся с установочного диска. Программы в Linux, ветки Debian, куда относится иUbuntu, хранятся в виде deb пакетов. В интернете можно взять из официальных репозиториев (портов). Но обо всё по порядку.

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

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

Заходим Система > Параметры > Администрирование > Менеджер пакетов Synaptic .

Так как установка программ является административно привилегированным действием, то Ubuntuбезопасности ради запросит ваш пароль. Без вашего пароля никто не сможет удалить/установить программы или запороть конфигурационные файлы. После открытия Synaptic следуем в Настройки > Репозитории

Видим список репозиториев, которые можно включить/отключить. Также в качества источника приложений можно выбрать диск с Ubuntu (может пригодиться в случае если нет соединения с интернетом или вы хотите обновить дистрибутив с диска до более новой версии). Во вкладке «Другое ПО» Вы можете самостоятельно добавлять сторонние репозитории, т. е. те источники приложений, которые не являются официальными, но могут содержать в себе нужные вам программы и обновления к ним. С вкладкой «Обновление» я думаю вопросов не возникнет. Единственное, что хочу здесь отметить, это пункт «Обновления релиза». Когда выйдет новая версия Ubuntu, то менеджер обновлений предложит вам обновить ваше ПО в том случае, если вы выберете пункт «Релизы с долговременной поддержкой» или «Обычные релизы». Если вы не обновитесь, то не сможете получать обновления из официальных репозиториев, поддерживаемых Canonical, а это львиная доля всего ПО Ubuntu. Разница между обычными и с долговременной поддержкой релизами такая:

Обычные: в течении 2-3 лет

С долговременной поддержкой: 3 года для рабочих станций и 5 лет для серверов.

Естественно все обновления бесплатны.

Вы можете добавить любые-другие репозитории по-вашему усмотрению, напрмер если хотите поставить программу, которой нет в официальных репозиториях или основные репозитории временно недоступны. Рекомендую обратить внимание на зеркало mirror.yandex.ru

После того, как вы обновили список репозиториев нужно чтобы Linux знал, что именно они содержат. Для этого нужно в Synaptic нажать кнопку в «Обновить список» (в этот момент из указанных репозиториев будут скачаны xml файлы-списки с установочными пакетами и их описанием).

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

В Synaptic пакеты разделены на группы по категориям. Если вы не знаете имя нужной вам программы вы можете найти её в категории по описанию. Отметим галочкой для установки и нажмём«Применить». Если работа выбранной Вами программы зависит от другого пакета, то Synaptic сам предложит докачать и установить нужное. Это называется зависимость. После того как Вы установили нужную программу, то вероятнее всего Вы найдёте ссылку на неё в меню Gnome. Исключением яляется полное отсутствие у программы графического интерфейса.

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

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

Пользователи Windows наверняка успели привыкнуть к последнему способу. Т.е. просто скачать файл с нужным расширением, два раза кликнуть и следовать указаниям, нажимая кнопочку «Далее». В системе «Линукс» для такого метода есть свои отличия.

1) Зайти в Центр Приложений и попробовать отыскать там требуемую программу.

2) Если не удалось обнаружить в стандартном источнике, то можно зайти на официальный сайт разработчиков и посмотреть там их репозиторий для установки или ссылку на PPA.

3) В том случае, когда на сайте предлагают лишь установить deb-пакет, то его нужно скачивать и работать именно с ним далее.

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

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

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

Установка deb-файлов делится на 2 способа: в графическом режиме и терминале.

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

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

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

Чтобы установка deb-пакета была правильной, нужно в терминале перейти в соответствующую папку, содержащую нужный файл, и набрать команду: "sudo dpkg -i имя_пакета.deb".

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

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

Установку программ в Linux производить довольно легко, в каком то смысле даже легче, чем в Windows. Если вы пользуетесь такими дистрибутивами, как Debian, другие Debian-подобные дистрибутивы, Ubuntu или Fedora, OpenSUSE, Mandriva, а возможно Mageia, тогда вы имеете доступ к огромному количеству программного обеспечения из репозитория вашей системы.

Способы установки программ в Linux

Менеджер программ в Ubuntu

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

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

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

  • Или можно просто скачать…………Примерно как в Windows, где — то, на каком — то сайте Вы можете загрузить установочный пакет с расширением вашего дистрибутива и установить его различными способами. Через графические инструменты, кликнув по скаченному пакету или через командную строку.

Тут стоит заострить внимание на том, что устанавливая пакеты не из официальных или не проверенных источников, Вы рискуете безопасностью системы.

В этой статье, перед командой, вводимой в терминале, вы увидите следующие знаки: $ или #. Таким образом я хочу, максимально приблизить своё описание к тому, что Вы увидите в своем терминале. Эти знаки Вам водить не нужно, так как они уже будут видны в вашей консоли.

Знак доллара ($) говорит о том, что терминал готов принимать ваши команды от обычного пользователя. А знак решетка (#) появляется в том случае, когда вы получили права суперпользователя .

Для начала возьмем пример на.deb-пакетах, используемых в Ubuntu, Debian и других дистрибутивах на основе Debian. Рассмотрим вариант установки.deb-пакета в командной строке, так как графическими инструментами проблем возникнуть не должно, пара кликом мышки по.deb пакету, пароль root и пакет в процессе установки.

Итак, в терминале переключаемся на администратора-root с помощью

$sudo bash

Или в Debian

$su

вводим пароль. Затем набираем:

#apt-get install имя_файла

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

#apt-get install имя_файла имя_файла

Допустим, я хочу установить через терминал графический редактор Gimp, браузер Chromium и видео-проигрыватель VLC.

Значит, я буду набирать в терминале следующую команду:

#apt-get install gimp chromium vlc

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

#apt-get remove имя_файла

В других не Debian-подобных дистрибутивах используются пакеты с другими расширениями. В Fedora, Mandriva, Magea, OpenSUSE .rpm. Для пакетов.rpm существуют менеджер пакетов RedHat, который имеет свои команды.

Итак, переключаемся на root, введя su. Затем скомандуем:

#rpm -i имя_rpm_файла

И удаление пакета:

#rpm -r имя_rpm_файла

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

Здесь я привел примеры команд для установки пакетов, только для самых популярных систем Linux. Существуют ещё и другие дистрибутивы с другими менеджерами пакетов, соответственно к ним применяются другие команды в терминале.

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

Время от времени появляются новые задачи, либо необходимость в решении старых задач новыми способами - тогда возникает потребность в дополнительном программном обеспечении. Данная статья рассказывает, что делать, если вам нужна новая программа для 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 пакета для более простой работы в дальнейшем, (установка, удаление, и прочее).



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows