Alt linux как установить программу

от admin

Alt linux как установить программу

Установка программ в Альт Линукс

Вы только что установили себе на компьютер Альт Линукс. Будем считать что графическое окружение используемое вами KDE 4. Все описанное так же применимо к KDE 3 и к другим графическим оболочкам, разница в большей степени будет лишь в оформлении и расположении элементов рабочего стола.

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

Введите созданный на этапе установки логин пользователя и его пароль. Не путайте логин Администратора системы — root, с тем логином который вы должны были создать еще на этапе установки. К тому же залогиниться логином root в графическом режиме у вас не получится, эта возможность отключена по соображениям безопасности.
Вы вошли в систему. Теперь перед вами вопрос — Что делать дальше? С этого и начнем.

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

В левом нижнем углу экрана есть синий значек с изображением буквы К.

Подавляющее большинство всех программ в Линукс ставится только из репозитория программ данного дистрибутива. Не нужно качать отдельно *.rpm или *.run пакеты. Это относится как к приложениям так и к драйверам устройств.
Для установки программ используется менеджер пакетов Synaptic. Находим его в меню и запускаем.

Появляется диалоговое окно, в котором вас просят ввести пароль Администратора системы, вводим его. Нажимаем ОК.

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

Теперь перед вами открыто окно менеджера пакетов. В нем вы можете просмотреть наличие пакетов по разделам или состоянию. Можете произвести поиск нужного вам пакета по имени или описанию, нажав соответствующую кнопку — Искать.

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

Это говорит нам о том, что в качестве репозитория, то есть источника пакетов, используется установочный компакт диск. Закрываем окно нажатием на ОК.

Нажимаем на кнопку Искать и в диалоговом окне вводим имя искомой программы.

Нажимаем искать. Результат поиска отображает нам искомую программу. Нажимаем правую кнопку мыши и в диалоговом меню выбираем — Отметить для установки.

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


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

По окончании установки вы увидите вывод менеджера пакетов, сообщающей о том, что установка завершена.


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

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

Теперь рассмотрим ситуацию, когда необходимого приложения у вас не установлено и поиск на диске вам не принёс положительного результата. И что же делать? — спросите вы. Главное не паниковать! Вернёмся в настройки Synaptic и подключим дополнительные репозитории находящиеся в интернете по соответствующим адресам указанным в поле URL. Для этого необходимо просто отметить нужные нам репозитории галочками. Следует заметить, что отметить необходимо как минимум два репозитория. Один для нашей архитектуры i586 и второй архитектуро-независимый noarch. При этом при подключенных репозитариях «branch», желательно отключить ваш диск в списке репозитариев и тогда все пакеты будут ставиться из branch-а.


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

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

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

Управление пакетами

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

Все пакеты находятся в специальном хранилище, называемом репозиторий. Репозиторий может находиться как на удалённом сервере, так и непосредственно на локальном компьютере. При подключении дополнительного репозитория следует тем или иным образом убедиться в его совместимости с ОС. Описание известных репозиториев ALT Linux находится в соответствующей статье.

Программное обеспечение в систему устанавливается с помощью специальных программ, называемых менеджеры пакетов. Менеджером пакетов низкого уровня является сам RPM. Остальные рассматриваемые программы, Synaptic, модуль ALT Linux Control Center и консольная утилита apt, являются надстройками над RPM.

Synaptic

Запуск программы Synaptic

Для запуска Synaptic выберите в меню K  ▷ Приложения  ▷ Система  ▷ Менеджер пакетов или комбинацией клавиш ALT+F2 откройте окно быстрого запуска приложений и введите в поле слово synaptic. Перед своим запуском программа попросит вас ввести пароль суперпользователя:

Syn1 root.jpeg

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

Syn2 main.jpeg

Основное окно

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

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

Syn19 main win left.jpeg

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

Syn19 main win right.jpeg

В списке пакетов, видны пиктограммы состояния пакетов.

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

  • Уже установленный в системе пакет Syn17 installed green.jpeg
  • Для установленного пакета имеется обновление или новая версия Syn18 installed green new.jpeg
  • Доступный пакет для установки Syn21 avaible.jpeg
  • Для пакета, доступного для установки, появились обновления или новая версия Syn16 new not install.jpeg
  • Пакет выбранный для установки Syn22 select install.jpeg
  • Пакет выбранный для удаления Syn23 select remove.jpeg

Границы панелей можно двигать мышкой.

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

Syn20 tools panel.jpeg

По порядку, слева направо располагаются инструменты: обновление базы пакетов («Получить сведения»), обновление системы («Отметить для обновления»), применить назначенные действия, свойства выбранного пакета («Свойства»), поиск интересующего пакета («Поиск»).

Выбор источников с пакетами

Так как объём репозитория большой и весь не помещается на DVD/CD, то для обновления системы или установки пакета, не входящего в поставку с DVD/CD, необходимо настроить источники репозитория.

Источник — это информация, записанная в виде строки, необходимая для программ управления пакетами. В строке, помещается информация о типе репозитория, его нахождении (на удалённом сервере или локально на компьютере) и способе подключения к нему.

Если вы ещё не произвели настройки источников пакетов (репозиториев), то выберите в меню программы пункт Настройки  ▷ Репозитории . Появится окно со списком источников пакетов для вашего дистрибутива:

Syn3 repo.jpeg

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

Так же, можно увидеть множество не активных источников. Для каждого доступного репозитория указаны несколько зеркал (например, ftp.altlinux.org и mirror.yandex.ru ) и три способа подключения: ftp:// , http:// , rsync://

Обратите внимание, после инсталляции у вас прописан источник обновлений, указывающий на CD/DVD, с которого вы ставили систему: cdrom:

Synaptic3.png

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

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

Выберите наиболее удобный для вас способ, например тот, который не заблокировал ваш провайдер и наиболее быстрый сервер. Вы можете заметить, что в списке присутствуют два разных типа репозитория — noarch и i586 (или x86_64 ). При любых настройках источников, у вас помимо источника i586 (или x86_64 ) обязательно должен быть настроен источник для noarch .

После редактирования списка источников, программа предупредит вас, что «информация о репозиториях обновилась»:

Synaptic4.png

Обновление системы

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

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

Полное обновление

Воспользовавшись инструментом «Отметить для обновления», находящимся на панели инструментов, можно просто и быстро выделить все пакеты, для которых есть обновление:

Syn4 upgrade.png

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

Syn4 upgrade select.jpeg

Если вы согласитесь, в очереди заданий будет добавлена задача обновления перечисленных пакетов. В дальнейшем достаточно воспользоваться инструментом «Применить», на панели инструментов, чтобы выполнить задания находящиеся в очереди:

Syn4 upgrade ok.png

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

Syn4 upgrade install.png

После подтверждения установки пакетов программа скачает их из активного репозитория и инсталлирует на компьютер.

Выборочное обновление

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

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

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

Отменить обновление пакета, можно также двойным кликом левой клавиши мыши или используя контекстное меню.

Выбор и установка пакетов

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

Поиск пакета

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

Окно поиска, вызывается по нажатию на кнопку «Искать» на панели инструментов:

Syn7 search window.png

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

  • Название
  • Описание и название
  • Разработчик
  • Версии
  • Зависимости
  • Предоставляемые пакеты

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

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

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

Версии — Поиск по версиям, иногда полезен, когда вам точно не известно имя пакета, вы хотите проверить попал ли определённый пакет с искомой версией в репозиторий.

Зависимости — Так как большинство программ не самодостаточны, необходимые части для их работы (дабы избежать дублирования данных), предоставляются другими программами. Следовательно, у пакетов есть связи, зависимости, которые определяют, какие необходимо поставить ещё пакеты для работы выбранной для установки программы. Поиск по этом критерию, позволяет узнать, какие программы зависят от искомого слова. Например, поиск слова libalsa, по критерию зависимостей, выведет список программ зависящих от пакета libalsa.

Предоставляемые пакеты — Редко когда есть необходимость использовать данный критерий поиска.

Установка

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

После этого, изображение статуса пакета изменится на соответствующее:

Syn22 select install.jpeg

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

Syn4 install.jpeg

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

В дальнейшем достаточно воспользоваться инструментом «Применить», на панели инструментов, чтобы выполнить задания находящиеся в очереди. Если репозиторий, из которого необходимые пакеты будут устанавливаться, находится удалённо, программа скачает по сети пакеты и начнёт процесс установки. Ход загрузки по сети и установка пакетов, будет отображаться в окне программы:

Syn5 install.jpeg

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

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

Поиск пакетов рассмотрен в предыдущем разделе. Найдя пакет, пометите как удаляемый используя пункт «Отметить для удаления» в меню, вызываемое по щелчку правой клавиши мыши:

Syn10 selec remove.jpeg

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

Syn11 selec remove.jpeg

Как видно, хотя для удаления был выбран один пакет «libqmmp», программа учла зависимости других пакетов от помеченного и вывела список дополнительно удаляемых пакетов. После согласия, пакеты помеченные как удаляемые поменяют свой статус и будут помещены в очередь:

Syn12 selec remove.jpeg

Когда все пакеты, необходимые к удалению помечены, используя инструмент «Применить», запустите выполнение заданий находящихся в очереди. Программа выведет диалоговое окно, с указанием списка удаляемый пакетов, объёма высвобождающегося места на диске:

Syn13 selec remove.jpeg

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

ALT Linux Control Center

Введение

ALT Linux Control Center — это набор программ для управления операционной системой ALT Linux. В состав пакета, так же входит модуль управления пакетами. Модуль простой и удобный в использовании.

Запуск ALT Linux Control Center

Для запуска «ALT Linux Control Center» (далее «acc») комбинацией клавиш ALT+F2 откройте окно быстрого запуска приложений и введите в поле слово acc. Перед своим запуском программа попросит вас ввести пароль суперпользователя:

Syn1 root.jpeg

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

Acc main window.png

Основное окно

В разделе «Программное обеспечение», находится две кнопки: «Источники для установки ПО» и «Установка программ». Исходя из названий понятно, в первом случае производится настройка источников, а во втором — установка пакетов. Хоть не понятно сразу, но поиск и удаление пакетов тоже производится через интерфейс «Установка программ».

Далее рассмотрим каждое меню отдельно.

Источники для установки ПО

При активации меню «Источники для установки ПО», основное окно изменит вид, как на приведённом ниже изображении:

Acc repo.png

На изображении видно, несколько предустановленных репозиториев и все они не активны:

Acc repo list.png

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

Acc repo options 2.png

С помощью кнопки «Изменить», производится смена источника для выбранного репозитория.

Используя расширенные настройки, через меню «Дополнительно», можно изменить, добавить или удалить источники репозитория:

Acc repo list edit.png

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

При активации меню «Установка программ», основное окно изменит вид, как на приведённом ниже изображении:

Acc pack win.png

Основное окно поделено на две панели:

  • Список пакетов, по группам:

Acc pack win 2.png

  • Список пакетов в группе:

Acc pack win 3.png

При выборе группы в левом окне, в правом показываются входящие в группу пакеты. Под правым окном, находится переключатель отображения информации «Показать описание пакета»: в активированном состоянии, показывает полная информация о выбранном пакете.

Под правим окном расположен переключатель «Показать статистику». В активированном состоянии, соответствуя названию, отображается окно с статистикой об установленных, удаляемых, обновляемых пакетов:

Acc install stat.png

Под обоими переключателями, находится панель с кнопками:

Acc pack win 4.png

Кнопки имеют различный функционал:

  • «Обновить» — обновление информации о доступных пакетов, из настроенных репозиториев
  • «Сбросить» — сброс всех изменений установки/удаления/обновления пакетов.
  • «Отменить» — отменяет последовательно операции с пакетами (установки, обновления, удаления). Аналогична, функции Undo.
  • «Повторить» — последовательно возвращает отменённые изменения с пакетами. Аналогична, функции Redo.
  • «Применить» — применение назначенных операций с пакетами.

Над основными окнами расположен переключатель отображения информации — «Режим просмотра».

Переключатель имеет три свойства:

  • «Группы» — в этом режиме, в окна выводится список доступных групп и пакетов в них.
  • «Поиск» — режим поиска пакетов по заданным критериям. Будет рассмотрен в разделе «Поиск пакетов»
  • «Изменения» — в окна выводится подробная информация об назначенных изменениях с пакетами: количество обновляемых/удаляемых/устанавливаемых пакетов.
Поиск пакетов

Найти пакет для установки можно просмотрев группы, в которые они отсортированы или с помощью поиска. Окно поиска открывается с помощью переключателя «Режим просмотра», находящегося выше окна с группами:

Acc install search2.png

В поле «Ключевые слова», необходимо ввести слова, по которым будет проведён поиск. Результаты поиска будут выведены в правом окне.

Выбор и установка пакетов

Выбор пакетов для установки осуществляется двойным кликом левой клавиши мыши на имени пакета. Отмена выделения, осуществляется так же или нажатием на кнопку «Отменить».

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

Для установки выделенных пакетов, необходимо нажать на кнопку «Применить». Программа выведет окно в котором будет отображаться процесс установки выбранных пакетов:

Acc install.png

Удаление программ

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

Acc remove.png

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

Не обязательно после каждого выделения пакетов, применять изменения. Можно выбрать пакеты для удаления, установки и затем использовать кнопку «Применить».

Консольные команды apt

Введение

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

Набор команд apt, предоставляет все функции необходимые для работы с пакетами: установка, поиск, обновление и удаление. Для использования команд apt, необходимо использовать права администратора root. Хотя, для операции поиска, достаточно обычных прав пользователя.

Информация: Для использования команд apt, желательны начальные навыки работы в текстовой консоли.

Источники репозиториев

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

Файлы находятся в директории /etc/apt/source.list.d/ и имеют расширение .list, например:

Также есть файл с предопределённым именем: /etc/apt/source.list. Утилита apt-get в момент работы просматривает одновременно все эти файлы.

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

Считается удобным, если название файла отображает место нахождения репозитория, на который указывают источники, описанные в конкретном файле. Например, в файле chg.list указаны источники, ссылающиеся на репозитории, находящиеся на известном FTP сервере в г. Черноголовка: ftp.chg.ru. Тогда как файл kiev.list описывает репозитории, находящиеся на сервере в г. Киев. Логично, в некоторых ситуациях удобно использовать сервера, находящиеся как можно ближе.

Синтаксис, описывающий источники, очень простой. Например:

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

Описание источника состоит из ключевых элементов:

  • тип репозитория — компания Базальт СПО применяет пакетную систему rpm, следовательно все источники описывают rpm-репозитории. В примере первым словом указан тип репозитория: rpm
  • ключ подписи — пакеты в репозитории подписаны и могут быть проверены, если указать ключ. Списки доступных ключей лежат в каталоге /etc/apt/vendors.list.d в файлах с расширением .list. Также есть файл /etc/apt/vendors.list. Элемент не является обязательным и может быть пропущен, хотя это не рекомендуется. В примере использован ключ [alt].
  • адрес — адрес расположения репозитория. Как было описано в разделе программы Synaptic, репозитории доступы несколькими способами. В данном случае: ftp:// и rsync://. После описания способа доступа прописан адрес, аналогичный с вводимым в web-браузере.
  • тип данных — репозиторий может содержать как исполняемые пакеты, так и пакеты для разработчиков или пакеты с данными общего характера. В примере видны типы: i586 и noarch.

Тип i586 показывает, в данном репозитории находятся исполняемые программы и библиотеки, собранные для 32-х разрядных систем (32bit). При использовании дистрибутива для 64-х разрядных процессоров, тип содержимого будет x86_64.

Читать:
Как найти ключ по значению в словаре питон

В общем случае запись источника с выполняемыми программами и библиотеками дополняет источник с типом noarch. Этот источник предоставляет пакеты, идентичные для обеих платформ x86 (не используется в случае типов arm и armh). Как правило, это данные, небинарные библиотеки к Perl, Phyton и т.п.

  • название — название репозитория. Для основных репозиториев сейчас используются только classic и debuginfo (могут быть использованы одновременно).

С 2011 года существует консольная утилита apt-repo для манипулирования источниками. В дистрибутивы она попадает, начиная с поздних выпусков дистрибутивов на бранче p7, однако была помещена в бранчи p5/5.1 и p6/t6.

Важно! После редактирования списка источников необходимо выполнить команду apt-get update от пользователя root. По этой команде apt подключится к активированным источникам и загрузит данные о находящихся в них пакетах.

Обновление информации о репозиториях

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

Обновление данных осуществляется командой:

Программа загрузит данные с активированных источников в свой кеш. Пример:

После выполнения команды, apt обновит свой кеш новой информацией.

Поиск пакетов

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

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

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

Команда указывает, что необходимо провести поиск по кешу apt. По умолчанию, команды ищет заданное выражение в имени пакета и в описании.

Например, найдём пакет pokerTH:

Система нашла пакет.

Допустим нам не известно имя пакета, а только что он как-то связан с покером. Тогда:

Так как запрос не был точным, система нашла совпадение слова poker в нескольких пакетах. Можно заметить, система нашла пакет gnome-games хотя в имени и в коротком описании нет искомого слова, следовательно искомое слово находится в описании пакета.

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

В первой же строчке, находим искомое. Заметьте, чем более общий запрос вы задаёте, тем больше пакетов может быть найдено.

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

Сейчас использовали два слова в качестве шаблона для поиска. Можно использовать много слов, шаблонов (пример: kde4games-*) или регулярных выражений.

Если вы знаете, что искомое выражение присутствует в имени пакет, можно указать поиск только по именам, передавая параметр --names-only команде:

Информация: Более полная информация о поиске и других опциях команды apt-cache можно прочитать на русской man страничке, выполнив команду из консоли пользователя: man apt-cache

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

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

Информация: Не забывайте обновлять данные об пакетах в подключённых репозиториях, используя команду apt-get update

Если пакет уже установлен и в подключённом репозитории нет обновлений для данного пакета, система сообщит об уже установленном пакете последней версии. Если в репозитории присутствует более новая версия или новое обновление — программа начнёт процесс установки.

Менеджер apt, при установки пакета проверяет все зависимости и если необходимо обновить пакеты или заменить — предложит провести необходимые действия:

В данном примере мы устанавливаем пакет brasero (программа для записи CD/DVD для графической оболочки GNOME), apt просмотрел зависимости для этой программы и предложил поставить дополнительно необходимые пакеты, которые могут быть нужны для нормальной работы устанавливаемого приложения. Мы можем отказаться от установки нажав комбинацию клавиш Ctrl + C или принять её простым нажатием на клавишу Enter.

При использовании удалённого репозитория (ftp, http, rsync) программа apt сохраняет полученные по сети пакеты на диск. Так как объём свободного пространства на жёстком диске конечен, может возникнуть ситуация, когда apt не сможет сохранить полученные по сети пакеты, и установка будет прервана, о чём система apt известит пользователя. Чтобы избежать такой ситуации, требуется очистка диска от старых установленных пакетов. Для этого необходимо воспользоваться следующей командой:

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

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

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

Чтобы что-то удалить, необходимо знать, что можно удалить. Может быть ненужные пакеты, которыми вы перестали пользоваться или не пользовались вообще. Смена графической среды может вызвать у вас непреодолимое желание удалить из системы предыдущее графическое окружение пользователя (например, Gnome).

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

  • Не все пакеты, которыми вы не пользуетесь, являются ненужными.

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

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

Поиск пакета на удаление немного отличается от простого поиска пакета с использованием apt-cache search. Если «`apt-cache search«` производит поиск по всей базе установленных с систему пакетов, а также и в подключённых репозиториях, то команда rpm -qa | grep <имя искомого пакета> — только по установленным в систему.

При необходимости поиска по базе только установленных в систему пакетов зачастую проще использовать rpm -qa | grep <имя пакета>.

Удаление одиночного пакета

Воспользовавшись поиском, нашли пакет, который необходимо удалить. Например:

Теперь подставив имя пакета к команде apt-get remove, сможем удалить пакет:

Пакет полностью удалён.

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

При удалении множества пакетов можно использовать несколько вариантов передачи списка пакетов команде apt-get remove

  • Записав несколько имён пакетов последовательно, разделяя пробелом.

Хотя указано для удаления 3 пакета (PokerTH, cdp, cdparanoia), система apt предупредила, что также удалит и пакет soundkonverter, так как он зависит от удаляемого пакета (в данном случае от: cdparanoia).

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

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

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

Устанавливаем программы в Linux

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

Способ 1: Менеджер пакетов и официальные хранилища

Самый часто использующийся способ — менеджер пакетов. Такой компонент присутствует в каждом дистрибутиве, позволяет скачивать и устанавливать ПО из официальных хранилищ. Например, в Debian/Ubuntu таким инструментом выступает apt (Advanced Packaging Tool). Все директории берутся из официальных интернет-источников. Если таких не существует, можно загрузить пакет, который находится на носителе. В RedHat, CentOS и Fedora таким менеджером является yum (Yellowdog Updater, Modified) и работает примерно по такому же принципу. Третьим популярным пакетным менеджером считается pacman — особенный инструмент дистрибутива Arch Linux. Сейчас давайте детальнее рассмотрим, как осуществляется управление такими менеджерами.

Debian, Ubuntu, Linux Mint

Как мы уже сказали выше, в Debian и основанных на нем платформах инсталляция каталогов с официальных хранилищ производится через инструмент apt. Вся процедура не займет много времени, а за пример мы возьмем популярный браузер Mozilla Firefox.

  1. Откройте меню и запустите «Терминал». Сделать это можно также нажатием горячей клавиши Ctrl + Alt + T. Переход в терминал Ubuntu для дальнейшей установки программ
  2. Сначала убедитесь в том, что все установленные пакеты обновлены. Введите sudo apt-get update и нажмите на клавишу Enter. Обновление системных библиотек в операционной системе Ubuntu
  3. Все действия через утилиту apt производятся от имени суперпользователя, поэтому придется указать пароль этой учетной записи. Обратите внимание, что вводимые таким образом символы в строке не отображаются. Ввод пароля для обновления системных библиотек в Ubuntu
  4. После успешного окончания обновления библиотек введите sudo apt-get install firefox . Аргумент install отвечает за установку, а firefox указывает название пакета, нужного для загрузки. Установка программы из официального хранилища в Ubuntu

Как видите, apt реализована достаточно просто. Еще стоит учесть, что в последней версии Ubuntu писать, apt-get совсем необязательно, можно сократить просто до apt , а уже потом вводить install . Вот несколько примеров популярных приложений, которые доступны для установки через официальные хранилища:

Команда для установки Программа
sudo apt install vlc Видеоплеер
sudo apt install gnome-music Музыкальный плеер
sudo apt install gimp Графический редактор
sudo apt install gparted ПО управления разделами жесткого диска

RedHat, CentOS и Fedora

Lumpics.ru

В дистрибутивах, где за основу взята платформа RedHat, основным менеджером выступает yum. Работает он по аналогии с уже рассмотренным инструментом, только здесь происходит управление каталогами формата RPM. Инсталляция программного обеспечения из официальных репозиториев практически не отличается и выглядит так:

  1. Запустите консоль любым удобным методом. Запуск терминала в CentOS для дальнейшей установки программ
  2. Обновите список системных репозиториев через sudo yum update . Получение обновлений системных библиотек в CentOS
  3. Подтвердите действие вводом пароля рут-доступа. Ввод пароля для обновления системных библиотек в CentOS
  4. Примите соглашение с добавлением новых файлов, указав вариант y. Подтверждение добавления системных библиотек через терминал в CentOS
  5. По окончании обновления пропишите sudo yum install thunderbird и активируйте ее. Мы за пример взяли почтовый клиент Thunderbird, вы же можете заменить последнее выражение в строке на любое другое нужное ПО. Установка программы из официального хранищила в CentOS
  6. Здесь также потребуется указать вариант y, чтобы началось скачивание. Подтверждение установки программы из официального хранилища в CentOS
  7. Ожидайте завершения загрузки и распаковки компонентов приложения. Завершение установки программы из официального хранилища в CentOS

По аналогии с предыдущим менеджером пакетов приведем несколько примеров использования yum для установки определенных программ:

Команда для установки Программа
sudo yum install java Компоненты java
sudo yum install chromium Браузер Chromium
sudo yum install gparted Программа управления накопителями

Arch Linux, Chakra, Manjaro

Осталось рассмотреть последнюю третью ветвь дистрибутивов, за основу которых была взята Arch Linux. Здесь установлен менеджер pacman. Он работает с пакетами форматов TAR, а загрузка компонентов производится через специально отведенные сайты по протоколам FTP или HTTP. Мы взяли за пример дистрибутив Manjaro со стандартным графическим интерфейсом и хотим наглядно продемонстрировать процедуру использования pacman.

  1. Откройте меню графической оболочки и перейдите к работе в классической консоли. Запуск терминала в Manjaro для дальнейшей установки программ
  2. Установите, например, популярный открытый браузер Chromium. Для этого введите sudo pacman -S chromium . Аргумент -S как раз и отвечает за то, что команде необходимо провести скачивание и инсталляцию программы. Команда для установки программы из официального хранилища в Manjaro
  3. Подтвердите подлинность учетной записи суперпользователя, введя пароль. Ввод пароля для установки программы из официального хранилища в Manjaro
  4. Примите установку компонентов, выбрав вариант y. Подтверждение начала установки программы из официального хранилища в Manjaro
  5. Ожидайте завершения загрузки: для успешного выполнения этой процедуры потребуется подключение к интернету. Ожидание скачивания пакетов из официального хранилища в Manjaro
  6. Если в консоли появилась новая строка ввода, значит установка прошла успешно и можно переходить к работе в приложении. Завершение установки программы из официального хранилища в Manjaro

Примеры добавления другого популярного ПО выглядят так:

Команда для установки Программа
sudo pacman -S firefox Браузер Mozilla Firefox
sudo pacman -S gimp GIMP
sudo pacman -S vlc Плеер VLC

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

