LINUX.ORG.RU

Установка из иходника

 ,


0

1

Здравствуйте. Я новичок в Linux. Ситуация такова. Есть сетка, без доступа в инет (мания безопасности руководства). На серваке стоит виртуалка (10.156.21.50) под linux 14.04, на ней требуется поставить tftp. Исходник .tar лежит на компе (10.156.0.7). Подскажите команду для установки. Перечитал все форумы, инструкции, но не получается. Маршрутизация естественно настроена в сети).


linux 14.04

Что это такое? Ubuntu 14.04?

требуется поставить tftp. Исходник .tar лежит на компе (10.156.0.7). Подскажите команду для установки.

Лучше скачай deb пакеты и установи их на этой машине.

Сделай поиск по пакетной базе на сайте: https://packages.ubuntu.com/search?keywords=tftp&searchon=names&suite...

Скачай пакет и его зависимости и установи их через

dpkg -i пакет.deb

kostik87 ★★★★★ ()

Это такой троллинг?

1. Если нет, то не т дистрибутива «linux 14.04», возможно Ubuntu 14.04? Она как бы «немножко» устарела.

2. Зачем ставить из исходников , если можно поставить пакетом?

3. Команды для установки с tar не существует. Вам нужно распаковать архив, установить необходимые компиляторы и библиотеки ( а у вас нет интернета), скомпилировать код и затем инсталлировать. Поверьте, вам это сейчас не нужно.

4. Почему TFPT, а не, например, ATFTP??

5. В исходных условиях ( отсутствия интернета) самым простым было бы дать виртуалке ISO с репозиторием Ubuntu 14.04 и установить с него TFTP.

Или дать ей все же не tar а deb пакет. набрать команду dpkg -i имяфайла.deb . Если попросит еще пакетов , то дать еще пакетов.

Ну и в целом это похоже на троллинг, да.

constin ()
Ответ на: комментарий от Lek

Возможности есть, но тебе это сейчас не нужно.

Скачивай deb пакеты или подключай iso образ и бери deb пакеты с него. После чего ставь deb пакеты с нужным тебе ПО.

Залить файлы в Linux можешь посредством утилиты winscp, а далее подключайся по ssh и ставь пакеты.

kostik87 ★★★★★ ()
Ответ на: комментарий от Lek

Я так понял нет возможности на linux указать путь допустим на комп где лежит исходник 172.21.0.7/путь к файлу/названия файла.

Есть возможность. Но тебе это не надо.

constin ()
Ответ на: комментарий от michey

Так говоришь, будто это плохой способ. Достаточно сменить префикс установки на /opt или /usr/local, например, и никаких проблем не будет. Естественно, пакетный менеджер лучше, но и в установке из исходников нет ничего плохого.

Kron4ek ()
Ответ на: комментарий от r0ck3r

make install

Вот это.
Только через пакетный менеджер, нет пакетного менеджера - значит нужно сменить слаку\lfs\`что там еще у школьников модно` на нормальный дистрибутив.

michey ★★ ()
Ответ на: комментарий от Lek

Зачем? Заливай файл на Linux сервер и заливай именно deb пакеты, а потом ставь.

Для этого используй scp протокол, для Windows это программа winscp.

Далее подключайся по ssh и ставь deb пакеты.

Удачи.

kostik87 ★★★★★ ()
Ответ на: комментарий от michey

кстати да, господин Kron4ek все верно говорит: можно вообще полностью свой префикс указать для программы, например:

./configure --prefix=/opt/wine
make
make install

и, ВНЕЗАПНО, мусора никакого не будет, а в /opt/wine/bin/wine у нас будет лежать свой вайн с блэкдж^w нужными патчами. А когда наступит понимание того что вайн не нужен (особенно свой) достаточно будет rm -fr /opt/wine

r0ck3r ★★★★★ ()
Последнее исправление: r0ck3r (всего исправлений: 1)

не получается

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

anonymous ()
Ответ на: комментарий от Kron4ek

Это ты понимаешь, а ОП — еще нет. Хоть make install и ставит софт в /usr/local по умолчанию, но не весь софт так делает. Это зависит от разработчика, писавшего makefile. Так что это, тем более, в убунте, в которой build-essentials по умолчанию не устанавливается, плохой вариант.

yars068 ★★★ ()