Меню Рубрики

Установка программ из git

unixforum.org

Форум для пользователей UNIX-подобных систем

Как установить программу с github

Как установить программу с github

Сообщение azsx » 09.01.2018 10:06

Re: Как установить программу с github

Сообщение delvin-fil » 09.01.2018 15:51

Re: Как установить программу с github

Сообщение ormorph » 09.01.2018 16:09

Неа это написано тут тыц
Там указывается что должны установлены пакеты:
net-libs/nodejs сфлагом npm
Python 2.7
app-misc/jq
и curl

А далее по учебнику. Только не что не мешает просто скачать бинарник тыц.
Вроде как работает, там всего то один файл присутствует, его и запускать.

Re: Как установить программу с github

Сообщение ormorph » 09.01.2018 20:47

Re: Как установить программу с github

Сообщение azsx » 10.01.2018 16:34

Но:
1. в оригинале советуют make;
2. в оригинале второй команды нет.
и главное, как использовать ваш ebuild файл?

————-
Последнее, у меня постоянно сбоит сайт gentoo я ничо почитать не могу. Например, https://packages.gentoo.org/packages/app-misc/jq выдал в итоге 502 ошибку. Как вы мучаетесь?

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 17:29

Первые две команды размаскировывают пакет, третья собирает.

Также есть еще один способ для генераци Manifest тыц
На счет пакетов gksu и gksudo, это для запуска данной программы под root в моем скрипте, так как для записи на флешку нужны права рута, Иначе программа то запустится, но записать ни чего не сможет.

Re: Как установить программу с github

Сообщение azsx » 10.01.2018 17:33

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 18:16

Re: Как установить программу с github

Сообщение azsx » 10.01.2018 19:12

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 19:39

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 19:48

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 20:08

Тогда будет запущено через команду sudo.
Тут еще зависит от оконного менеджера, для некоторых есть свой отдельно пакет для интеграции с polkit
Например:

Re: Как установить программу с github

Сообщение dimonchik » 10.01.2018 20:44

Эту программу принципиально собирать? Можно использовать готовую сборку для linux.

Да вот еще, чтоб не забыть, не обязательно тянуть еще gksu, программу можно запускать и от обычного пользователя, а вот при записи она сама запросит пароль средствами системы.

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 22:02

Re: Как установить программу с github

Сообщение dimonchik » 10.01.2018 22:50

Re: Как установить программу с github

Сообщение ormorph » 10.01.2018 23:11

Re: Как установить программу с github

Сообщение azsx » 11.01.2018 01:29

Re: Как установить программу с github

Сообщение dimonchik » 11.01.2018 12:36

Обычно так: emerge —depclean -pv (можно просто emerge -c -pv ) — смотришь зависимости, решаешь их, после чего выполняешь emerge —depclean , после чего выполняешь emerge —depclean удаляя ставшими ненужными зависимости.

Re: Как установить программу с github

Сообщение azsx » 12.01.2018 06:09

Re: Как установить программу с github

Сообщение ormorph » 12.01.2018 08:04

Читайте также:  Установки плазменной резки каталог

Нет флаги это уже удобство Gentoo, когда есть несколько вариантов сборки пакета,и в зависимости от флага зависит функционал и поведение программы. в других дистрибутивах как правило придется править скрипт сборки, либо иметь несколько таких скриптов, либо еще что.

Уже изменил ебилд, теперь в сборке присутствует единственный флаг sudo, который по умолчанию отключен, если включить и собрать то программа будет запускаться либо через sudo либо gksudo, это уже в зависимости от того из чего будешь запускать, терминал или кнопкой в гуе.

А так в данной программе с гитхаба есть уже готовые скрипты для сборки пакетов для дистрибутивов debian и redhat:

Re: Как установить программу с github

Сообщение azsx » 12.01.2018 16:08

Re: Как установить программу с github

Сообщение ormorph » 12.01.2018 16:22

Re: Как установить программу с github

Сообщение Bizdelnick » 12.01.2018 16:25

в консол и
вкупе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: Как установить программу с github

Сообщение azsx » 12.01.2018 17:31

Re: Как установить программу с github

Сообщение Bizdelnick » 12.01.2018 17:50

Просто sudo make uninstall . Но это на будущее и для тех случаев, когда установку делали make install . Разумеется, если цели uninstall в мейкфайле нет, то ничего не удалится.

в консол и
вкупе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: Как установить программу с github

Сообщение ormorph » 12.01.2018 20:22

Ну тут ни чего страшного, данная сборка находится в каталоге с исходником, и ничего не установлено.
В меню же не присутствует данная программа?

Как решение, либо удалить каталог с исходником. Либо выолнить:

Re: Как установить программу с github

Сообщение dimonchik » 12.01.2018 22:25

Можно просто make clean , удаляет каталог dist с собранными файлами.

make electron
make package-electron

Просто собирают пакеты, не устанавливая.

Re: Как установить программу с github

Сообщение azsx » 13.01.2018 02:57

Re: Как установить программу с github

Сообщение text » 13.01.2018 09:05

Re: Как установить программу с github

Сообщение dimonchik » 13.01.2018 09:25

Что же тут запутанного, на любой системе установка — это установка, сборка — это сборка, удаление — это удаление. Авторы этой конкретной программы решили не заморачиваться автоустановкой приложения через make install, но зато они включили возможность собрать приложение для большинства дистрибутивов, что тоже в принципе хорошо. В windows и других системах собранных под разное железо, ты устанавливает чаще всего готовые программы собранные и подходящее всем, в gentoo ты собираешь приложения в основном подходящей только для твоей конкретной машины, которое возможно не запустится на другой. Такой подход даёт скорость, отзывчивость и целостность всей системы, потому что не собирается лишнее не нужное твоей машине.

Читайте также:  Установка противотуманных фар на таврию

источник

Как начать работать с GitHub: быстрый старт

Распределенные системы контроля версий (DVCS) постепенно замещают собой централизованные. Если вы еще не используете одну из них — самое время попробовать.

В статье я постараюсь показать, как можно быстро начать экспериментировать с git, используя сайт github.com.

В статье не будут рассмотрены различия между разными DVCS. Также не будет детально рассматриваться работа с git, по этой теме есть множество хороших источников, которые я приведу в конце статьи.

Итак, сайт github.com позиционируется как веб-сервис хостинга проектов с использованием системы контроля версий git, а также как социальная сеть для разработчиков. Пользователи могут создавать неограниченное число репозиториев, для каждого из которых предоставляется wiki, система issue tracking-а, есть возможность проводить code review и многое другое. GitHub на данный момент является самым популярным сервисом такого рода, обогнав Sourceforge и Google Code.

Для open-souce проектов использование сайта бесплатно. При необходимости иметь приватные репозитории, есть возможность перейти на платный тарифный план:

Начнем с регистрации. Идем по ссылке github.com/signup/free и вводим свои данные.
После регистрации мы попадаем на Dashboard нашего аккаунта:

Сейчас у нас нет ни одного репозитория, и мы можем либо создать новый репозиторий, либо ответвиться (fork) от уже существующего чужого репозитория и вести собственную ветку разработки. Затем, при желании, свои изменения можно предложить автору исходного репозитория (Pull request).

Но для начала установим git и настроим его для работы с сайтом.

Если вы работаете в Windows, качаем и устанавливаем msysgit. Это консольная версия git для Windows (далее расказ будет вестись на примере этой ОС).
Инструкция для MacOS X (eng)
Инструкция для Linux (eng)
Проблем возникнуть не должно, просто везде жмем Next. После установки выбираем в контекстном меню Проводника Git Bash:

или через Git Bash.lnk в папке с установленой программой:

Прописываем в консоли свои данные и настройки переносов строк:
git config —global user.name «ваше имя»
git config —global user.email «ваша почта»
git config —global core.autocrlf true
git config —global core.safecrlf true

Кстати, рекомендую пройти неплохой интерактивный курс по использованию git из консоли. Курс проходится за несколько часов и дает необходимые базовые навыки.

