Apt-Get на виртуальном сервере без интернета

Я пытался установить компилятор GCC на сервере Ubuntu Natty, 10.04 64.

У меня нет подключения к интернету, я могу передавать файлы только косвенно.

Я попытался смонтировать образ полного DVD на нем, успешно (я думаю), выполнив:

mount -o loop /tmp/ubuntu-11.04-server-amd64.iso /media/ubuntu-11.04-server-amd64

apt-cdrom -d=/media/ubuntu-11.04-server-amd64/ add

, и я обновил fstab

Но когда я попытался apt-get из него (все, что мне нужно, это источник, из которого я могу apt-get build essential) он все еще пытался подключиться к Интернету.

Также, при попытке установить пакет, запустив ./configure, я получил:

«не найден приемлемый компилятор C в $ PATH»

Как я могу сделать это без подключения к интернету?

0
задан 12 August 2012 в 12:54

3 ответа

apt-get ищет в /etc/apt/sources.list список мест, где можно получить пакеты. (и, возможно, любые файлы в /etc/apt/sources.list.d)

вы добавили расположение cdrom с помощью команды apt-cdrom, но, похоже, вы забыли удалить расположенные по умолчанию места в Интернете -> убедитесь, что вы закомментировали все интернет-локации

0
ответ дан 12 August 2012 в 12:54

Если у вас есть другой идентичный компьютер, на котором вы уже это сделали (установка компилятора GCC), то это легко. /var/cache/apt/archives/ - это путь, по которому apt проверяет возможность установки (*.deb). Если его там нет, он попытается скачать. Итак, вот как я делал нечто подобное ранее - у меня были вещи на одном из моих компьютеров, а затем я скопировал все файлы .deb из этого пути архивов в путь архивов новых машин. Также есть путь к источникам /etc/apt/, который фактически содержит информацию о зеркале и списке источников, которые также могут быть скопированы.

0
ответ дан 12 August 2012 в 12:54

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

0
ответ дан 12 August 2012 в 12:54

Другие вопросы по тегам:

Похожие вопросы: