У меня есть система CentOS 6.4 без подключения к интернету. У меня есть установщик DVD, хотя. Как я могу установить пакет, скажем, gcc, используя только этот DVD?
1 ответ
Предположим, что ISO уже записан на DVD, или ISO присутствует в виде файла в вашей файловой системе. Сначала нам нужно его смонтировать. Предпочтительной точкой монтирования для его монтирования является /media/CentOS
, поскольку yum
по умолчанию настроен на поиск репозиториев из этого расположения при установке пакетов с DVD. Шаги ниже описывают, как смонтировать ISO (представленный в виде файла или записанный на DVD) и установить пакеты из ISO.
- Если вы записали ISO-образ на DVD, вставьте его в систему CentOS. Если ISO-образ не записан на DVD, а представлен в виде отдельного файла в файловой системе, пропустите следующие два шага и перейдите непосредственно к шагу 4 в этом списке.
Проверьте, был ли DVD установлен автоматически. Для этого выполните следующую команду:
mount | grep CentOS
Если эта команда возвращает вывод, это означает, что DVD был смонтирован. Например, следующий пример вывода показывает, что DVD был автоматически подключен к
/media/CentOS_6.4_Final
./dev/sr0 on /media/CentOS_6.4_Final type iso9660 (ro,nosuid,nodev,uhelper=udisks,uid=500,gid=500,iocharset=utf8,mode=0400,dmode=0500)
Если компакт-диск был смонтирован автоматически, пропустите этот шаг. В противном случае установите его вручную.
mkdir /media/CentOS mount -t iso9660 /dev/sr0 /media/CentOS
Если ISO присутствует в файловой системе, подключите его к
/media/CentOS
используя командуmount
с опцией-o loop
.mount -o loop CentOS-6.4-x86_64-bin-DVD1.iso /media/CentOS/
Выполните:
cat /etc/yum.repos.d/CentOS-Media.repo
и прочитайте информацию, представленную в виде комментариев в этом файле. Смотрите имя репо в квадратных скобках. По умолчанию этоc6-media
. Также см. Места, указанные для свойстваbaseurl
. Эти URL указывают по умолчанию на локальные каталоги/media/CentOS
,/media/cdrom
и/media/cdrecorder/
.Если DVD-диск подключен к точке монтирования, указанной в свойстве
baseurl
, пропустите этот шаг. В противном случае создайте символическую ссылку в месте, указанном в свойствеbaseurl
с точкой монтирования в качестве цели. Пример следует.ln -s /media/CentOS_6.4_Final /media/CentOS
В оболочке выполните команду
yum
, отключив все репозитории, кроме репо, указанного в/etc/yum.repos.d/CentOS-Media.repo
:yum --disablerepo=\* --enablerepo=c6-media install gcc