CentOS 7 установка сторонних программ

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

Установка, удаление, список программ и пакетов в CentOS / RedHat. Управление пакетами. GPG ключи:

 

[sociallocker]

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

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

Список установленных пакетов (программ)

# yum list installed
Или проверка — установлен ли пакет:

# yum list installed httpd

где вместо httpd — название пакета, которое необходимо проверить.

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

# yum list available
Поиск пакета в репозитории

# yum search httpd
Установка пакета из репозитория

# yum install httpd

При этом автоматически проверяются и устраняются все зависимости. Так, если пакет httpd зависит от пакета «zlib», то сначала скачается и установится этот пакет, а потом уже httpd. При этом глубина резолва многоуровненная — т.е. если, в свою очередь пакет zlib зависит от другого пакета — то сначала скачается тот другой и установится, потом уже zlib, а уже потом — httpd.

Показать зависимости пакета

# yum deplit httpd
Показать информация (подробную) по пакету из репозитория

# yum info httpd
А для подробной информации:

# yum -v info httpd
Проверка наличия обновлений для системы и пакетов

# yum check-update

При этом система Вам покажет — какие пакеты имеют в репозитории новые версии — т.е. их можно обновить.
Обновить пакет(ы)

Для обновления всех пакетов, для которых доступны обновления:

# yum update
Для обновления конретного пакета

# yum update httpd
Для обновления мажорной версии пакета (напр, с 8.x до 9.x):

# yum upgrade httpd
Удалить пакет

# yum remove httpd

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

Чтобы очистить кеш установочных файлов — выполните:

# yum clean

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

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

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

# yum makecache
Установка стороннего скачаннего RPM-файла
Конечно, бывают случаи, когда в репозитории нет нужного софта. Тогда Вы можете его скачать в виде RPM-файла, если, конечно, RHEL-совместимые ОСи поддерживаются производителем ПО.

Команда для установки скачанного установочного файла:

# yum localinstall /path/to/rpm/file/installfile.rpm

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

Обновление стороннего скачанного файла

# yum localupdate /path/to/rpm/update/myinstall.rpm
Переустановка программы/пакета

# yum reinstall httpd

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

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

# yum downgrade httpd
Показать список активных репозиториев

# yum repolist
Для более подробного списка

# yum -v repolist
Установка GPG ключа

# rpm —import /path/to/gpg/key.gpg

—————————————————————————

Ещё примеры:

Установка Adobe Flash Player в CentOS:

#  rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm

#  rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

# yum check-update

# yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

Установка редактора PDFedit в CentOS:

# yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

Установка Google Chrome в CentOS:

# wget http://chrome.richardlloyd.org.uk/install_chrome.sh
# chmod u+x install_chrome.sh
# ./install_chrome.sh

Подключение, установка Яндекс диска в CentOS:

Устанавливаем:

# rpm -Uvh http://repo.yandex.ru/yandex-disk/yandex-disk-latest.x86_64.rpm

Зпускаем установку:

# yandex-disk setup

Запуск:

# yandex-disk start

Автозагрузка устанавливается только для Desktop сессии.

Для автозапуска на сервере, можно сделать следующее (самое простое):

# chmod +x /etc/rc.d/rc.local
# echo "/usr/bin/yandex-bin start" >> /etc/rc.d/rc.local

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

[/sociallocker]

0
Авторизация
*
*
Регистрация
*
*
*
Генерация пароля
%d такие блоггеры, как: