У меня есть несколько вопросов, связанных с установкой пакетов, касающихся RPM, YUM и CentOS, а также установки GCC:
Я установил свой дистрибутив на свой компьютер с CentOS 5.2, но я не могу понять, как указать RPM на носитель и использовать его вместо того, чтобы искать в Интернете. Все примеры, которые я искал в Google, предполагают загрузку RPM из Интернета.
Что это -ivh
переключатель combo do (я предполагаю, -i для установки)? я сделал man rpm
но количество переключателей и их комбинации поразили меня.
Должен ли я использовать 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