Как установить программу в centos 6

Содержание

RPM (RedHat Package Manager) — самая популярная утилита управления пакетами для систем на базе RedHat, таких как RHEL, CentOS, Fedora. Инструмент позволяет системным администраторам и пользователям устанавливать, обновлять, удалять, запрашивать, проверять и управлять пакетами системного программного обеспечения в операционных системах Unix/Linux. Менеджер пакетов RPM хранит информацию об установленных в системе приложениях в свой базе данных /var/lib/rpm. Сами .rpm файлы содержат скомпилированные версии программного обеспечения, библиотеки необходимые для их работы, а так-же актуальную информацию об источниках пакетов, версиях и зависимостях. RPM не может управлять программным обеспечением скомпилированным и установленным из исходных кодов.

  • rpm <-q|—query>[select-options] [query-options]
  • rpm <-V|—verify>[select-options] [verify-options]
  • rpm <-i|—install>[install-options] PACKAGE_FILE .
  • rpm <-U|—upgrade>[install-options] PACKAGE_FILE .
  • rpm <-F|—freshen>[install-options] PACKAGE_FILE .
  • rpm <-e|—erase>[—allmatches] [—justdb] [—nodeps] [—noscripts][—notriggers] [—test] PACKAGE_NAME .

1. Проверить gpg подпись rpm пакета

Желательно всегда проверять gpg подпись пакета перед его установкой что-бы удостовериться в его подлинности.

Установка и управление пакетами в CentOS. Урок 11.


# rpm —checksig pidgin-2.7.9-5.el6.2.i686.rpm pidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK

2. Установка rpm пакета

Для установки rpm пакета используется ключ -i:
# rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Preparing. ########################################### [100%] 1:pidgin ########################################### [100%]
-i: Установить пакет -v: показать отладочную информацию -h: выводить хэш-меток при установке

3.

Проверить зависимости rpm пакета перед установкой

Посмотреть список зависимостей пакета можно так:
# rpm -qpR htop-2.0.2-2.fc26.aarch64.rpm ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libncursesw.so.6()(64bit) libtinfo.so.6()(64bit) rpmlib(CompressedFileNames)

-q: выполнить запрос -p | —package: запросить информацию -R: опция режима query, список зависимостей пакета

4. Rpm, установка пакетов без зависимостей

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

# rpm -ivh —nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Preparing. ########################################### [100%] 1:BitTorrent ########################################### [100%]

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

6.Linux для начинающих. Установка пакетов

5. Rpm, проверить установленный пакет

Что-бы проверить установлен пакет или нет, нужно выполнить запрос нужного пакета: пакет htop установлен

# rpm -q htop htop-2.0.2-1.el7.x86_64
пакет fake не установлен
# rpm -q fake package fake is not installed

6. Rpm, список файлов установленного пакета

Список файлов установленного пакета можно получить запросом -ql (query list):
# rpm -ql htop /usr/bin/htop /usr/share/doc/htop-2.0.2 /usr/share/doc/htop-2.0.2/AUTHORS /usr/share/doc/htop-2.0.2/COPYING /usr/share/doc/htop-2.0.2/ChangeLog /usr/share/doc/htop-2.0.2/README /usr/share/man/man1/htop.1.gz /usr/share/pixmaps/htop.png

7. Rpm, список последних установленных пакетов

# rpm -qa —last htop-2.0.2-1.el7.x86_64 Sat 03 Jun 2017 06:20:07 PM MSK

8. Rpm, вывести список всех установленных пакетов

Что-бы получить список всех установленных в системе пакетов, нужно выполнить запрос -qa без дополнительных параметров

Читайте также:
Отключение парковки ядер программа

# rpm -qa perl-HTML-Parser-3.71-4.el7.x86_64 dracut-network-033-463.el7.x86_64 filesystem-3.2-21.el7.x86_64 .

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

# rpm -qa | more

9. Обновление rpm пакета

Для обновления любого rpm пакета используется опция -U (upgrade). Данная опция не только делает обновление любого пакета до последней версии, но и создает резервную копию старой версии пакета.

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

# rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm Preparing. ########################################### [100%] 1:nx ########################################### [100%]

10. Удаление rpm пакета

Для удаления пакета предназначена опция -e (erase), опция vv используется для более подробного вывода отладочных сообщений:

# rpm -evv nx

11. Удаление rpm пакета без зависимостей

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

# rpm -ev —nodeps htop

12. Rpm, запросить файл принадлежащий пакету

Если понадобилось узнать какому пакету принадлежит конкретный файл, используется опция -qf (query file):

# rpm -qf /etc/my.cnf mariadb-libs-5.5.52-1.el7.x86_64

13. Rpm, получить информацию об установленном пакете

Что-бы получить развернутую информацию об установленном пакете, используется опция -qi (query info):

# rpm -qi htop Name : htop Version : 2.0.2 Release : 1.el7 Architecture: x86_64 Install Date: Sun 04 Jun 2017 10:20:51 AM MSK Group : Applications/System Size : 212139 License : GPL+ Signature : RSA/SHA256, Sun 24 Jul 2016 09:22:13 PM MSK, Key ID 6a2faea2352c64e5 Source RPM : htop-2.0.2-1.el7.src.rpm Build Date : Sun 24 Jul 2016 01:01:34 PM MSK Build Host : buildvm-26.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://hisham.hm/htop/ Summary : Interactive process viewer Description : htop is an interactive text-mode process viewer for Linux, similar to top(1).

14. Rpm, получить информацию о пакета который еще не установлен

Что-бы получить информацию о пакете который уже скачан, но еще не установлен, можно запросом -qip (query info package):

rpm -qip ./pachage_name.rpm

15. Rpm, посмотреть файлы документации определенного пакета

Запрос -qdf (query document file) выведет список всех файлов документации пакета:
# rpm -qdf /usr/bin/htop /usr/share/doc/htop-2.0.2/AUTHORS /usr/share/doc/htop-2.0.2/COPYING /usr/share/doc/htop-2.0.2/ChangeLog /usr/share/doc/htop-2.0.2/README /usr/share/man/man1/htop.1.gz

16. Проверка определенного rpm пакета

При проверке пакета сравнивается информацию об установленных файлах пакета с базой данных rpm.
# rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5. T. c /etc/httpd/conf.d/sqlbuddy.conf

17. Проверка всех rpm пакетов

# rpm -Va S.5. T. c /etc/rc.d/rc.local . T. c /etc/dnsmasq.conf . T. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf

18.

Импорт GPG ключа

Для проверки пакетов RHEL/CentOS/Fedora, нужно импортировать GPG ключ. Для этого выполните следующую команду:

# rpm —import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

19. Rpm, посмотреть все импортированные ключи

# rpm -qa gpg-pubkey* gpg-pubkey-7bd9bf62-5762b5f8 gpg-pubkey-352c64e5-52ae6884 gpg-pubkey-f4a80eb5-53a7ff4b gpg-pubkey-810f8996-552b1d92

20. Перестроить поврежденную базу данных rpm

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

# cd /var/lib/rpm # rm -f __db.* # rpm —rebuilddb

Источник: vds-admin.ru

Как установить RPM-пакеты с помощью YUM

YUM – это программное обеспечение командной строки, используемое для установки программного обеспечения в CentOS и Fedora. Если вы предпочитаете более графическое решение, выберите вместо этого YUM Extender. YUM для CentOs и Fedora, а apt-get для Debian и Ubuntu.

Задумывались ли вы, что означает YUM? Чтение страницы руководства говорит о том, что YUM означает «Модификатор обновления Yellowdog». YUM является преемником инструмента YUP, который был менеджером пакетов по умолчанию в Yellowdog Linux.

Как установить RPM-пакеты с помощью YUM

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

yum install nameofpackage
yum install scribus

Как обновить пакеты с помощью YUM

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

ням обновление

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

yum update nameofpackage

Если вы хотите обновить пакет до определенного номера версии, вам нужно использовать команду update-to следующим образом:

yum update-to nameofpack номер версии
yum update-to-plugin 11.2.202-540-release

Теперь подумайте об этой ситуации. У вас есть версия 1.0 программы, и есть ряд исправлений ошибок 1.1, 1.2, 1.3 и т. Д. Также доступна версия 2 программного обеспечения. Теперь представьте, что вы хотите установить исправления ошибок, но не переходить на новую версию, потому что, откровенно говоря, это отстой. Так как вы обновляетесь без обновления?

Читайте также:
Как войти в другой компьютер через программу

Просто используйте команду update-minimal следующим образом:

yum update-минимальное имя программы —bugfix

Как проверить наличие обновлений с помощью YUM без их установки

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

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

yum check-updates

Как удалить программы с помощью YUM

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

yum удалить имя программы

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

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

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

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

В случае программы мониторинга и службы электронной почты оба приложения будут удалены.

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

автоматическое удаление yum

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

Перечислите все пакеты RPM, доступные с использованием YUM

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

ням-лист

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

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

обновления списка yum

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

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

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

Доп. список ням

Как искать пакеты RPM с помощью YUM

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

yum search имя программы | описание

Например, для поиска Steam используйте следующую команду:

yum search steam

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

yum search «захват экрана»

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

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

yum search «захват экрана» все

