ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить tar.gz в CentOS

Как установить tar.gz в CentOS

В большинстве случаев вы будете устанавливать пакеты со встроенным менеджером пакетов Linux. Для CentOS это yum. Для Debian это apt-get и так далее. К сожалению, не все полезные программы аккуратно упакованы в репозитории. Там много что лежит, просто ждешь, чтобы его компилировали и устанавливали. В этой статье мы покажем вам, как установить файлы tar.gz традиционным способом на новой установке CentOS.

Правильный способ установки файлов tar.gz

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

yum remove xyz

 

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

Разрешения для компиляции и установки файлов tar.gz

Окончательный процесс установки этих файлов требует прав root. Если вы не вошли в систему под root (и в идеале вы не должны так делать!), Вам нужно будет использовать команду «sudo». Если у вас нет пользователя, способного запускать sudo, то либо вы его создаете, либо войдите в систему как root. Давайте начнем!

Шаг 1: Установите средства разработки

Средства разработки Linux – это около 100 пакетов (включая зависимости), которые необходимы для компиляции программ. Вы можете проверить, установлены ли они, набрав что-то вроде:

gcc -v

 

Если он говорит «команда не найдена», вам нужно установить инструменты, набрав:

sudo yum groupinstall "Development tools"

 

Это для CentOS. Для Ubuntu это называется пакетом «build-essential» и так далее. Для их установки требуются разрешения администратора:

Как установить tar.gz в CentOS

Как только инструменты dev были установлены, пришло время скомпилировать!

Шаг 2. Получить URL-адрес файла tar.gz для загрузки.

В этом примере мы используем бесплатные примеры пакетов Hello World на сайте gnu.org:

http://ftp.gnu.org/gnu/hello/

 

Мы находим тот, который хотим, щелкните правой кнопкой мыши и скопируем URL-адрес целевого файла:

Как установить tar.gz в CentOS

Как только мы получим это, мы загрузим его.

Шаг 3: Загрузка файла

Для этого мы просто используем команду «wget» с URL-адресом файла, который мы получили на шаге 2 следующим образом:

wget http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz

 

Это приведет к передаче в нашу систему:

Как установить tar.gz в CentOS

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

Шаг 4. Распаковка tar.gz в новую папку

Файл tar.gz теперь будет находиться в вашем текущем каталоге. Мы распаковываем его следующим образом:

tar -zxf hello-2.10.tar.gz

 

Это создаст новую папку с именем файла минус расширение, как показано здесь:

Как установить tar.gz в CentOS

Перейдите в эту папку, набрав;

cd hello-2.10

 

Теперь пришло время установить пакет!

Шаг 5: Установка пакета

Процесс установки состоит из этих трех команд один за другим:

./configure
make
sudo make install

 

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

Как установить tar.gz в CentOS

Шаг 6: Запуск программы

Пакет должен был установить свои двоичные файлы в систему и добавить переменные $PATH. Поэтому просто введите команду, как показано здесь:

Как установить tar.gz в CentOS

Как вы можете видеть, это работает! Мы успешно скомпилировали и установили пакет Linux!

Шаг 7: Удаление пакета

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

sudo make uninstall

 

И это должно удалить пакет из вашей системы. Позже вы увидите, как устанавливать пакеты, чтобы вам не приходилось полагаться на хорошие достоинства программиста для удаления. Но сейчас это «стандартный» способ установки файлов tar.gz в Linux.

 

Exit mobile version