Рано или поздно нам приходится устанавливать программное обеспечение не из официальных репозиториев. Там есть далеко не все пакеты, и не всегда есть самые новые версии, только что вышедших программ. Очень часто разработчики размещают на своем официальном сайте пакеты для самых популярных дистрибутивов. Обычно это deb и rpm. Последний встречается немного реже, но если вы используете дистрибутив на базе Red Hat, вам нужен именно этот формат пакетов. Также в сети часто можно найти библиотеки и другие компоненты, которых нет в репозиториях в виде пакетов.
Раньше мы уже рассматривали установку deb пакетов в Ubuntu. А в этой статье будет подробно разобрана установка rpm пакетов в linux.
RPM или RPM Package Manager - это пакетный менеджер, используемый в дистрибутивах Linux, основанных на Red Hat. Такое же название имеет формат файлов этого пакетного менеджера.
Этот формат не очень сильно отличается от того же самого Deb. Вы можете посмотреть их детальное сравнение в статье что . Здесь же, только отмечу, что файл rpm - это обычный cpio архив, в котором содержатся сами файлы программы, а также метаданные, описывающие куда их нужно устанавливать. База всех установленных пакетов находится в каталоге /var/lib/rpm. Из особенностей можно отметить, что rpm не поддерживает рекомендованные пакеты, а также зависимости формата или-или.
Для управления пакетами, так же как и в Debian-системах, здесь существует консольная, низкоуровневая утилита с одноименным названием - rpm. Ее мы и будем рассматривать дальше в статье. В разных системах используются разные пакетные менеджеры, например в Red Hat используется Yum, в Fedora - DNF, а в OpenSUSE - zypper, но во всех этих системах будет работать утилита rpm.
Установка RPM пакетов в Linux
Давайте сначала рассмотрим синтаксис самой утилиты rpm:
$ rpm -режим опции пакет
Утилита может работать в одном из режимов:
- -q - запрос, получение информации;
- -i - установка;
- -V - проверка пакетов;
- -U - обновление;
- -e - удаление.
Рассмотрим только самые интересные опции программы, которые понадобятся нам в этой статье:
- -v - показать подробную информацию;
- -h - выводить статус-бар;
- --force - выполнять действие принудительно;
- --nodeps - не проверять зависимости;
- --replacefiles - заменять все старые файлы на новые без предупреждений;
- -i - получить информацию о пакете;
- -l - список файлов пакета;
Теперь, когда вы уже имеете представление как работать с этой утилитой, может быть рассмотрена установка rpm пакета в Linux. Самая простая команда установки будет выглядеть вот так:
sudo rpm -i имя_пакета.rpm
Для работы с командной текущей директорией должна быть папка с пакетом. Здесь мы устанавливаем режим установки и передаем файл пакета. При успешной установке утилита не выведет ничего, если произойдет ошибка, вы об этом узнаете.
Для того чтобы посмотреть более подробную информацию в процессе установки используйте опцию -v:
sudo rpm -iv имя_пакета.rpm
Также вы можете включить отображение статус бара в процессе установки:
sudo rpm -ivh имя_пакета.rpm
Чтобы проверить установлен ли пакет, нам уже нужно использовать режим запроса:
sudo rpm -q имя_пакета
Также сразу можно удалить пакет, если он не нужен:
sudo rpm -e имя_пакета
Но у rpm так же как и у dpkg, есть один существенный недостаток. Программа не может разрешать зависимости. В случае отсутствия нужного пакета в системе, вы просто получите сообщение об ошибке и пакет не установится.
Для автоматической загрузки зависимостей во время выполнения установки rpm linux нужно использовать пакетный менеджер дистрибутива. Рассмотрим несколько команд для самых популярных RPM дистрибутивов. В RedHat и других дистрибутивах, использующих Yum используйте такую команду:
sudo yum --nogpgcheck localinstall имя_пакета.rpm
Первая опция отключает проверку GPG ключа, а вторая говорит, что мы будем выполнять установку локального пакета. В Fedora, с помощью dnf все делается еще проще:
sudo dnf install имя_пакета.rpm
Пакетный менеджер Zypper и OpenSUSE справляются не хуже:
sudo zypper install имя_пакета.rpm
Вот так очень просто выполняется установка rpm с зависимостями. Но не всем нравится работать в консоли, многие новые пользователи хотят использовать графический интерфейс для решения всех задач, в том числе и этой. Дальше мы рассмотрим несколько таких утилит.
Установка RPM файла в GUI
Если вы используете OpenSUSE, то это делается очень просто. Универсальный конфигуратор системы YaST, кроме всего прочего позволяет установить rpm пакеты. Вы можете сделать это с помощью файлового менеджера, выбрав пункт контекстного меню для файла открыть с помощью Yast или выполнив команду:
yast2 -i имя_пакета.rpm
В Fedora для тех же целей вы можете использовать менеджер приложений дистрибутива. Раньше было еще несколько универсальных утилит для решения этой задачи, но сейчас они уже все устарели.
Выводы
Теперь вы знаете как выполняется установка rpm файла в Linux. На самом деле это очень просто и даже существует не только один способ, а целых несколько. Хотя графических утилит здесь немного меньше чем в Ubuntu. Но консольных утилит полностью хватает. Если у вас остались вопросы, спрашивайте в комментариях!
После того как установка Fedora 24 Workstation была успешно выполнена она еще не готова к полноценной работе. Несмотря на то, что разработчики дистрибутива уже настроили множество программ для работы с документами, медиа и файловой системой, осталось еще несколько вещей, которых нет в дистрибутиве из коробки.
В этой статье мы рассмотрим самые важные действия после установки Fedora 24. Только после выполнения всех этих шагов ваша система будет полностью готова к использованию. Этот список можно продолжать до бесконечности, но мы рассмотрим только самое важное.
1. Полное обновление системы
Возможно, вы считаете, что это неважно. Но с момента выпуска системы уже могли быть обнаружены какие-нибудь проблемы и для них были разработаны исправления. Также могли выйти новые версии программ. Поэтому обновляем систему до самой новой версии:
2. Настройка имени компьютера
Для того чтобы настроить имя компьютера, которое будет отображаться в терминале и других программах мы будем использовать утилиту hostnamectl. Она может устанавливать имена хоста разных видов. Чтобы посмотреть текущее имя хоста наберите:
Изменить имя хоста можно такой командой:
hostnamectl set-hostname "losst"
3. Настройка статического IP адреса
На серверах очень часто используются статические IP адреса. Одно из первых, что нужно сделать после установки fedora, это настроить сеть. Если у вас такой вариант, откройте и отредактируйте файл конфигурации eth0 или enp2s0 в папке /etc/sysconfig/network-scripts/:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Вот настройки которые нужно добавить:
- BOOTPROTO - протокол получения адреса, нам нужно static
- ONBOOT - автоматическое подключение
- IPADDR - нужный вам ip адрес
- NETMASK - маска вашей сети
- GATEWAY - шлюз, через который компьютер будет выходить в интернет
- DNS1 - DNS, с помощью которого нужно разрешать доменные имена.
Например, это может быть такая конфигурация:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.88.131.90
DNS2=202.88.131.89
Чтобы применить изменения перезагрузите службы сети:
systemctl restart network.service
Чтобы посмотреть изменения вы можете воспользоваться командой:
4. Добавить репозиторий RPMFusion
Настройка fedora после установки должна включать настройку дополнительных репозиториев. Некоторых пакетов нет в официальных репозиториях RHEL и Fedora. Но вы можете установить эти пакеты из репозитория RPMFusion. Здесь есть как проприетарные, так и свободные пакеты. Для добавления репозитория выполните команду:
sudo rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-24.noarch.rpm
5. Установить Gnome Tweak
По умолчанию окружение рабочего стола Gnome может выглядеть не так, как бы мы этого хотели. Утилита GNOME Tweak поможет настроить множество параметров внешнего вида Fedora 24, панель, пространство рабочего стола и многое другое.
Вы можете установить ее открыв центр приложений, набрав в поиске Gnome Tweak и нажав кнопку Установить:
6. Подключить онлайн аккаунты
Fedora 24 позволяет получить доступ к онлайн-аккаунтам непосредственно из системы. Вы можете их настроить во время установки. Но если вы этого не сделали, то это всегда можно сделать в настройках, на вкладке Персональные, онлайн аккаунты:
7. Установка расширений Gnome
Оболочка Gnome позволяет устанавливать расширения, чтобы сделать вашу систему более простой в настройке и управлении.
Затем установите командой:
rpm install teamviewer.rpm
Выводы
Это еще далеко не все действия после установки Fedora 24 которые нужно сделать, но здесь собрано главное. Если что-то было упущено, напишите в комментариях.
Что делать после установки Fedora 21 — руководство по настройке
Процесс загрузки и установки операционной системы Fedora 21 не вызывает затруднений у большинства заинтерисованных пользователей и ИТ специалистов, тем не менее будет описан в отдельной статье для «самых маленьких» и начинающих.
Стоит отметить, что в данной ОС семейства Linux используется большое число изменений и обновленных приложений. Свежеустановленная система не идеально подходит для ежедневного использования. Сейчас выполним настройку Fedora 21, а именно, самые основные и базовые операции, чтобы получить «более полированный» рабочий стол.
Обновление системы
Самое первое, что нужно сделать перед настройкой операционной системы и установкой программ — обновить систему, рекомендую выполнять данную операцию из командной строки (терминала):
Добавление репозитория RPM Fusion
Включение дополнительных репозиториев RPM Fusion необходимо для установки различных приложений, кодеков и т.д., т.е. того ПО, которое недоступно из официальных источников из-за лицензионныз соглашений. При этом пакеты и программы стабильны и качественны. Для добавления в систему новых репозиториев, выполняем команду:
su -c ‘yum localinstall —nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm’
Установка плагиров и основных программ
- Плагины для воспроизведения медиа-файлов:
sudo yum install gstreamer1-plugins-good gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-base gstreamer1-plugsins-base-tools gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-extra gstreamer1-libav
- Установка архиватора unrar:
yum install unrar p7zip p7zip-plugins
- Установка плагина Adobe Flash Player состоит из нескольких шагов:
sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
Импортируем ключ:
sudo rpm —import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
Выполняем инсталяцию плагина:
sudo yum install flash-plugin
Медиа
- Установка VLC Media Player:
- Установка музыкального плеера Audacious:
sudo yum install audacious
- Установка музыльного редактора Audacity:
sudo yum install audacity
- Установка Gnome Music Player:
sudo yum install gnome-music
Браузеры
На вкус и цвет — все браузеры разные, представлю вашему вниманию процесс установки самых популярных браузеров в ОС Fedora 21. По умолчанию, используется Mozilla Firefox.
- Установка последний версии Google Chrome состоит не нескольких этапов, сначала устанавливаем репозитории (источник для получения пакетов и программ):
sudo gedit /etc/yum.repos.d/google-chrome.repo
Далее введите следующий текст в редакторе текста , который будет открыт после ввода указанной команды:
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
Теперь выполняем установку Google Chrome:
sudo yum install google-chrome-stable
- Установка Lightweight Midori Browser:
sudo yum install midori
Графика
- Inkscape
sudo yum install inkscape
- Blender
sudo yum install blender
- Gwibbe
sudo yum install gwibber
- Pidgin
sudo yum install pidgin
- Установка торрент-клиента qbittorren
sudo yum install qbittorrent
- Установка альтернативного торрент-клиента:
sudo yum install deluge
- Для все остальных загрузок рекомендуется к использования плагин DownloadThemAll для браузера.
- Установка Dropbox:
sudo gedit /etc/yum.repos.d/dropbox.repo
name=Dropbox Repository
baseurl=http://linux.dropbox.com/fedora/20/
gpgkey=http://linux.dropbox.com/fedora/rpm-public-key.asc
Выполнение операции установки:
sudo yum install nautilus-dropbox
Первая часть руководства по настройке операционной системы Fedora 21 завершена. Подписывайтесь на обновления сайта, чтобы получать новости и продолжение циклов статей:
А также других систем приходится устанавливать дополнительные программы. В операционных системах Windows все очень просто, как правило есть установщик setup.exe, который помогает установить софт. А вот в линуксе дела обстоят несколько иначе. Как устанавливать программы в Linux? Сейчас рассмотрим этот вопрос.
В линуксе есть несколько типов установочных пакетов и каждый дистрибутив имеет свой формат пакетов. В дистрибутивах Fedora, Mandriva, Red Hat и Suse используется стандартная установка для линукс RPM, разработанная компанией Red Hat. Файл пакета RPM как правило имеет название имя_программы-версия.rpm.
Еще один из очень популярных форматов это DEB. Используется в Debian, Ubuntu, Knoppix и Mepis. Имеет название имя_программы-версия.deb.
И подошли мы к архивам. Обычно это .tar , .tar.gz , .tgz расширения. Их следует распаковать, а потом уже устанавливать/компилировать.
Выполнять процедуру установки программ нужно от имени суперпользователя.
Быстрая навигация
Установка программ на Debian, Ubuntu
Для работы с пакетами формата DEB есть множество инструментов, но чаще всего используют apt-get , он входит в стандартный набор инструментов. Для установки приложения вводим команду:
apt-get install имя_пакета
Для удаления:
apt-get remove имя_пакета
APT хранит локальную базу данных всех доступных для установки пакетов и ссылок где их брать. Эту базу нужно обновлять время от времени, командой:
apt-get update
Для обновления устаревших пакетов (программ) на компьютере набираем следующие команды:
apt-get update ; apt-get upgrade
Установка программ на Fedora, Red Hat
Утилита, аналогичная APT — yum. Загрузить и установить пакет из настроенного хранилища пишем команду:
yum install имя_пакета
yum remove имя_пакета
Локальная база yum не сохраняется, поэтому нет необходимости обновлять. Для установки обновлений воспользуемся командой:
yum update
Выбрать что-то определенное для обновления:
yum update имя_пакета
Установка программ в Mandriva
В Mandriva есть свой набор инструментов для работы с пакетами, называется urpmi. Для установки:
urpmi имя_пакета
Чтобы удалить:
urpme имя_пакета
Обновить локальную базу со списком пакетов:
urpmi.update -a
Чтобы установить обновления:
urpmi --auto- select
Установка программ из архивов (тарболов)
Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) делаем так:
tar -xvz f имя_файла
Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) несколько по другому:
tar -xvjf имя_файла
Команды Tar:
- x – извлекаем файлы из архива;
- v – подробный вывод инфы на экран;
- f – Обязательная опция. Если не указать, Tar будет пытаться использовать магнитную ленту вместо файла;
- z – обработать архив сжатый при помощи gzip;
- j – обработать архив сжатый при помощи bzip.
После выполнения команды, будет создана папка с именем, аналогичным названию пакета. Затем нужно открыть эту созданную папку командой:
cd имя_папки
Далее в распакованном архиве читаем инструкцию в файле README если есть. Во всяком случае, если программа собрана в виде исполняемого файла, то в пакете будет файл .sh , как правило называется install.sh
Прикладное решение "1С:Розница 8" автоматизирует регистрацию следующих операций:
- приход товаров от контрагента на склады магазина;
- реализация товаров и услуг контрагенту;
- перемещения товаров между магазинами, внутренними складами магазинов, магазинами и складами торгового предприятия;
- торговля комплектами товаров, созданными как в момент продажи товара, так и с предпродажной подготовкой комплекта;
- возвраты товаров от покупателей, включая возврат после закрытия кассовой смены;
- инвентаризация товарных запасов;
- оформление приходных и расходных кассовых ордеров непосредственно в магазинах;
- оформление чеков продажи, и по окончании смены сводного отчета по контрольно-кассовой машине, с учетом возвращенных товаров в смену;
- перемещение денежных средств между магазинами, внутренними кассами магазинов, магазинами и кассами торгового предприятия;
- работа с эквайринговыми системами, учет оплат товаров по платежным картам, учет договоров эквайринга и условия возвращения/не возвращения торговой уступки эквайрером при возврате товаров; работа с банковскими кредитами.
- использование процентных скидок по дисконтным картам (фиксированные и накопительные скидки), скидки с разделением по магазинам, скидки контрагентам, скидки на сумму чека, скидки по времени действия, по количеству товара, по виду оплаты.
- поддержка торгового оборудования: фискальные регистраторы, терминалы сбора данных, сканеры штрихкодов, электронные весы, дисплеи покупателя, эквайринговые системы, ридеры магнитных карт.
Прикладное решение "1С:Розница 8" может работать с территориально распределенными информационными базами(РИБ). При этом обеспечивается четкое разделение документооборота по магазинам, а в центральном узле РИБ консолидируется информация по всем магазинам сети. С помощью центрального узла можно быстро создать периферийный узел РИБ.
Прикладное решение "1С:Розница 8" может автоматически обмениваться информацией с управляющей информационной системой (back-office). В качестве управляющей системы для прикладного решения "1С:Розница 8" может использоваться прикладное решение "Управление торговлей". С помощью управляющей системы можно создать неограниченное количество узлов в прикладном решении "1С:Розница 8", которые, в свою очередь, могут являться центральными узлами распределенной информационной базы.
Предусмотрены механизмы администрирования пользователей информационной базы удаленных узлов РИБ из главного узла прикладного решения. Например, в главном узле РИБ администратор системы может зарегистрировать пользователя информационной базы удаленного узла и настроить его права доступа.
Наряду с многомагазинным учетом, реализован многофирменный учет, где каждый склад (торговый зал) может быть отнесен к определенной организации (фирме).
Прикладное решение "1С:Розница 8" может использовать ордерные схемы перемещения, реализации и поступления товаров на склады магазина. Ордерная схема предусматривает предварительную регистрацию списка товаров, необходимых к принятию или отгрузке со склада, фактическая же операция с товарами на складе регистрируется документами "Расходный ордер на товары" или "Приходный ордер на товары".
Автоматизируется учет товарных запасов на складах магазинов и учет денежных средств в кассах магазинов.
Прикладное решение позволяет из центрального узла регулировать розничные цены для каждого магазина. В то же время можно предоставить магазину право самому корректировать розничные цены в зависимости от его расположения и наличия конкуренции.
В программе реализованы механизмы формирования ценников и этикеток.
Реализованы механизмы автоматического определения ставки НДС в момент продажи товара со складов магазина. Система налогообложения устанавливается для каждого склада отдельно. В момент продажи товара, торговый зал (или склад), с которого необходимо продавать товар, определяется кассой продажи товара и номенклатурной группой, к которой он (товар) принадлежит, Это делает возможным корректный ввод документов в магазинах, использующих смешанную систему налогообложения.
Прикладное решение "1С:Розница 8" реализует схемы автоматизированного распределения товаров по складам, когда при приеме товара оператор может распределить поставку по складам (торговым залам) магазина в зависимости от номенклатурной группы товара.