Как получить информацию о RPM-пакетах с помощью YUM

Вы можете получить важную информацию о пакете, используя следующую команду:

yum info packagename

Возвращенная информация выглядит следующим образом:

  • название
  • Архитектура
  • Версия
  • Релиз
  • Размер
  • вместилище
  • Резюме
  • URL
  • Лицензия
  • Описание

Как установить группы приложений с помощью YUM

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

список групп yum | подробнее

Выходные данные, возвращаемые этой командой, аналогичны следующим:

  • Минимальная установка
  • Вычислительный узел
  • Инфраструктурный сервер
  • Файловый сервер и сервер печати
  • MATE Desktop
  • Базовый веб-сервер
  • Хост виртуализации
  • Сервер с графическим интерфейсом
  • Рабочий стол GNOME
  • KDE Plasma
  • Разработка и творческая рабочая станция

Поэтому вы можете установить рабочую среду KDE Plasma с помощью следующей команды:

yum group install «Рабочие пространства KDE Plasma»

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

информация о группе yum «Рабочие пространства KDE Plasma» | подробнее

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

Как установить RPM-файлы, локальные для вашей системы, используя YUM

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

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

yum localinstall filename

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

Читайте также:
Программа которая блокирует баннеры

Как переустановить пакет RPM с помощью YUM

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

yum переустановить имя программы

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

Как перечислить все зависимости для пакета RPM

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

программа yum deplist

Например, чтобы найти все зависимости Firefox, используйте это:

yum deplist firefox

Как составить список всех репозиториев, используемых YUM

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

yum repolist

Возвращенная информация будет выглядеть следующим образом:

  • идентификатор хранилища – I.E. EPEL/x86_64
  • имя хранилища – И.Е. дополнительные пакеты для корпоративного Linux 7
  • статус – количество пакетов в хранилище

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

Источник: solutics.ru

Как установить RPM файлы (пакеты) на CentOS Linux

Как установить RPM файлы (пакеты) на CentOS Linux

R PM Package Manager (RPM) — это мощная система управления пакетами, используемая Red Hat Linux и его производными, такими как CentOS и Fedora. RPM также относится к команде rpm и формату файла .rpm.

В репозиториях CentOS содержатся тысячи rpm, которые могут быть установлены с помощью менеджера desktop software manager или из командной строки, используя утилиты yum, dnf и rpm. Некоторые библиотеки и приложения упакованы в формате rpm, но не включены ни в один репозиторий CentOS. Эти приложения должны быть загружены с веб-сайтов разработчика и установлены вручную.

В этой статье мы расскажем, как установить rpm-файлы в CentOS.

Будьте особенно осторожны при установке пакетов rpm из неофициальных источников. Пакет должен быть собран для вашей системной архитектуры и версии CentOS . Никогда не заменяйте и не обновляйте основные системные пакеты, такие как glibc, systemd или другие службы и библиотеки, которые необходимы для правильного функционирования системы.

Установка файлов rpm с помощью yum и dnf

yum и dnf являются инструментами командной строки для установки, обновления, удаления и иного управления пакетами rpm в CentOS и связанных дистрибутивах Linux.

Начиная с CentOS 8, yum заменен на dnf в качестве менеджера пакетов по умолчанию. dnf обратно совместим с yum.

Вы можете продолжать использовать yum на CentOS 8, так как это псевдоним для dnf.

Чтобы установить локальные пакеты rpm с помощью yum или dnf, используйте команду install, а затем путь к файлу. В приведенном ниже примере мы устанавливаем браузер Chrome :

sudo yum install google-chrome-stable_current_x86_64.rpm
sudo dnf install google-chrome-stable_current_x86_64.rpm

И yum и dnf разрешит и установит все зависимости пакета. Вам будет предложено ввести, Y чтобы продолжить:

. Install 69 Packages Total size: 45 M Total download size: 28 M Installed size: 292 M Is this ok [y/N]:

Вот и все, приложение установлено в вашей системе, и вы можете начать его использовать.

Читать Команда ifconfig в Linux

Вы также можете установить пакет rpm прямо с URL:

sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

Установка файлов rpm с помощью rpm

rpm — менеджер пакетов низкого уровня для систем RHEL

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

Для установки rpm-пакетов rpm используйте опцию -i (или -U), за которой следует путь к файлу:

sudo rpm -i google-chrome-stable_current_x86_64.rpm

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

rpm также принимает установку пакетов с URL:

sudo rpm -i google-chrome-stable_current_x86_64.rpm

Вывод

В CentOS вы можете установить локальный rpm-файл, используя yum или dnf, так же, как вы устанавливаете пакет из репозиториев.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: andreyex.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru