13:46

сабж со стажем
как поставить программу на линукс с флешки?

привет. есть комп линукс с усб без интернета. и есть программа на гитхабе. как скопировать её на флешку и поставить на этот комп?

Комментарии
15.06.2018 в 14:41

fire-dragon
git clone github.com/program/program.git
cd program
make
cp a.out /mnt/flash


потом переносишь на другой компьютер и запускаешь a.out


Для других систем есть что то типа unix.stackexchange.com/questions/408346/how-to-...
15.06.2018 в 16:48

Ну в целом fire-dragon прав, только никто не знает, будет ли весь энвайронмент для сборки (make) программы настроен на том компе, где мы скачаем исходники. Может быть стоит скачать исходники с гитхаба на флешку, а собрать уже на безинтернетной машине.
А так да, там есть кнопка в любом проекте "Clone or Download"
15.06.2018 в 17:36

сабж со стажем
fire-dragon, а что подразумевается под a.out?

KuWizard, если я правильно понимаю на том компе на котором я скачиваю исходники я могу и доскачать того что не хватает для сборки ( что я сейчас битый час и делал лол ), а на том компе где инета нет что делать если чего-то для сборки не окажется??
15.06.2018 в 17:43

сабж со стажем
fire-dragon, второй способ теперь не работает. я проверяю на xarchiver. после команды пишет что xarchiver already a newest version и ничего на него похожего не появляется в папке /var/cache/apt/archives
15.06.2018 в 18:43

fire-dragon
компилятор обычно выдает такое название файла, если его не попросить об обратном.

Насчет самой новой версии он конечно врет.
Самый простой вариант это несколько раз сделать dpkg -i xarchiver-1.2.3-64.deb
Если не будет зависимости то он ругнется, соответственно скачиваете новые и по новой.

Или болванку примонтировать и с нее выполнить dpkg -i имя пакета

там все сработает
15.06.2018 в 18:53

кракозябрик, резонно, да...
15.06.2018 в 19:19

сабж со стажем
fire-dragon, ну нет никакого a.out у меня. я ж его собирал по инструкции на гите, может там скрипты настроены так что имя получается не a.out. а почему он врёт-то если я его только что поставил? ясно дело у меня последняя версия сейчас)

*xarchiver*.deb - нет такого файла в файловой системе :с

компы кстати две малинки если важно. блин наверное это было важно :3
15.06.2018 в 20:04

fire-dragon
С этого и нужно было начинать.
Какой дистриб малины?
Raspbian или что то другое?

В вашем случае нужно собрать приложение на компьютере для малины, обычно так и делают
github.com/HesselM/rpicross_notes
По этому адресу инструкция как это сделать.

Если же программа уже есть на другой малине, то все значительно проще.
Заходите на сайт репозитория и скачиваете нужный вам deb пакет.
или скачайте полный образ операционки отсюда www.raspberrypi.org/downloads/raspbian/
16.06.2018 в 14:51

сабж со стажем
на одной расбиан на другой дебиан какой-то

ахахаха как это сложно кошмар это практически невозомжно для обычного пользователя xD скопировать программу на флешку и перенести на другой комп ахахах

спасибо. извините. у меня сегодня день открытий
16.06.2018 в 15:27

fire-dragon
кракозябрик,

Да блят* сложно.

* каждый придурок норовит использовать свою версию библиотек, которые хрен где найдешь
* даже если человек стоумовый и статически слинковал все это, остаются дурацкие пути, которые в разных системах разные
* и еще возможность изменить гребаное ядро, и дебильная привычка менять структуры ядра от раза к разу
* и куча пиванеров линуксоидов не осиливших man

Для некоторых вообще специальный язык написали Go ибо заелюбились.
11.10.2018 в 13:35

пишу в былинный тред
11.10.2018 в 13:40

сабж со стажем
11.10.2018 в 22:33

Ну требуйте тогда у авторов докер, флат и снап, год лялиха на десктопе продолжает победоносное шествие.
13.10.2018 в 12:20

сабж со стажем
ehlo_kitty, толсто
14.10.2018 в 00:57

Ну мне лень блестать остроумием например. "Поставить программу с флэшки" не проблема, проблема в зависимостях. Три перечисленных мной технологии как раз стараются сделать так чтобы зависимости сводились к ядру и либцам, которые есть везде. К сожалению при этом возникают другие проблемы, потому что зависимости сами по себе являются инструментом их решения.

Тон ваших комментариев просто опять подразумевает что вам должны сделать кнопку. Лялих не про это, и никогда таким не станет. Если вы обычный пользователь, юзайте соответствующие операционные системы.
14.10.2018 в 08:43

сабж со стажем
ehlo_kitty, тон ваших комментариев звучит как "купи слона". хотите помочь - напишите инструкцию, чтобы выглядело как текст, с ссылками и английскими названиями, можно даже всё целиком на английском. а не как набор непонятных сленговых словечек.
14.10.2018 в 13:09

> хотите помочь
Не особенно. И погугли за вас, и советы определенным образом давай. Главное это все мало поможет с вашей насущной задачей, вам надо почитать про апт, потому что программы в систему ставятся из реп, а не с гитхаба.
14.10.2018 в 13:38

fire-dragon
Лол ! Чего ?

pip
opencv
nodejs
docker
vlc
nginx


это я только самые общеупотребительные назвал.
14.10.2018 в 15:39

Я не понял ваш камент например, прошу пояснений. Что общего у пипа и нгинха?
14.10.2018 в 17:57

fire-dragon
То что в репозиториях лежат говняшки мамонта и на страницах проектов четко указано подсодиняйте наши репы или билдите из сорцов.

Для пайтона кв и ноды это прям киллер фича которая дает от 20% до 9000%
Такие вот дела
14.10.2018 в 18:08

Ну про свежесть версий я дискуссию поддержать не в настроении, но где противоречие то между "программы ставятся из реп" и "подсоединяйте наши репы"? Наброс про ноду и пистон мимо тазика, там тоже репы, просто другого формата. Да даже из сырцов не мейком уже обычно ставят, а какой оберткой -- хоть емержем, хоть дебилдом, хоть пакманом или чего там в раче у них, качая эти самые сырцы не вручную и не всегда с гитхаба хочу заметить.
14.10.2018 в 19:06

fire-dragon
Да ну?

Pip хочет настроеный энвайрмент под себя.
Насчет opencv это отдельный квест с получением itb ibb etc

Причем ребята четко рекомендуют как тулчейн так и ось с компилятором и версиями библиотек.
А в репах такое говно мамонта что закачаешься. В итоге программа весит 180- 340 мб. Хотя экзешник один и самодостаточен
14.10.2018 в 19:45

Я не понимаю вашу позицию. Прошу сформулировать тезис, чтобы стало ясно о чем мы говорим. На всякий случай поясню свою: для того чтобы исполняемый файл появился в PATH технически безусловно можно использовать прямую сборку исходников, однако а) имея только исходники без интернета это сделать вообще не всегда возможно, б) это приводит к дикой помойке в глобальном стейте, и в) это иногда требует специальных навыков. По всем этим причинам люди обычно так не делают, а используют отдельный промежуточный шаг сборки и распространения. Так как статическая линковка имеет не только преимущества, обычно линкуют динамически, что приводит к необходимости менеждмента зависимостей. В любом случае ответить на вопрос "как поставить программу с гитхаба в распберри" в общем случае нельзя, а учить плохому контрпродуктивно. Надеюсь стало яснее.
14.10.2018 в 19:58

fire-dragon
топикстартер хочет странного. Пусть ест. Впрочем путь линукс самурая тернист и если у него не работает видюха что то, то это ему не нужно.
14.10.2018 в 20:05

"Линукс дома, но зачем", да.
24.10.2018 в 14:33

сабж со стажем
а на малинку уже сделали десятую винду... может со временем всё наладится)