Способ 2: Менеджер пакетов и пользовательские хранилища

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

  1. Перейдите по указанной выше ссылке на главную страницу Launchpad и в поиске введите название софта. Для удобства можно дописать в этой строке еще PPA , что и означает пользовательское хранилище. Поиск программы в пользовательском репозитории
  2. В результатах отыщите подходящий вариант и нажмите на соответствующую ссылку. Переход на страницу программы в пользовательском репозитории Linux
  3. Ознакомьтесь с возможными пакетами и выберите подходящий. Выбор пакета в пользовательском репозитории Linux
  4. Перейдите на страницу ПО. Переход на страницу пакета в пользовательском репозитории Linux
  5. Попав на страницу PPA, внизу вы увидите команды, с помощью которых и производится инсталляция. Ссылка на установку программы из пользовательского репозитория Linux

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

Debian, Ubuntu, Linux Mint

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

  1. Отыщите на указанном выше сайте ссылку на репозиторий, затем запустите консоль и вставьте ее туда. Мы возьмем за пример последнюю версию этого веб-обозревателя. sudo add-apt-repository ppa:saiarcot895/chromium-dev . Команда для скачивания программы из пользовательского репозитория в Ubuntu
  2. Подтвердите действие, введя пароль. Подтверждение скачивания программы из пользовательского репозитория в Ubuntu
  3. Далее ознакомьтесь с перечнем пакетов, которые будут внесены в систему, после чего нажмите на клавишу Enter. Подтвердить добавление пользовательского репозитория в Ubuntu
  4. По окончании процедуры обновите системные библиотеки: sudo apt-get update . Получение обновлений системных библиотек после добавления программы в Ubuntu
  5. Используйте уже знакомую команду для установки браузера из добавленного репозитория sudo apt install chromium-browser . Установка программы после добавления репозитория в Ubuntu
  6. Примите добавление новых компонентов, выбрав вариант Д. Подтверждение установки программы из пользовательского репозитория в Ubuntu
  7. После инсталляции загляните в меню приложений. Там должен быть добавлен новый значок, через который и осуществляется запуск браузера. Запуск программы из пользовательского репозитория в Ubuntu

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

RedHat, CentOS и Fedora

Для указанных операционных систем лучше использовать хранилища http://mirror.lihnidos.org и http://li.nux.ro, там вы найдете больше подходящих директорий форматов RPM, что касается их установки напрямую из консоли, без предварительного скачивания с сайта, выполняется оно в несколько действий:

  1. За пример хотелось бы взять компоненты языка программирования Ruby. Сначала на сайте вам нужно отыскать подходящий пакет, а далее в консоли ввести примерно такой адрес wget http://mirror.lihnidos.org/CentOS/7/updates/x86_64/Packages/ruby-2.0.0.648-34.el7_6.x86_64.rpm . Ссылка будет меняться в зависимости от того, какой репозиторий вы используете. После ввода активируйте команду. Получение файлов из пользовательского репозитория в CentOS
  2. Далее на компьютер будет загружен пакет, останется только установить его привычным образом, поэтому укажите sudo yum install + name_package . Установка программы, полученной из пользовательского репозитория в CentOS
  3. Активируйте рут-доступ путем ввода пароля от главной учетной записи. Ввод пароля для установки программы из пользовательского репозитория CentOS
  4. Ожидайте завершения проверки сценариев и совместимостей. Ожидание завершения скачивания компонентов пользовательского репозитория CentOS
  5. Подтвердите установку, выбрав подходящий вариант. Подтверждение установки программы из пользовательского репозитория CentOS

Arch, Chakra, Manjaro

Большинство пользовательских репозиториев хранит для Arch Linux хранит в себе только файлы формата TAR.GZ, а метод их инсталляции в систему немного отличается. Стоит отметить, что все необходимые каталоги вы сможете найти на сайте aur.archlinux.org. Для доступа к этому хранилищу на компьютере под управлением Manjaro сначала потребуется выполнить sudo pacman -S base-devel yaourt — так добавятся дополнительные компоненты.

  1. Первоочередно загрузите найденный пакет в домашнюю папку через curl -L -O https://dl.discordapp.net/apps/linux/0.0.9/discord-0.0.9.tar.gz . Ссылка на скачивание архива TAR.GZ всегда указывается на странице программы при просмотре сайта AUR. Получение программы из пользовательского репозитория в Manjaro
  2. Распакуйте скачанный файл в ту же папку с помощью tar -xvf discord-0.0.9.tar.gz , где discord-0.0.9.tar.gz — название необходимой директории. Разархивация полученной программы из пользовательского репозитория Manjaro
  3. Используйте утилиту makepkg -sri , чтобы собрать и сразу же установить программу. По завершении этой процедуры можно будет переходить к работе с софтом. Установка программы из пользовательского репозитория Manjaro

Способ 3: Установка DEB-пакетов

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

Подробнее: Установка DEB-пакетов в Debian / Ubuntu / Mint

RedHat, CentOS и Fedora

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

  1. Установите утилиту для конвертирования через yum install alien . Установка программы для конвертирования DEB-пакетов в CentOS
  2. Запустите процесс преобразования, введя sudo alien —to-rpm package.deb , где package.deb — название необходимого пакета. Запуск конвертирования DEB-пакетов в CentOS
  3. По завершении конвертирования новый пакет будет сохранен в ту же папку и его останется только распаковать через sudo yum localinstall package.rpm , где package.rpm — название того же файла, но только теперь формата RPM. Запуск установки конвертированного пакета в CentOS

Arch Linux, Chakra, Manjaro

В дистрибутивах на Arch Lixux используется стандартный менеджер pacman, который изначально был написан для установки приложений с расширением TAR.GZ. Поэтому для управления DEB-пакетами потребуется загрузить дополнительный инструмент и осуществлять добавление файлов и каталогов уже непосредственно через него.

  1. Для скачивания и установки утилиты используйте yaourt -S dpkg . Установка программы для инсталляции DEB-пакетов в Manjaro
  2. Во время добавления нужно будет несколько раз подтвердить добавление новых объектов и ввести пароль суперпользователя. Завершение установки программы для DEB-пакетов в Manjaro
  3. Осталось только указать sudo dpkg -i name_package.deb и дождаться окончания распаковки. Во время инсталляции на экране может появиться предупреждение об отсутствии некоторых зависимостей, но это не помешает в дальнейшем программе работать корректно. Установить DEB-пакет в операционной системе Manjaro

Способ 4: Установка RPM-пакетов

Из описаний выше вы уже знаете, что RPM-пакеты по умолчанию используются в RedHat, CentOS и других подобных дистрибутивах. Что касается их распаковки, то запуск доступен производиться прямо из файлового менеджера. Достаточно просто открыть папку хранения программы и запустить ее двойным щелчком левой кнопки мыши. Установка запустится, а по ее завершении найти приложение можно будет через меню или открыть ее через ввод соответствующей команды в консоли. Помимо этого, для поиска софта отлично подойдет это же стандартное ПО «Установка приложений».

Установка приложения через менеджер программ в CentOS

Для распаковки RPM-пакетов в дистрибутивах Debian, Ubuntu и Linux Mint обычно используются дополнительные инструменты, но только в тех случаях, когда не удается найти в сети аналогичный DEB-пакет. Развернутые инструкции по этой теме вы найдете в статье далее.

Подробнее: Установка RPM-пакетов в Ubuntu / Debian / Mint

В ОС Arch Linux, Chakra, Manjaro и им подобным пока нет нормально работающей утилиты, которая конвертировала бы RPM-пакеты в поддерживаемый формат TAR.GZ. Поэтому мы можем только посоветовать заняться поиском этой же программы в поддерживаемом расширении. Лучше всего делать это на официальном источнике aur.archlinux.org, где присутствуют ссылки на скачивание большинства популярных приложений с сайта разработчиков или зеркала с архивом TAR.GZ.

Способ 5: Установка программ в архивах TAR.GZ

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

Подробнее: Установка файлов формата TAR.GZ в Ubuntu / Debian / Mint

В RedHat добавление ПО через компилирование конфигурационного файла выглядит немного иначе:

  1. Сначала через консоль добавьте в систему средства разработки: sudo yum groupinstall «Development tools» . Установка системных дополнений в CentOS
  2. Затем распакуйте имеющийся архив через tar -zxf archive_name.tar.gz . Разархивация TAR.GZ в операционной системе CentOS
  3. По завершении разархивации переместитесь в готовую папку через cd archive_name и выполните там поочередно такие команды:

./configure
make
sudo make install .

Компилирование и установка программы через TAR.GZ в CentOS

Насколько вы знаете, пакетный менеджер pacman по умолчанию нормально работает с архивами формата TAR.GZ, поэтому при использовании Arch, Chakra или Manjaro вам следует выполнить соответствующую инструкцию из Способа 2.

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

Блог про Alt Linux и всякое разное

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

Продемонстрируем на примере свежайшего Libreoffice 5.3.3.
1. Скачиваем офис отсюда
2. Распаковываем его куда-нибудь
3. В получившейся директории заходим в папку RPMS
4. Открываем папку в терминале с правами root’a
5. Набираем команду:
apt-get install *.rpm

Вот и все. Знакомо?

ps естественно, нужно будет также установить и пакет русификации и помощи

Похожие статьи