Назад | Перейти на главную страницу

Как мне использовать RPM для установки GCC с моего дистрибутива CentOS?

У меня есть несколько вопросов, связанных с установкой пакетов, касающихся RPM, YUM и CentOS, а также установки GCC:

  1. Я установил свой дистрибутив на свой компьютер с CentOS 5.2, но я не могу понять, как указать RPM на носитель и использовать его вместо того, чтобы искать в Интернете. Все примеры, которые я искал в Google, предполагают загрузку RPM из Интернета.

  2. Что это -ivh переключатель combo do (я предполагаю, -i для установки)? я сделал man rpm но количество переключателей и их комбинации поразили меня.

  3. Должен ли я использовать YUM вместо RPM?

Я бы рекомендовал использовать yum localinstall вместо прямого использования команды rpm; таким образом у вас будет пакет gcc в базе данных yum, чтобы он мог отслеживать обновления. Команда будет просто:

yum localinstall /mnt/cdrom/CentOS/gcc-(whatever).rpm

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

$ cat /etc/yum.repos.d/CentOS-Media.repo 
# CentOS-Media.repo
#
# This repo is used to mount the default locations for a CDROM / DVD on
#  CentOS-5.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c5-media [command]
#  
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c5-media [command]

[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Вы хотите использовать что-то вроде rpm -ivh /mnt/cdrom/CentOS/gcc-(whatever).rpm. Параметры командной строки:

  • -i - установить (можно использовать -U для установки или обновления многие просто всегда этим пользуются)
  • -v - подробный вывод
  • -h - показать хеш-метки, упрощенный индикатор выполнения

Yum выяснит, какой пакет вы имеете в виду, если наберете yum install gcc. Это будет использовать выбранный вами репозиторий или компакт-диск, если у вас установлен правильный репозиторий (что, вероятно, вы и делаете). В общем, yum проще использовать, если вы не делаете ничего странного.

1 шаг об / мин -ivh vsftpd.x86_64 0: 2.2.2-7.rpm

2 шага об / мин -ivh createrepo-0.9.8-4.rpm

3 шага скопируйте все с DVD или .iso в / var / ftp / pub (cp -av / var / ftp / pub)

4 шага createrepo -v / var / ftp / pub /

5 шаг vi /etc/yum.repos.d/base.repo

6 шаг

[base] name = Серверное программное обеспечение baseurl =ftp://192.168.0.254/pub/ enabled = 1 gpgcheck = 0

7 этапов yum install gcc -y