Для тех, кто предпочитает gui — для Windows существует несколько таких инструментов для работы с git. Два основных — это SmartGit (кроссплатформенный) и TortoiseGit. Оба неплохие, и какой использовать — дело вкуса. Я опишу работу с TortoiseGit.
Для маков выбор giu тоже имеется.

  • официальный клиент от GitHub — на мой взгляд пока достаточно сыроват.
  • GitX — лично мне не приглянулся
  • GitBox — наиболее следует mac-way, очень рекомендую попробовать именно его

Качаем по ссылке code.google.com/p/tortoisegit/downloads/list. При установке везде жмем Next.

Теперь возвращаемся к github и создадим новый репозиторий. Находясь на Dashboard, жмем New Repository (https://github.com/repositories/new), вводим данные и жмем Create Repository.

GitHub позволяет работать с репозиториями тремя способами: SSH, HTTP и Git Read-Only, соответственно предоставляя ссылки трех видов для нашего репозитория:
1. git@github.com:habrauser/Hello-world.git
2. habrauser@github.com/habrauser/Hello-world.git
3. git://github.com/habrauser/Hello-world.git

Читайте также:  Установка viber на ubuntu i386

Для того, чтобы просто забрать репозиторий на локальную машину, достаточно внутреннего протокола git (третья ссылка). Это наиболее быстрый и эффективный способ, который обеспечивает анонимный доступ только для чтения.

Если же мы захотим внести изменения в репозиторий на github, нужно пользоваться HTTP или SSH.
Работа по http никаких трудностей не вызывает, в нужный момент просто используется пароль учетной записи на github.

Чтобы использовать SSH, нам нужно создать специальную пару ключей: публичный и приватный. Публичный будет размещен в настройках аккаунта на github, а приватный сохранен на локальной машине.

Для генерации ключей, можно воспользоваться инструментом ssh-keygen, который идет в комплекте с git (описание этого способа можно почитать тут). Мы же будем использовать PuTTY (а точнее небольшую программку puttygen, входящую в его состав). PuTTY — это такой клиент для удаленного доступа, в том числе и с использованием SSH.

Качаем последнюю версию с официального сайта (http://www.chiark.greenend.org.uk/

sgtatham/putty/download.html). Кстати, puttygen более старой версии (2007 год) идет в составе TortoiseGit.

После установки PuTTY, запускаем puttygen из папки с установленной программой:

Жмем Generate, двигаем некоторое время курсором мыши, для получения случайных данных, необходимых алгоритму

Вводим пароль, защищающий наш приватный ключ в поле Key passphrase, вводим подтверждение, жмем Save private key, сохраняем.

Далее копируем публичный ключ в формате OpenSSH из текстовой области «Public key for pasting. » и идем в настройки нашего аккаунта на github (Account Settings) в раздел SSH Public Keys:

жмем Add another public Key, вставляем наш публичный ключ:

нажимаем Add key. Все, теперь мы готовы работать с github по ssh. Попробуем забрать наш пустой рерозиторий на локальную машину с использованием TortioшseGit. В контекстном меню проводника выбираем Git Clone…

В поле Url вставляем SSH-адрес нашего репозитория, в поле Load Putty Key указываем путь к нашему приватному ключу, жмем OK.

Pageant запросит у наc пароль для приватного ключа (потом этого делать не потребуется)

Pageant — это агент SSH-аутентификации в составе PuTTY, он позволяет управлять закрытыми ключами.
В трее висит его значек:

Репозиторий успешно склонирован на локальную машину

Теперь попробуем изменить локальный репозиторий и отправить изменения на github. Добавим в локальный репозиторий файл README (файл с именем README обрабатывается github специальным образом — его содержимое будет отображаться в качестве описания репозитория на соответствующей странице)

Закоммитим изменения в локальный репозиторий

и синхронизируем его с репозиторием на github:

нажимаем Push

Теперь зайдя на страницу нашего репозитория мы увидим следующее:

Для каждого репозитория сайт предлагает wiki:

а также простую систему issue tracking-a:

кстати, для тех, кто использует в работе Eclipсe — есть соответствующий mylyn-коннектор для github:

и плагин EGit:

По ссылке Explore GitHub открывается каталог репозиториев, в котором можно искать по множеству других критериев, в том числе по языкам программирования, популярности и т.п.

источник

Добавить комментарий

Adblock
detector